X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=guile18%2Flibguile%2Fposix.h;fp=guile18%2Flibguile%2Fposix.h;h=3bef9f96d34488917baaa03297092fe69ad0e005;hb=139c38d9204dd07f6b235f83bae644faedbc63fd;hp=0000000000000000000000000000000000000000;hpb=652ed35a2013489d0a14fede6307cd2595abb2c4;p=lilypond.git diff --git a/guile18/libguile/posix.h b/guile18/libguile/posix.h new file mode 100644 index 0000000000..3bef9f96d3 --- /dev/null +++ b/guile18/libguile/posix.h @@ -0,0 +1,96 @@ +/* classes: h_files */ + +#ifndef SCM_POSIX_H +#define SCM_POSIX_H + +/* Copyright (C) 1995,1996,1997,1998,2000,2001, 2003, 2006 Free Software Foundation, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + + + +#include "libguile/__scm.h" + + + + + + +SCM_API SCM scm_tcsetpgrp (SCM port, SCM pgid); +SCM_API SCM scm_tcgetpgrp (SCM port); +SCM_API SCM scm_ctermid (void); +SCM_API SCM scm_setsid (void); +SCM_API SCM scm_setpgid (SCM pid, SCM pgid); +SCM_API SCM scm_pipe (void); +SCM_API SCM scm_getgroups (void); +SCM_API SCM scm_setgroups (SCM groups); +SCM_API SCM scm_getpgrp (void); +SCM_API SCM scm_getpwuid (SCM user); +SCM_API SCM scm_setpwent (SCM arg); +SCM_API SCM scm_getgrgid (SCM name); +SCM_API SCM scm_setgrent (SCM arg); +SCM_API SCM scm_kill (SCM pid, SCM sig); +SCM_API SCM scm_waitpid (SCM pid, SCM options); +SCM_API SCM scm_status_exit_val (SCM status); +SCM_API SCM scm_status_term_sig (SCM status); +SCM_API SCM scm_status_stop_sig (SCM status); +SCM_API SCM scm_getppid (void); +SCM_API SCM scm_getuid (void); +SCM_API SCM scm_getgid (void); +SCM_API SCM scm_geteuid (void); +SCM_API SCM scm_getegid (void); +SCM_API SCM scm_setuid (SCM uid); +SCM_API SCM scm_setgid (SCM gid); +SCM_API SCM scm_seteuid (SCM euid); +SCM_API SCM scm_setegid (SCM egid); +SCM_API SCM scm_ttyname (SCM port); +SCM_API SCM scm_execl (SCM filename, SCM args); +SCM_API SCM scm_execlp (SCM filename, SCM args); +SCM_API SCM scm_execle (SCM filename, SCM env, SCM args); +SCM_API SCM scm_fork (void); +SCM_API SCM scm_uname (void); +SCM_API SCM scm_environ (SCM env); +SCM_API SCM scm_tmpnam (void); +SCM_API SCM scm_mkstemp (SCM tmpl); +SCM_API SCM scm_open_pipe (SCM pipestr, SCM modes); +SCM_API SCM scm_close_pipe (SCM port); +SCM_API SCM scm_utime (SCM pathname, SCM actime, SCM modtime); +SCM_API SCM scm_access (SCM path, SCM how); +SCM_API SCM scm_getpid (void); +SCM_API SCM scm_putenv (SCM str); +SCM_API SCM scm_setlocale (SCM category, SCM locale); +SCM_API SCM scm_mknod (SCM path, SCM type, SCM perms, SCM dev); +SCM_API SCM scm_nice (SCM incr); +SCM_API SCM scm_sync (void); +SCM_API SCM scm_crypt (SCM key, SCM salt); +SCM_API SCM scm_chroot (SCM path); +SCM_API SCM scm_getlogin (void); +SCM_API SCM scm_cuserid (void); +SCM_API SCM scm_getpriority (SCM which, SCM who); +SCM_API SCM scm_setpriority (SCM which, SCM who, SCM prio); +SCM_API SCM scm_getpass (SCM prompt); +SCM_API SCM scm_flock (SCM file, SCM operation); +SCM_API SCM scm_sethostname (SCM name); +SCM_API SCM scm_gethostname (void); +SCM_API void scm_init_posix (void); + +#endif /* SCM_POSIX_H */ + +/* + Local Variables: + c-file-style: "gnu" + End: +*/