]> go.fuhry.dev Git - fsnotify.git/commitdiff
Add godoc example
authorDave Cheney <dave@cheney.net>
Wed, 4 Apr 2012 10:16:21 +0000 (20:16 +1000)
committerDave Cheney <dave@cheney.net>
Wed, 4 Apr 2012 10:16:21 +0000 (20:16 +1000)
example_test.go [new file with mode: 0644]
fsnotify_linux.go

diff --git a/example_test.go b/example_test.go
new file mode 100644 (file)
index 0000000..c8219ae
--- /dev/null
@@ -0,0 +1,20 @@
+package fsnotify_test
+
+func ExampleWatcher() {
+       watcher, err := fsnotify.NewWatcher()
+       if err != nil {
+               log.Fatal(err)
+       }
+       err = watcher.Watch("/tmp")
+       if err != nil {
+               log.Fatal(err)
+       }
+       for {
+               select {
+               case ev := <-watcher.Event:
+                       log.Println("event:", ev)
+               case err := <-watcher.Error:
+                       log.Println("error:", err)
+               }
+       }
+}
index 806f8ce72c83ec6fab62bb9be69453f524869237..54abcd9b62bd5a74dbbd54b9cefff5bea221c58f 100644 (file)
@@ -4,28 +4,7 @@
 
 // +build linux
 
-/*
-Package fsnotify implements a wrapper for the Linux inotify system.
-
-Example:
-    watcher, err := fsotify.NewWatcher()
-    if err != nil {
-        log.Fatal(err)
-    }
-    err = watcher.Watch("/tmp")
-    if err != nil {
-        log.Fatal(err)
-    }
-    for {
-        select {
-        case ev := <-watcher.Event:
-            log.Println("event:", ev)
-        case err := <-watcher.Error:
-            log.Println("error:", err)
-        }
-    }
-
-*/
+// Package fsnotify implements a wrapper for the Linux inotify system.
 package fsnotify
 
 import (
@@ -52,7 +31,9 @@ func (e *FileEvent) IsDelete() bool {
 }
 
 // IsModify reports whether the FileEvent was triggerd by a file modification or attribute change
-func (e *FileEvent) IsModify() bool { return ((e.mask & IN_MODIFY) == IN_MODIFY || (e.mask & IN_ATTRIB) == IN_ATTRIB) }
+func (e *FileEvent) IsModify() bool {
+       return ((e.mask&IN_MODIFY) == IN_MODIFY || (e.mask&IN_ATTRIB) == IN_ATTRIB)
+}
 
 // IsRename reports whether the FileEvent was triggerd by a change name
 func (e *FileEvent) IsRename() bool { return (e.mask & IN_MOVE_SELF) == IN_MOVE_SELF }