summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrsiddharth <s@ricketyspace.net>2020-09-17 23:44:50 -0400
committerrsiddharth <s@ricketyspace.net>2020-09-17 23:44:50 -0400
commitf9dc34fe2815278477ca1641938db9a59807e529 (patch)
tree64cbb95227abc5685feaf0ebd68a871ab4b508de
parent52f04d02b7e657c19d08ca418784c51f42fe83ef (diff)
cedar.go: add readFile
-rw-r--r--cedar.go17
1 files changed, 17 insertions, 0 deletions
diff --git a/cedar.go b/cedar.go
index 0f2abf1..6571259 100644
--- a/cedar.go
+++ b/cedar.go
@@ -4,6 +4,7 @@ import (
"encoding/xml"
"io"
"net/http"
+ "os"
)
type Link struct {
@@ -58,4 +59,20 @@ func parseFeed(feed []byte) (Feed, error) {
return f, nil
}
+func readFile(f *os.File) ([]byte, error) {
+ bs, chunk := make([]byte, 0), make([]byte, 10)
+ for {
+ n, err := f.Read(chunk)
+ if err != nil && err != io.EOF {
+ return bs, err
+ }
+ bs = append(bs, chunk[0:n]...)
+
+ if err == io.EOF {
+ break
+ }
+ }
+ return bs, nil
+}
+
func main() {}