source: project/chicken/branches/hygienic/chicken.import.scm @ 10788

Last change on this file since 10788 was 10788, checked in by felix winkelmann, 13 years ago
  • added remaining import libraries
  • csi uses srfi-69 now to avoid bootstrapping problem
  • csi: renamed "-se" to "-sx"
  • global assigns get variable name in comment in generated C code
  • import libs are compiled to .so's (likely to be not complete for windoze builds - that would be too easy)
  • removed a lot of deprecated stuff
  • it really seems to work...
File size: 3.6 KB
Line 
1;;;; chicken.import.scm - import library for "chicken" module
2;
3; Copyright (c) 2008, 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 'chicken
29 '(abort add1 argc+argv argv 
30         bit-set?
31         bitwise-and
32         bitwise-ior
33         bitwise-not
34         bitwise-xor
35         blob->string
36         blob-size
37         blob=?
38         blob?
39         breakpoint
40         build-platform
41         c-runtime
42         call/cc
43         case-sensitive
44         char-name
45         chicken-version
46         command-line-arguments
47         condition-predicate
48         condition-property-accessor
49         condition?
50         continuation-capture
51         continuation-graft
52         continuation-return
53         continuation?
54         copy-read-table
55         cpu-time
56         current-error-port
57         current-exception-handler
58         current-gc-milliseconds
59         current-milliseconds
60         current-read-table
61         current-seconds
62         delete-file
63         enable-warnings
64         errno
65         error
66         exit
67         exit-handler
68         feature?
69         features
70         file-exists?
71         fixnum?
72         flonum-print-precision
73         flonum?
74         flush-output
75         force-finalizers
76         fp*
77         fp+
78         fp-
79         fp/
80         fp<
81         fp<=
82         fp=
83         fp>
84         fp>=
85         fpmax
86         fpmin
87         fpneg
88         fx*
89         fx+
90         fx-
91         fx/
92         fx<
93         fx<=
94         fx=
95         fx>
96         fx>=
97         fxand
98         fxior
99         fxmax
100         fxmin
101         fxmod
102         fxneg
103         fxnot
104         fxshl
105         fxshr
106         fxxor
107         gc
108         gensym
109         get
110         get-call-chain
111         get-keyword
112         get-output-string
113         get-properties
114         getenv
115         getter-with-setter
116         implicit-exit-handler
117         keyword->string
118         keyword-style
119         keyword?
120         machine-byte-order
121         machine-type
122         make-blob
123         make-composite-condition
124         make-parameter
125         make-property-condition
126         memory-statistics
127         on-exit
128         open-input-string
129         open-output-string
130         port-name
131         port-position
132         port?
133         print
134         print*
135         print-call-chain
136         print-error-message
137         procedure-information
138         program-name
139         promise?
140         put!
141         register-feature!
142         remprop!
143         rename-file
144         reset
145         reset-handler
146         return-to-host
147         reverse-list->string
148         set-finalizer!
149         set-gc-report!
150         set-parameterized-read-syntax!
151         set-port-name!
152         set-read-syntax!
153         set-sharp-read-syntax!
154         setter
155         signal
156         signum
157         singlestep
158         software-type
159         software-version
160         string->blob
161         string->keyword
162         string->uninterned-symbol
163         sub1
164         symbol-plist
165         system
166         unregister-feature!
167         vector-resize
168         void
169         warning
170         expand expand*
171         with-exception-handler)
172 ##sys#chicken-macro-environment)
Note: See TracBrowser for help on using the repository browser.