summary refs log tree commit diff stats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--[-rwxr-xr-x]lib/amd64.asm.in0
-rw-r--r--[-rwxr-xr-x]lib/ansi_c.nim0
-rw-r--r--[-rwxr-xr-x]lib/arithm.nim0
-rw-r--r--[-rwxr-xr-x]lib/assign.nim0
-rw-r--r--[-rwxr-xr-x]lib/base/dialogs.nim0
-rw-r--r--[-rwxr-xr-x]lib/base/gtk/atk.nim0
-rw-r--r--[-rwxr-xr-x]lib/base/gtk/gdk2.nim0
-rw-r--r--[-rwxr-xr-x]lib/base/gtk/gdk2pixbuf.nim0
-rw-r--r--[-rwxr-xr-x]lib/base/gtk/gdkglext.nim0
-rw-r--r--[-rwxr-xr-x]lib/base/gtk/glib2.nim0
-rw-r--r--[-rwxr-xr-x]lib/base/gtk/gtk2.nim0
-rw-r--r--[-rwxr-xr-x]lib/base/gtk/gtkglext.nim0
-rw-r--r--[-rwxr-xr-x]lib/base/gtk/gtkhtml.nim0
-rw-r--r--[-rwxr-xr-x]lib/base/gtk/libglade2.nim0
-rw-r--r--[-rwxr-xr-x]lib/base/gtk/pango.nim0
-rw-r--r--[-rwxr-xr-x]lib/base/gtk/pangoutils.nim0
-rw-r--r--[-rwxr-xr-x]lib/base/nregex.nim0
-rw-r--r--[-rwxr-xr-x]lib/base/pcre.nim0
-rw-r--r--[-rwxr-xr-x]lib/base/pcre_all.c0
-rw-r--r--[-rwxr-xr-x]lib/base/regexprs.nim0
-rw-r--r--[-rwxr-xr-x]lib/cntbits.nim0
-rw-r--r--[-rwxr-xr-x]lib/complex.nim0
-rw-r--r--[-rwxr-xr-x]lib/copying.txt0
-rw-r--r--[-rwxr-xr-x]lib/debugger.nim0
-rw-r--r--[-rwxr-xr-x]lib/dlmalloc.c0
-rw-r--r--[-rwxr-xr-x]lib/dlmalloc.h0
-rw-r--r--[-rwxr-xr-x]lib/dyncalls.nim0
-rw-r--r--[-rwxr-xr-x]lib/excpt.nim0
-rw-r--r--[-rwxr-xr-x]lib/gc.nim0
-rw-r--r--[-rwxr-xr-x]lib/hti.nim0
-rw-r--r--[-rwxr-xr-x]lib/i386.asm.in0
-rw-r--r--[-rwxr-xr-x]lib/int64s.nim0
-rw-r--r--[-rwxr-xr-x]lib/lgpl.txt0
-rw-r--r--[-rwxr-xr-x]lib/locks.nim0
-rw-r--r--[-rwxr-xr-x]lib/math.nim0
-rw-r--r--[-rwxr-xr-x]lib/memman.nim0
-rw-r--r--[-rwxr-xr-x]lib/nimbase.h0
-rw-r--r--[-rwxr-xr-x]lib/optparse.nim0
-rw-r--r--[-rwxr-xr-x]lib/os.nim7
-rw-r--r--[-rwxr-xr-x]lib/posix/posix.nim0
-rw-r--r--[-rwxr-xr-x]lib/powerpc.asm.in0
-rw-r--r--[-rwxr-xr-x]lib/process.nim0
-rw-r--r--[-rwxr-xr-x]lib/ptrset.nim0
-rw-r--r--[-rwxr-xr-x]lib/repr.nim0
-rw-r--r--[-rwxr-xr-x]lib/sets.nim0
-rw-r--r--[-rwxr-xr-x]lib/strutils.nim0
-rw-r--r--[-rwxr-xr-x]lib/sysio.nim0
-rw-r--r--[-rwxr-xr-x]lib/sysstr.nim0
-rw-r--r--[-rwxr-xr-x]lib/system.nim0
-rw-r--r--[-rwxr-xr-x]lib/times.nim0
-rw-r--r--[-rwxr-xr-x]lib/typeinfo.nim0
-rw-r--r--[-rwxr-xr-x]lib/unicode.nim0
-rw-r--r--[-rwxr-xr-x]lib/windows/mmsystem.nim0
-rw-r--r--[-rwxr-xr-x]lib/windows/nb30.nim0
-rw-r--r--[-rwxr-xr-x]lib/windows/ole2.nim0
-rw-r--r--[-rwxr-xr-x]lib/windows/shellapi.nim0
-rw-r--r--[-rwxr-xr-x]lib/windows/shfolder.nim0
-rw-r--r--[-rwxr-xr-x]lib/windows/windows.nim0
58 files changed, 7 insertions, 0 deletions
diff --git a/lib/amd64.asm.in b/lib/amd64.asm.in
index 2c14bf241..2c14bf241 100755..100644
--- a/lib/amd64.asm.in
+++ b/lib/amd64.asm.in
diff --git a/lib/ansi_c.nim b/lib/ansi_c.nim
index e667822a9..e667822a9 100755..100644
--- a/lib/ansi_c.nim
+++ b/lib/ansi_c.nim
diff --git a/lib/arithm.nim b/lib/arithm.nim
index 5510d2f30..5510d2f30 100755..100644
--- a/lib/arithm.nim
+++ b/lib/arithm.nim
diff --git a/lib/assign.nim b/lib/assign.nim
index c8592b970..c8592b970 100755..100644
--- a/lib/assign.nim
+++ b/lib/assign.nim
diff --git a/lib/base/dialogs.nim b/lib/base/dialogs.nim
index cd9c7c6b8..cd9c7c6b8 100755..100644
--- a/lib/base/dialogs.nim
+++ b/lib/base/dialogs.nim
diff --git a/lib/base/gtk/atk.nim b/lib/base/gtk/atk.nim
index 69eb7c7cc..69eb7c7cc 100755..100644
--- a/lib/base/gtk/atk.nim
+++ b/lib/base/gtk/atk.nim
diff --git a/lib/base/gtk/gdk2.nim b/lib/base/gtk/gdk2.nim
index 11179525a..11179525a 100755..100644
--- a/lib/base/gtk/gdk2.nim
+++ b/lib/base/gtk/gdk2.nim
diff --git a/lib/base/gtk/gdk2pixbuf.nim b/lib/base/gtk/gdk2pixbuf.nim
index 1dcc020d1..1dcc020d1 100755..100644
--- a/lib/base/gtk/gdk2pixbuf.nim
+++ b/lib/base/gtk/gdk2pixbuf.nim
diff --git a/lib/base/gtk/gdkglext.nim b/lib/base/gtk/gdkglext.nim
index d5e6b128e..d5e6b128e 100755..100644
--- a/lib/base/gtk/gdkglext.nim
+++ b/lib/base/gtk/gdkglext.nim
diff --git a/lib/base/gtk/glib2.nim b/lib/base/gtk/glib2.nim
index 4b4724c70..4b4724c70 100755..100644
--- a/lib/base/gtk/glib2.nim
+++ b/lib/base/gtk/glib2.nim
diff --git a/lib/base/gtk/gtk2.nim b/lib/base/gtk/gtk2.nim
index 6c7a2ce9f..6c7a2ce9f 100755..100644
--- a/lib/base/gtk/gtk2.nim
+++ b/lib/base/gtk/gtk2.nim
diff --git a/lib/base/gtk/gtkglext.nim b/lib/base/gtk/gtkglext.nim
index 7d9e35b13..7d9e35b13 100755..100644
--- a/lib/base/gtk/gtkglext.nim
+++ b/lib/base/gtk/gtkglext.nim
diff --git a/lib/base/gtk/gtkhtml.nim b/lib/base/gtk/gtkhtml.nim
index 5599eec2b..5599eec2b 100755..100644
--- a/lib/base/gtk/gtkhtml.nim
+++ b/lib/base/gtk/gtkhtml.nim
diff --git a/lib/base/gtk/libglade2.nim b/lib/base/gtk/libglade2.nim
index 18e76584b..18e76584b 100755..100644
--- a/lib/base/gtk/libglade2.nim
+++ b/lib/base/gtk/libglade2.nim
diff --git a/lib/base/gtk/pango.nim b/lib/base/gtk/pango.nim
index 4c6c48bf8..4c6c48bf8 100755..100644
--- a/lib/base/gtk/pango.nim
+++ b/lib/base/gtk/pango.nim
diff --git a/lib/base/gtk/pangoutils.nim b/lib/base/gtk/pangoutils.nim
index 2c328b59a..2c328b59a 100755..100644
--- a/lib/base/gtk/pangoutils.nim
+++ b/lib/base/gtk/pangoutils.nim
diff --git a/lib/base/nregex.nim b/lib/base/nregex.nim
index 509f77f1b..509f77f1b 100755..100644
--- a/lib/base/nregex.nim
+++ b/lib/base/nregex.nim
diff --git a/lib/base/pcre.nim b/lib/base/pcre.nim
index 6a9f14123..6a9f14123 100755..100644
--- a/lib/base/pcre.nim
+++ b/lib/base/pcre.nim
diff --git a/lib/base/pcre_all.c b/lib/base/pcre_all.c
index bcda06e50..bcda06e50 100755..100644
--- a/lib/base/pcre_all.c
+++ b/lib/base/pcre_all.c
diff --git a/lib/base/regexprs.nim b/lib/base/regexprs.nim
index b9272ca47..b9272ca47 100755..100644
--- a/lib/base/regexprs.nim
+++ b/lib/base/regexprs.nim
diff --git a/lib/cntbits.nim b/lib/cntbits.nim
index 0218bf4f2..0218bf4f2 100755..100644
--- a/lib/cntbits.nim
+++ b/lib/cntbits.nim
diff --git a/lib/complex.nim b/lib/complex.nim
index b5724e48f..b5724e48f 100755..100644
--- a/lib/complex.nim
+++ b/lib/complex.nim
diff --git a/lib/copying.txt b/lib/copying.txt
index 2657a09df..2657a09df 100755..100644
--- a/lib/copying.txt
+++ b/lib/copying.txt
diff --git a/lib/debugger.nim b/lib/debugger.nim
index dca346fe0..dca346fe0 100755..100644
--- a/lib/debugger.nim
+++ b/lib/debugger.nim
diff --git a/lib/dlmalloc.c b/lib/dlmalloc.c
index 79fb5801b..79fb5801b 100755..100644
--- a/lib/dlmalloc.c
+++ b/lib/dlmalloc.c
diff --git a/lib/dlmalloc.h b/lib/dlmalloc.h
index 197b36667..197b36667 100755..100644
--- a/lib/dlmalloc.h
+++ b/lib/dlmalloc.h
diff --git a/lib/dyncalls.nim b/lib/dyncalls.nim
index 78c3fa115..78c3fa115 100755..100644
--- a/lib/dyncalls.nim
+++ b/lib/dyncalls.nim
diff --git a/lib/excpt.nim b/lib/excpt.nim
index ae057cc97..ae057cc97 100755..100644
--- a/lib/excpt.nim
+++ b/lib/excpt.nim
diff --git a/lib/gc.nim b/lib/gc.nim
index 570c484e6..570c484e6 100755..100644
--- a/lib/gc.nim
+++ b/lib/gc.nim
diff --git a/lib/hti.nim b/lib/hti.nim
index 8fc46cdd7..8fc46cdd7 100755..100644
--- a/lib/hti.nim
+++ b/lib/hti.nim
diff --git a/lib/i386.asm.in b/lib/i386.asm.in
index 483dc2d95..483dc2d95 100755..100644
--- a/lib/i386.asm.in
+++ b/lib/i386.asm.in
diff --git a/lib/int64s.nim b/lib/int64s.nim
index bac6b9ccd..bac6b9ccd 100755..100644
--- a/lib/int64s.nim
+++ b/lib/int64s.nim
diff --git a/lib/lgpl.txt b/lib/lgpl.txt
index f6fa6c9e5..f6fa6c9e5 100755..100644
--- a/lib/lgpl.txt
+++ b/lib/lgpl.txt
diff --git a/lib/locks.nim b/lib/locks.nim
index 89d26dfca..89d26dfca 100755..100644
--- a/lib/locks.nim
+++ b/lib/locks.nim
diff --git a/lib/math.nim b/lib/math.nim
index 84cba9894..84cba9894 100755..100644
--- a/lib/math.nim
+++ b/lib/math.nim
diff --git a/lib/memman.nim b/lib/memman.nim
index f0ca078f7..f0ca078f7 100755..100644
--- a/lib/memman.nim
+++ b/lib/memman.nim
diff --git a/lib/nimbase.h b/lib/nimbase.h
index 99ee2f20c..99ee2f20c 100755..100644
--- a/lib/nimbase.h
+++ b/lib/nimbase.h
diff --git a/lib/optparse.nim b/lib/optparse.nim
index 58007b5a9..58007b5a9 100755..100644
--- a/lib/optparse.nim
+++ b/lib/optparse.nim
diff --git a/lib/os.nim b/lib/os.nim
index 5f9ea88a1..cd835c480 100755..100644
--- a/lib/os.nim
+++ b/lib/os.nim
@@ -294,6 +294,10 @@ proc existsDir*(dir: string): bool
 proc getLastModificationTime*(file: string): TTime
   ## Gets the time of the `file`'s last modification.
 
