diff options
author | Gary Houston <ghouston@arglist.com> | 1997-04-05 21:50:31 +0000 |
---|---|---|
committer | Gary Houston <ghouston@arglist.com> | 1997-04-05 21:50:31 +0000 |
commit | 19468effd07be6bce3067a814fcfdbad9b9033fb (patch) | |
tree | 05b7f4a5261488c5b78bf2c7df4b5ac93adf16c4 /libguile/posix.h | |
parent | ec8c8a5433cb2aac47e40a3abc39e87b8f540a5f (diff) | |
download | guile-19468effd07be6bce3067a814fcfdbad9b9033fb.tar.gz |
* posix.c (scm_putenv): don't check HAVE_PUTENV.
* Makefile.am (EXTRA_libguile_la_SOURCES): add putenv.c.
* configure.in: move putenv from AC_CHECK_FUNCS to AC_REPLACE_FUNCS.
* putenv.c: new file, from sh-utils 1.12.
* posix.c (scm_environ): use malloc in place of scm_must_malloc
since allocation isn't for Scheme objects.
(scm_putenv): copy strings before placing in the environment.
* stime.c (scm_current_time): throw an error if time returns -1,
instead of returning #f.
(scm_get_internal_real_time, scm_get_internal_real_time): use
scm_long2num for return value instead of SCM_MAKINUM.
* stime.h: prototypes updated.
* stime.c (scm_time_in_msec): apparently unused, deleted.
* configure.in: check for gettimeofday.
* stime.c (scm_time_plus_ticks): new procedure, an scsh interface
which may be more usefully portable than a gettimeofday interface.
* stime.c (filltime): recovered static procedure.
(scm_localtime, scm_gmtime, scm_mktime, scm_tzset): recovered from
an earlier Guile.
* posix.h: add prototype for scm_close_pipe, remove prototypes for
scm_open_input_pipe, scm_open_output_pipe, change scm_mknod prototype.
* * posix.c (scm_mknod): split the mode argument into type and perms
arguments, like the extra fields returned by stat.
* fports.c (scm_pipob): set the close, free and print procedures.
(scm_close_pipe): new procedure.
* posix.c (scm_open_input_pipe, scm_open_output_pipe): deleted,
define them in boot-9.scm
Diffstat (limited to 'libguile/posix.h')
-rw-r--r-- | libguile/posix.h | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/libguile/posix.h b/libguile/posix.h index 04ebec778..c39cc99ba 100644 --- a/libguile/posix.h +++ b/libguile/posix.h @@ -84,8 +84,7 @@ extern SCM scm_fork SCM_P ((void)); extern SCM scm_uname SCM_P ((void)); extern SCM scm_environ SCM_P ((SCM env)); extern SCM scm_open_pipe SCM_P ((SCM pipestr, SCM modes)); -extern SCM scm_open_input_pipe SCM_P ((SCM pipestr)); -extern SCM scm_open_output_pipe SCM_P ((SCM pipestr)); +extern SCM scm_close_pipe SCM_P ((SCM port)); extern SCM scm_utime SCM_P ((SCM pathname, SCM actime, SCM modtime)); extern SCM scm_access SCM_P ((SCM path, SCM how)); extern SCM scm_getpid SCM_P ((void)); @@ -93,7 +92,7 @@ extern SCM scm_putenv SCM_P ((SCM str)); extern SCM scm_setlocale SCM_P ((SCM category, SCM locale)); extern SCM scm_strftime SCM_P ((SCM format, SCM stime)); extern SCM scm_strptime SCM_P ((SCM format, SCM string)); -extern SCM scm_mknod SCM_P ((SCM path, SCM mode, SCM dev)); +extern SCM scm_mknod SCM_P ((SCM path, SCM type, SCM perms, SCM dev)); extern SCM scm_nice SCM_P ((SCM incr)); extern SCM scm_sync SCM_P ((void)); extern void scm_init_posix SCM_P ((void)); |