Adding the challenge 0105

This commit is contained in:
2026-07-24 22:03:42 +02:00
parent 4cb1b6d76a
commit 9c71ad1c8f
6 changed files with 287 additions and 0 deletions
+30
View File
@@ -0,0 +1,30 @@
package db0105
import (
"os"
)
type Log struct {
FileName string
fp *os.File
}
func (log *Log) Open() (err error) {
log.fp, err = createFileSync(log.FileName)
return err
}
func (log *Log) Close() error {
return log.fp.Close()
}
func (log *Log) Write(ent *Entry) error {
if _, err := log.fp.Write(ent.Encode()); err != nil {
return err
}
return log.fp.Sync() // fsync
}
func (log *Log) Read(ent *Entry) (eof bool, err error)
// QzBQWVJJOUhU https://trialofcode.org/