+proc fileNewer*(a, b: string): bool 
+  ## returns true if the file `a` is newer than file `b`, i.e. if `a`'s
+  ## modification time is later than `b`'s.
+
 # procs dealing with environment variables:
 proc putEnv*(key, val: string)
   ## Sets the value of the environment variable named `key` to `val`.
@@ -936,4 +940,7 @@ else:
 
   proc paramCount(): int = return cmdCount-1
 
+proc fileNewer(a, b: string): bool =
+  result = getLastModificationTime(a) - getLastModificationTime(b) > 0
+
 {.pop.}
diff --git a/lib/posix/posix.nim b/lib/posix/posix.nim
index 9a18d0e17..9a18d0e17 100755..100644
--- a/lib/posix/posix.nim
+++ b/lib/posix/posix.nim
diff --git a/lib/powerpc.asm.in b/lib/powerpc.asm.in
index 107f887ab..107f887ab 100755..100644
--- a/lib/powerpc.asm.in
+++ b/lib/powerpc.asm.in
diff --git a/lib/process.nim b/lib/process.nim
index ebeeb3f47..ebeeb3f47 100755..100644
--- a/lib/process.nim
+++ b/lib/process.nim
diff --git a/lib/ptrset.nim b/lib/ptrset.nim
index f1b9e58e5..f1b9e58e5 100755..100644
--- a/lib/ptrset.nim
+++ b/lib/ptrset.nim
diff --git a/lib/repr.nim b/lib/repr.nim
index e5106c38d..e5106c38d 100755..100644
--- a/lib/repr.nim
+++ b/lib/repr.nim
diff --git a/lib/sets.nim b/lib/sets.nim
index 3aeae235c..3aeae235c 100755..100644
--- a/lib/sets.nim
+++ b/lib/sets.nim
diff --git a/lib/strutils.nim b/lib/strutils.nim
index e2aca01b4..e2aca01b4 100755..100644
--- a/lib/strutils.nim
+++ b/lib/strutils.nim
diff --git a/lib/sysio.nim b/lib/sysio.nim
index bb028b0de..bb028b0de 100755..100644
--- a/lib/sysio.nim
+++ b/lib/sysio.nim
diff --git a/lib/sysstr.nim b/lib/sysstr.nim
index 0ff43216c..0ff43216c 100755..100644
--- a/lib/sysstr.nim
+++ b/lib/sysstr.nim
diff --git a/lib/system.nim b/lib/system.nim
index 8e8fc5d6d..8e8fc5d6d 100755..100644
--- a/lib/system.nim
+++ b/lib/system.nim
diff --git a/lib/times.nim b/lib/times.nim
index e1b32e754..e1b32e754 100755..100644
--- a/lib/times.nim
+++ b/lib/times.nim
diff --git a/lib/typeinfo.nim b/lib/typeinfo.nim
index b4d8f8f3a..b4d8f8f3a 100755..100644
--- a/lib/typeinfo.nim
+++ b/lib/typeinfo.nim
diff --git a/lib/unicode.nim b/lib/unicode.nim
index 6829ede50..6829ede50 100755..100644
--- a/lib/unicode.nim
+++ b/lib/unicode.nim
diff --git a/lib/windows/mmsystem.nim b/lib/windows/mmsystem.nim
index b18ae2be4..b18ae2be4 100755..100644
--- a/lib/windows/mmsystem.nim
+++ b/lib/windows/mmsystem.nim
diff --git a/lib/windows/nb30.nim b/lib/windows/nb30.nim
index 8c61bbaf7..8c61bbaf7 100755..100644
--- a/lib/windows/nb30.nim
+++ b/lib/windows/nb30.nim
diff --git a/lib/windows/ole2.nim b/lib/windows/ole2.nim
index ec0ab8f5d..ec0ab8f5d 100755..100644
--- a/lib/windows/ole2.nim
+++ b/lib/windows/ole2.nim
diff --git a/lib/windows/shellapi.nim b/lib/windows/shellapi.nim
index fbbd1999a..fbbd1999a 100755..100644
--- a/lib/windows/shellapi.nim
+++ b/lib/windows/shellapi.nim
diff --git a/lib/windows/shfolder.nim b/lib/windows/shfolder.nim
index 210f6441f..210f6441f 100755..100644
--- a/lib/windows/shfolder.nim
+++ b/lib/windows/shfolder.nim
diff --git a/lib/windows/windows.nim b/lib/windows/windows.nim
index 409977e7a..409977e7a 100755..100644
--- a/lib/windows/windows.nim
+++ b/lib/windows/windows.nim