22 lines
501 B
Go
22 lines
501 B
Go
|
package tss
|
||
|
|
||
|
import "io"
|
||
|
import "os"
|
||
|
import "git.tebibyte.media/tomo/tomo"
|
||
|
import "git.tebibyte.media/tomo/tomo/event"
|
||
|
|
||
|
func BuildStyle (sheet Sheet) (*tomo.Style, event.Cookie, error) {
|
||
|
// TODO
|
||
|
return nil, nil, nil
|
||
|
}
|
||
|
|
||
|
func LoadFile (name string) (*tomo.Style, event.Cookie, error) {
|
||
|
// TODO check cache for gobbed sheet. if the cache is nonexistent or
|
||
|
// invalid, then open/load/cache.
|
||
|
|
||
|
file, err := os.Open(name)
|
||
|
if err != nil { return nil, nil, err }
|
||
|
defer file.Close()
|
||
|
return Load(file)
|
||
|
}
|