source: project/chicken/branches/prerelease/posix.import.scm @ 13240

Last change on this file since 13240 was 13240, checked in by felix winkelmann, 11 years ago

merged trunk svn rev. 13239 into prerelease

File size: 5.4 KB
Line 
1;;;; posix.import.scm - import library for "posix" module
2;
3; Copyright (c) 2008-2009, The Chicken Team
4; All rights reserved.
5;
6; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
7; conditions are met:
8;
9;   Redistributions of source code must retain the above copyright notice, this list of conditions and the following
10;     disclaimer.
11;   Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
12;     disclaimer in the documentation and/or other materials provided with the distribution.
13;   Neither the name of the author nor the names of its contributors may be used to endorse or promote
14;     products derived from this software without specific prior written permission.
15;
16; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS
17; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
18; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR
19; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
20; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
21; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
22; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
23; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
24; POSSIBILITY OF SUCH DAMAGE.
25
26
27(##sys#register-primitive-module
28 'posix
29 '(_exit
30   call-with-input-pipe
31   call-with-output-pipe
32   canonical-path
33   change-directory
34   change-file-mode
35   change-file-owner
36   close-input-pipe
37   close-output-pipe
38   create-directory
39   create-fifo
40   create-pipe
41   create-session
42   create-symbolic-link
43   current-directory
44   current-effective-group-id
45   current-effective-user-id
46   current-effective-user-name
47   current-environment                  ; DEPRECATED
48   get-environment-variables
49   current-group-id
50   current-process-id
51   current-user-id
52   current-user-name
53   delete-directory
54   directory
55   directory?
56   duplicate-fileno
57   errno/2big
58   errno/acces
59   errno/again
60   errno/badf
61   errno/busy
62   errno/child
63   errno/deadlk
64   errno/dom
65   errno/exist
66   errno/fault
67   errno/fbig
68   errno/ilseq
69   errno/intr
70   errno/inval
71   errno/io
72   errno/isdir
73   errno/mfile
74   errno/mlink
75   errno/nametoolong
76   errno/nfile
77   errno/nodev
78   errno/noent
79   errno/noexec
80   errno/nolck
81   errno/nomem
82   errno/nospc
83   errno/nosys
84   errno/notdir
85   errno/notempty
86   errno/notty
87   errno/nxio
88   errno/perm
89   errno/pipe
90   errno/range
91   errno/rofs
92   errno/spipe
93   errno/srch
94   errno/wouldblock
95   errno/xdev
96   fcntl/dupfd
97   fcntl/getfd
98   fcntl/getfl
99   fcntl/setfd
100   fcntl/setfl
101   fifo?
102   file-access-time
103   file-change-time
104   file-close
105   file-control
106   file-execute-access?
107   file-link
108   file-lock
109   file-lock/blocking
110   file-mkstemp
111   file-modification-time
112   file-open
113   file-owner
114   file-permissions
115   file-position
116   file-read
117   file-read-access?
118   file-select
119   file-size
120   file-stat
121   file-test-lock
122   file-truncate
123   file-unlock
124   file-write
125   file-write-access?
126   fileno/stderr
127   fileno/stdin
128   fileno/stdout
129   find-files
130   get-groups
131   get-host-name
132   glob
133   group-information
134   initialize-groups
135   local-time->seconds
136   local-timezone-abbreviation
137   map-file-to-memory
138   map/anonymous
139   map/file
140   map/fixed
141   map/private
142   map/shared
143   memory-mapped-file-pointer
144   memory-mapped-file?
145   open-input-file*
146   open-input-pipe
147   open-output-file*
148   open-output-pipe
149   open/append
150   open/binary
151   open/creat
152   open/excl
153   open/fsync
154   open/noctty
155   open/nonblock
156   open/rdonly
157   open/rdwr
158   open/read
159   open/sync
160   open/text
161   open/trunc
162   open/write
163   open/wronly
164   parent-process-id
165   perm/irgrp
166   perm/iroth
167   perm/irusr
168   perm/irwxg
169   perm/irwxo
170   perm/irwxu
171   perm/isgid
172   perm/isuid
173   perm/isvtx
174   perm/iwgrp
175   perm/iwoth
176   perm/iwusr
177   perm/ixgrp
178   perm/ixoth
179   perm/ixusr
180   pipe/buf
181   port->fileno
182   process
183   process*
184   process-execute
185   process-fork
186   process-group-id
187   process-run
188   process-signal
189   process-wait
190   prot/exec
191   prot/none
192   prot/read
193   prot/write
194   read-symbolic-link
195   regular-file?
196   seconds->local-time
197   seconds->string
198   seconds->utc-time
199   seek/cur
200   seek/end
201   seek/set
202   set-alarm!
203   set-buffering-mode!
204   set-groups!
205   set-root-directory!
206   set-signal-handler!
207   set-signal-mask!
208   setenv
209   signal-handler
210   signal-mask
211   signal-mask!
212   signal-masked?
213   signal-unmask!
214   signal/abrt
215   signal/alrm
216   signal/chld
217   signal/cont
218   signal/fpe
219   signal/hup
220   signal/ill
221   signal/int
222   signal/io
223   signal/kill
224   signal/pipe
225   signal/prof
226   signal/quit
227   signal/segv
228   signal/stop
229   signal/term
230   signal/trap
231   signal/tstp
232   signal/urg
233   signal/usr1
234   signal/usr2
235   signal/vtalrm
236   signal/winch
237   signal/xcpu
238   signal/xfsz
239   signals-list
240   sleep
241   stat-block-device?
242   stat-char-device?
243   stat-directory?
244   stat-fifo?
245   stat-regular?
246   stat-socket?
247   stat-symlink?
248   string->time
249   symbolic-link?
250   system-information
251   terminal-name
252   terminal-port?
253   terminal-size
254   time->string
255   unmap-file-from-memory
256   unsetenv
257   user-information
258   utc-time->seconds
259   with-input-from-pipe
260   with-output-to-pipe))
Note: See TracBrowser for help on using the repository browser.