[[project @ 2000-12-04 23:27:19 by ghouston] ghouston**20001204232719 Ignore-this: e33d5a8cee3507dbbf07092218f048ab ] hunk ./USAGE 10 -the Guile module system, but this is not yet possible for all parts of -the library. +the Guile module system. hunk ./USAGE 153 -(proc:pid proc? pid->proc autoreap-policy reap-zombies new-child-proc wait/poll wait/stopped-children wait wait-any wait-process-group) +(proc:pid proc? pid->proc autoreap-policy reap-zombies new-child-proc wait/poll wait/stopped-children wait wait-any wait-process-group reaped-procs) hunk ./USAGE 157 -(%exec %%fork cwd user-gid user-effective-gid set-gid user-supplementary-gids user-uid user-effective-uid set-uid user-login-name pid parent-pid set-process-group become-session-leader set-umask process-times cpu-ticks/sec set-file-mode set-file-owner set-file-group read-symlink delete-directory set-file-times file-info file-info:type file-info:gid file-info:inode file-info:atime file-info:mtime file-info:ctime file-info:mode file-info:nlinks file-info:uid file-info:size sync-file sync-file-system seek/set seek/delta seek/end tell pipe signal-process signal-process-group pause-until-interrupt user-info user-info:name user-info:uid user-info:gid user-info:home-dir user-info:shell name->user-info uid->user-info ->uid ->username %homedir group-info group-info:name group-info:gid group-info:members ->gid ->groupname directory-files env->alist alist->env fdes-flags set-fdes-flags fdes-status set-fdes-status open/read open/write open/read+write open/non-blocking open/append open/exclusive open/create open/truncate open/no-control-tty fdflags/close-on-exec sleep sleep-until system-name define-errno-syscall) +(%exec %%fork cwd user-gid user-effective-gid set-gid user-supplementary-gids user-uid user-effective-uid set-uid user-login-name pid parent-pid set-process-group become-session-leader set-umask process-times cpu-ticks/sec set-file-mode set-file-owner set-file-group read-symlink delete-directory set-file-times file-info file-info:type file-info:gid file-info:inode file-info:atime file-info:mtime file-info:ctime file-info:mode file-info:nlinks file-info:uid file-info:size sync-file sync-file-system seek/set seek/delta seek/end tell pipe signal-process signal-process-group pause-until-interrupt user-info user-info:name user-info:uid user-info:gid user-info:home-dir user-info:shell name->user-info uid->user-info ->uid ->username %homedir group-info group-info:name group-info:gid group-info:members ->gid ->groupname directory-files env->alist alist->env fdes-flags set-fdes-flags fdes-status set-fdes-status open/read open/write open/read+write open/non-blocking open/append open/exclusive open/create open/truncate open/no-control-tty fdflags/close-on-exec sleep sleep-until system-name) hunk ./USAGE 176 + +(scsh syntax) +(define-simple-syntax exec-epf & run || && run-collecting run/port+proc run/port run/strings run/file run/string run/sexp run/sexps) + +(scsh glob) +(glob glob-quote maybe-directory-files) + +(scsh filesys) +;; replaces rename-file. +(delete-filesys-object create-directory create-fifo create-hard-link create-symlink rename-file) + +(scsh time) +(make-date date? date:seconds date:minute date:hour date:month-day date:month date:year date:tz-name date:tz-secs date:summer? date:week-day date:year-day set-date:seconds set-date:minute set-date:hour set-date:month-day set-date:month set-date:year set-date:tz-name set-date:tz-secs set-date:summer? set-date:week-day set-date:year-day modify-date:seconds modify-date:minute modify-date:hour modify-date:month-day modify-date:month modify-date:year modify-date:tz-name modify-date:tz-secs modify-date:summer? modify-date:week-day modify-date:year-day time+ticks ticks/sec time date date->string format-date) + +(scsh newports) +(fdport? set-port-buffering bufpol/block bufpol/line bufpol/none call/fdes close-after with-current-input-port* with-current-output-port* with-current-error-port* with-current-input-port with-current-output-port with-current-error-port set-current-input-port! set-current-output-port! set-current-error-port!) + +(scsh fr) +(field-splitter infix-splitter suffix-splitter sloppy-suffix-splitter record-reader field-reader) + +(scsh awk) +;; the awk macro generates code that requires: +;; (scsh rx re-syntax), (scsh rx re) (scsh rx re-high) +(awk) + +(scsh netconst) +;; also exports symbols such as address-family/unspecified. +(options/boolean options/value options/linger shutdown/receives shutdown/sends shutdown/sends+receives) + +(scsh network) +(bind-listen-accept-loop socket? socket:family socket:inport socket:outport socket-address? socket-address:address socket-address:family internet-address->socket-address socket-address->internet-address create-socket close-socket bind-socket connect-socket listen-socket accept-connection socket-remote-address socket-local-address shutdown-socket create-socket-pair receive-message receive-message! receive-message/partial receive-message!/partial send-message send-message/partial socket-option set-socket-option host-info host-info? host-info:name host-info:aliases host-info:addresses network-info network-info? network-info:name network-info:aliases network-info:net service-info service-info? service-info:name service-info:aliases service-info:port service-info:protocol protocol-info protocol-info? protocol-info:name protocol-info:aliases protocol-info:number) + +(scsh scsh) +(call-terminally fork/pipe %fork/pipe tail-pipe tail-pipe+ alist-update alist-compress add-before add-after with-env* with-total-env* with-cwd* with-umask* create-temp-file temp-file-channel run/collecting* run/port+proc* run/port* run/file* run/string* run/strings* run/sexp* run/sexps* port->string port->string-list port->sexp-list port->list port-fold char-filter string-filter y-or-n? stdio->stdports with-stdio-ports* stdports->stdio command-line-arguments arg* arg argv home-directory exec-path-list suspend exec/env exec-path/env exec-path exec fork %fork with-cwd with-umask with-env with-total-env run/port run/file run/string run/strings run/sexp run/sexps with-stdio-ports) hunk ./init.scm 87 - ;; the awk macro generates code that reqiures: + ;; the awk macro generates code that requires: hunk ./make-module-list 11 - receive hunk ./make-module-list 55 - lib/list-lib))) + lib/list-lib + syntax + glob + filesys + time + newports + fr + awk + netconst + network + scsh)))