Diff for /gforth/fflib.fs between versions 1.4 and 1.6

version 1.4, 2003/08/17 12:21:05 version 1.6, 2005/08/21 22:09:14
Line 71  DOES> ( x1 .. xn -- r ) Line 71  DOES> ( x1 .. xn -- r )
 \G    linked list of library's procs  \G    linked list of library's procs
 \G    OS name of library as counted string  \G    OS name of library as counted string
     Create  here libs @ A, dup libs !      Create  here libs @ A, dup libs !
     0 , 0 A, bl sword string, @lib      0 , 0 A, parse-name string, @lib
 DOES> ( -- )  dup thislib ! proc: ;  DOES> ( -- )  dup thislib ! proc: ;
   
 : init-shared-libs ( -- )  : init-shared-libs ( -- )
Line 107  DOES> ( -- )  dup thislib ! proc: ; Line 107  DOES> ( -- )  dup thislib ! proc: ;
     r> compile,  postpone EXIT ;      r> compile,  postpone EXIT ;
   
 : symbol, ( "c-symbol" -- )  : symbol, ( "c-symbol" -- )
     here thisproc @ 2 cells + ! bl sword s,      here thisproc @ 2 cells + ! parse-name s,
     thislib @ thisproc @ @proc ;      thislib @ thisproc @ @proc ;
   
 : rettype ( endxt startxt "name" -- )  : rettype ( endxt startxt "name" -- )
Line 208  library libc libc.so.6 Line 208  library libc libc.so.6
                                   
 libc sleep int (int) sleep  libc sleep int (int) sleep
 libc open  int int ptr (int) open  libc open  int int ptr (int) open
 libc lseek int llong int (llong) lseek  libc lseek int llong int (llong) lseek64
 libc read  int ptr int (int) read  libc read  int ptr int (int) read
 libc close int (int) close  libc close int (int) close
   

Removed from v.1.4  
changed lines
  Added in v.1.6


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>