File: ecl.def

package info (click to toggle)
ecl 0.9i-2
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 22,424 kB
  • ctags: 28,771
  • sloc: ansic: 115,594; lisp: 63,241; asm: 45,930; sh: 15,564; cpp: 9,729; perl: 2,886; makefile: 2,751; yacc: 226; lex: 94; fortran: 24
file content (1390 lines) | stat: -rw-r--r-- 18,985 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
EXPORTS
	cl_env			DATA
	cl_core			DATA

	; alloc_2

	cl_alloc_object
	cl_alloc_instance
	make_cons
	si_gc
	si_gc_dump

	; all_symbols

	si_mangle_name
	cl_symbols		DATA
	cl_num_symbols_in_core	DATA

	; apply.c

	APPLY_fixed
	APPLY
	APPLY_closure

	; array.c

	cl_row_major_aref
	si_row_major_aset
	si_make_vector
	cl_array_element_type
	cl_array_rank
	cl_array_dimension
	cl_array_total_size
	cl_adjustable_array_p
	cl_array_displacement
	cl_svref
	si_svset
	cl_array_has_fill_pointer_p
	cl_fill_pointer
	si_fill_pointer_set
	si_replace_array
	cl_aref
	si_aset
	si_make_pure_array

	object_to_index
	aref
	aref1
	aset
	aset1
	array_allocself
	adjust_displaced
	array_elttype
	ecl_symbol_to_elttype
	ecl_elttype_to_symbol
	ecl_copy_subarray
	ecl_reverse_subarray


	; assignment.c

	cl_set
	cl_makunbound
	cl_fmakunbound
	si_fset
	si_get_sysprop
	si_put_sysprop
	si_rem_sysprop

	clear_compiler_properties


	; big.c

	big_register0_get
	big_register1_get
	big_register2_get
	big_register_copy
	big_register_normalize
	big_register_free
	bignum1
	bignum2
	;big_set_fixnum
	big_copy
	big_minus
	big_plus
	big_normalize
	;big_to_double


	; cfun.c

	si_compiled_function_name
	si_compiled_function_block
	cl_function_lambda_expression

	cl_make_cfun
	cl_make_cfun_va
	cl_make_cclosure_va
	cl_def_c_function
	cl_def_c_macro
	cl_def_c_function_va


	; character.c

	cl_digit_char_p
	cl_charE
	cl_charNE
	cl_charL
	cl_charG
	cl_charLE
	cl_charGE
	cl_char_equal
	cl_char_not_equal
	cl_char_lessp
	cl_char_greaterp
	cl_char_not_greaterp
	cl_char_not_lessp
	cl_digit_char

	cl_alpha_char_p
	cl_alphanumericp
	cl_both_case_p
	cl_char_code
	cl_char_downcase
	cl_char_int
	cl_char_name
	cl_char_upcase
	cl_character
	cl_code_char
	cl_graphic_char_p
	cl_lower_case_p
	cl_name_char
	cl_standard_char_p
	cl_upper_case_p

	;ecl_base_string_case
	char_code
	digitp
	char_eq
	char_cmp
	char_equal
	char_compare
	ecl_digit_char

	; clos.c

	cl_find_class
	cl_class_of

	; cmpaux.c

	si_specialp

	ifloor
	imod
	object_to_char
	object_to_fixnum
	object_to_unsigned_integer
	object_to_float
	object_to_double
	aref_bv
	aset_bv
	cl_throw
	cl_return_from
	cl_go
	cl_parse_key
	cl_grab_rest_args

	; compiler.c

	si_process_lambda_list
	si_process_lambda
	si_make_lambda
	si_function_block_name
	si_valid_function_name_p
	si_process_declarations

	make_lambda
	si_eval_with_env

	; interpreter.c

	si_interpreter_stack

	cl_stack_push
	cl_stack_pop
	cl_stack_index
	cl_stack_set_size
	cl_stack_set_index
	cl_stack_pop_n
	cl_stack_insert
	cl_stack_push_list
	cl_stack_push_va_list
	;cl_stack_push_n
	cl_stack_push_values
	cl_stack_pop_values

	lambda_apply
	interpret

	; disassembler.c

	si_bc_disassemble
	si_bc_split

	; error.c

	cl_error
	cl_cerror

	internal_error
	cs_overflow
	error
	FEprogram_error
	FEcontrol_error
	FEreader_error
	FEerror
	FEcannot_open
	FEend_of_file
	FEclosed_stream
	FEwrong_type_argument
	FEwrong_num_arguments
	FEwrong_num_arguments_anonym
	FEunbound_variable
	FEinvalid_macro_call
	FEinvalid_variable
	FEassignment_to_constant
	FEundefined_function
	FEinvalid_function
	FEinvalid_function_name
	FEtype_error_symbol
	FElibc_error
	FEwin32_error
	CEerror
	illegal_index

	; eval.c

	cl_funcall
	cl_apply
	si_safe_eval

	cl__va_start
	cl_va_arg

	si_unlink_symbol
	cl_eval
	cl_constantp

	cl_apply_from_stack
	link_call

	; ffi.c

	si_allocate_foreign_data
	si_find_foreign_symbol
	si_foreign_data_address
	si_foreign_data_pointer
	si_foreign_data_ref
	si_foreign_data_ref_elt
	si_foreign_data_set
	si_foreign_data_set_elt
	si_foreign_data_tag
	si_foreign_data_recast
	si_free_foreign_data
	si_make_foreign_data_from_array
	si_load_foreign_module
	si_null_pointer_p
	si_size_of_foreign_elt_type
	si_call_cfun

	ecl_make_foreign_data
	ecl_allocate_foreign_data
	ecl_foreign_data_pointer_safe
	ecl_base_string_pointer_safe
	ecl_null_terminated_base_string
	ecl_foreign_data_ref_elt
	ecl_foreign_data_set_elt

	; file.c

	cl_make_synonym_stream
	cl_synonym_stream_symbol
	cl_make_two_way_stream
	cl_two_way_stream_input_stream
	cl_two_way_stream_output_stream
	cl_make_echo_stream
	cl_echo_stream_input_stream
	cl_echo_stream_output_stream
	cl_make_string_output_stream
	cl_get_output_stream_string
	cl_streamp
	cl_input_stream_p
	cl_output_stream_p
	cl_stream_element_type
	cl_stream_external_format
	cl_file_length
	;si_get_string_input_stream_index
	si_make_string_output_stream_from_string
	si_copy_stream
	cl_open_stream_p
	cl_make_broadcast_stream
	cl_broadcast_stream_streams
	cl_make_concatenated_stream
	cl_concatenated_stream_streams
	cl_make_string_input_stream
	cl_close
	cl_open
	cl_file_position
	cl_file_string_length
	si_do_write_sequence
	si_do_read_sequence
	si_file_column
	cl_interactive_stream_p
	si_set_buffering_mode

	ecl_input_stream_p
	ecl_output_stream_p
	ecl_open_stream
	ecl_make_string_input_stream
	ecl_make_string_output_stream
	ecl_read_byte
	ecl_write_byte
	ecl_read_char_noeof
	ecl_read_char
	ecl_unread_char
	ecl_peek_char
	ecl_write_char
	writestr_stream
	ecl_force_output
	ecl_clear_input
	ecl_clear_output
	ecl_listen_stream
	ecl_file_position
	ecl_file_position_set
	cl_file_length
	ecl_file_column
	ecl_make_stream_from_fd


	; format.c

	cl_format

	; gbc.c

	ecl_register_root


	; gfun.c

	;si_set_funcallable
	si_generic_function_p
	si_set_compiled_function_name

	compute_method


	; hash.c

	cl__make_hash_table
	cl_hash_table_p
	si_hash_set
	cl_remhash
	cl_clrhash
	cl_hash_table_count
	cl_sxhash
	cl_maphash
	cl_hash_table_rehash_size
	cl_hash_table_rehash_threshold
	cl_hash_table_size
	cl_hash_table_test
	si_hash_table_iterator
	cl_make_hash_table
	cl_gethash
	si_copy_hash_table

	;hash_eq
	;hash_eql
	;hash_equal
	sethash
	gethash
	gethash_safe
	remhash
	ecl_search_hash

	; instance.c

	si_allocate_raw_instance
	si_instance_class
	si_instance_class_set
	si_instance_ref
	si_instance_ref_safe
	si_instance_set
	si_instancep
	si_unbound
	si_sl_boundp
	si_sl_makunbound
	si_instance_sig
	si_instance_sig_set

	ecl_allocate_instance
	instance_ref
	instance_set
	si_copy_instance


	; list.c

	cl_car
	cl_cdr
	cl_caar
	cl_cadr
	cl_cdar
	cl_cddr
	cl_caaar
	cl_caadr
	cl_cadar
	cl_caddr
	cl_cdaar
	cl_cdadr
	cl_cddar
	cl_cdddr
	cl_caaaar
	cl_caaadr
	cl_caadar
	cl_caaddr
	cl_cadaar
	cl_cadadr
	cl_caddar
	cl_cadddr
	cl_cdaaar
	cl_cdaadr
	cl_cdadar
	cl_cdaddr
	cl_cddaar
	cl_cddadr
	cl_cdddar
	cl_cddddr
	cl_fifth
	cl_sixth
	cl_seventh
	cl_eighth
	cl_ninth
	cl_tenth
	cl_endp
	cl_list_length
	cl_nth
	cl_nthcdr
	cl_copy_list
	cl_copy_alist
	cl_copy_tree
	cl_revappend
	cl_ldiff
	cl_rplaca
	cl_rplacd
	cl_tailp
	si_memq
	cl_nreconc
	cl_cons
	cl_acons
	cl_list
	cl_listX
	cl_append
	cl_tree_equal
	cl_last
	cl_make_list
	cl_nconc
	cl_butlast
	cl_nbutlast
	cl_subst
	cl_nsubst
	cl_sublis
	cl_nsublis
	cl_member
	si_member1
	cl_adjoin
	cl_pairlis
	cl_rassoc
	cl_assoc

	;list_length
	append
	endp
	nth
	nthcdr
	nconc
	member_eq
	memql
	member
	assq
	assql
	assoc
	assqlp
	ecl_remove_eq
	ecl_delete_eq


	; load.c

	ecl_library_open
	ecl_library_symbol
	ecl_library_error
	ecl_library_close
	ecl_library_close_all
	si_load_source
	si_load_binary
	cl_load


	; macros.c

	cl_macroexpand
	cl_macroexpand_1
	cl_macro_function


	; main.c

	si_argc
	si_argv
	si_getenv
	si_setenv
	si_getpid
	si_pointer
	si_quit

	ecl_booted		DATA
	ecl_self		DATA
	cl_boot
	cl_shutdown


	; mapfun.c

	cl_mapcar
	cl_maplist
	cl_mapc
	cl_mapl
	cl_mapcan
	cl_mapcon


	; multival.c

	cl_values_list
	cl_values


	; num_arith.c

	cl_conjugate
	cl_1P
	cl_1M
	cl_X
	cl_P
	cl_M
	cl_N
	cl_gcd
	cl_lcm

	fixnum_times
	number_times
	;number_to_complex
	number_plus
	number_minus
	number_negate
	number_divide
	integer_divide
	get_gcd
	one_plus
	one_minus


	; number.c

	fixint
	fixnnint
	make_integer
	make_unsigned_integer
	make_ratio
	make_shortfloat
	make_longfloat
	make_complex
	cl_rational
	number_to_double

	; num_co.c

	cl_numerator
	cl_denominator
	cl_mod
	cl_rem
	cl_decode_float
	cl_scale_float
	cl_float_radix
	cl_float_digits
	cl_float_precision
	cl_integer_decode_float
	cl_realpart
	cl_imagpart
	cl_float
	cl_floor
	cl_ceiling
	cl_truncate
	cl_round
	cl_float_sign
	cl_complex

	double_to_integer
	float_to_integer
	floor1
	ceiling1
	truncate1
	round1
	floor2
	ceiling2
	truncate2
	round2


	; num_comp.c

	cl_E
	cl_NE
	cl_L
	cl_G
	cl_GE
	cl_LE
	cl_max
	cl_min

	number_equalp
	number_compare


	; num_log.c

	cl_lognand
	cl_lognor
	cl_logandc1
	cl_logandc2
	cl_logorc1
	cl_logorc2
	cl_lognot
	cl_boole
	cl_logbitp
	cl_ash
	cl_logcount
	cl_integer_length
	si_bit_array_op
	cl_logior
	cl_logxor
	cl_logand
	cl_logeqv

	ecl_boole
	ecl_ash
	ecl_fixnum_bit_length


	; num_pred.c

	cl_zerop
	cl_plusp
	cl_minusp
	cl_oddp
	cl_evenp

	number_zerop
	number_plusp
	number_minusp
	number_oddp
	number_evenp


	; num_rand.c

	cl_random_state_p
	cl_random
	cl_make_random_state
	make_random_state


	; num_sfun.c

	fixnum_expt
	cl_exp
	cl_expt
	cl_log1
	cl_log2
	cl_sqrt
	cl_atan2
	cl_atan1
	cl_sin
	cl_cos
	cl_tan
	cl_sinh
	cl_cosh
	cl_tanh
	cl_atan
	cl_log


	; package.c

	CEpackage_error
	si_select_package
	cl_find_package
	cl_package_name
	cl_package_nicknames
	cl_package_use_list
	cl_package_used_by_list
	cl_package_shadowing_symbols
	cl_list_all_packages
	si_package_hash_tables
	si_package_lock
	cl_delete_package
	cl_make_package
	cl_intern
	cl_find_symbol
	cl_unintern
	cl_export
	cl_unexport
	cl_import
	cl_rename_package
	cl_shadowing_import
	cl_shadow
	cl_use_package
	cl_unuse_package

	make_package
	rename_package
	ecl_find_package_nolock
	si_coerce_to_package
	current_package
	ecl_find_symbol
	intern
	_intern
	unintern
	cl_export2
	cl_unexport2
	cl_import2
	shadowing_import
	shadow
	use_package
	unuse_package


	; pathname.c

	cl_pathname
	cl_logical_pathname
	cl_pathnamep
	cl_pathname_host
	cl_pathname_device
	cl_pathname_directory
	cl_pathname_name
	cl_pathname_type
	cl_pathname_version
	cl_namestring
	cl_file_namestring
	cl_directory_namestring
	cl_host_namestring
	si_logical_pathname_p
	cl_pathname_match_p
	cl_translate_pathname
	cl_translate_logical_pathname
	cl_parse_namestring
	;cl_parse_logical_namestring
	cl_merge_pathnames
	cl_make_pathname
	cl_enough_namestring
	si_pathname_translations
	si_default_pathname_defaults
	cl_wild_pathname_p

	make_pathname
	parse_namestring
	coerce_to_physical_pathname
	coerce_to_file_pathname
	ecl_namestring
	si_coerce_to_filename
	merge_pathnames
	logical_hostname_p


	; predicate.c

	cl_identity
	cl_null
	cl_symbolp
	cl_atom
	cl_consp
	cl_listp
	cl_numberp
	cl_integerp
	cl_rationalp
	cl_floatp
	cl_realp
	cl_complexp
	cl_characterp
	cl_stringp
	cl_bit_vector_p
	cl_vectorp
	cl_simple_string_p
	cl_simple_bit_vector_p
	cl_simple_vector_p
	cl_arrayp
	cl_packagep
	cl_functionp
	cl_compiled_function_p
	cl_eq
	cl_eql
	cl_equal
	cl_equalp
	si_fixnump

	numberp
	eql
	equal
	equalp


	; print.c

	cl_write_byte
	cl_write_sequence
	cl_write
	cl_prin1
	cl_print
	cl_pprint
	cl_princ
	cl_write_char
	cl_write_string
	cl_write_line
	cl_terpri
	cl_finish_output
	cl_fresh_line
	cl_force_output
	cl_clear_output
	si_write_object
	si_write_ugly_object

	princ
	prin1
	print
	terpri
	write_string
	princ_str
	princ_char


	; profile.c


	; read.c

	cl_read_sequence
	cl_readtablep
	si_string_to_object
	si_standard_readtable
	cl_read
	cl_read_preserving_whitespace
	cl_read_delimited_list
	cl_read_line
	cl_read_char
	cl_unread_char
	cl_peek_char
	cl_listen
	cl_read_char_no_hang
	cl_clear_input
	cl_parse_integer
	cl_read_byte
	cl_copy_readtable
	cl_readtable_case
	si_readtable_case_set
	cl_set_syntax_from_char
	cl_set_macro_character
	cl_get_macro_character
	cl_make_dispatch_macro_character
	cl_set_dispatch_macro_character
	cl_get_dispatch_macro_character

	read_object_non_recursive
	read_object
	parse_number
	parse_integer
	ecl_invalid_character_p
	copy_readtable
	ecl_current_readtable
	ecl_current_read_base
	ecl_current_read_default_float_format
	c_string_to_object
	read_VV


	; reference.c

	cl_fboundp
	cl_symbol_function
	cl_fdefinition
	si_coerce_to_function
	cl_symbol_value
	cl_boundp
	cl_special_operator_p

	ecl_fdefinition

	; sequence.c

	cl_elt
	si_elt_set
	cl_copy_seq
	cl_length
	cl_reverse
	cl_nreverse
	cl_subseq

	ecl_alloc_simple_vector
	elt
	elt_set
	length


	; stacks.c

	si_ihs_top
	si_ihs_fun
	si_ihs_env
	si_ihs_next
	si_ihs_prev
	si_frs_top
	si_frs_bds
	si_frs_tag
	si_frs_ihs
	;si_frs_class
	si_bds_top
	si_bds_var
	si_bds_val
	si_sch_frs_base
	si_reset_stack_limits

	bds_overflow
	frs_overflow
	bds_unwind
	unwind
	frs_sch
	;frs_sch_catch
	new_frame_id
	_frs_push

	; string.c

	cl_char
	si_char_set
	cl_string_trim
	cl_string_left_trim
	cl_string_right_trim
	cl_string
	cl_make_string
	cl_stringE
	cl_string_equal
	cl_stringL
	cl_stringG
	cl_stringLE
	cl_stringGE
	cl_stringNE
	cl_string_lessp
	cl_string_greaterp
	cl_string_not_greaterp
	cl_string_not_lessp
	cl_string_not_equal
	cl_string_upcase
	cl_string_downcase
	cl_string_capitalize
	cl_nstring_upcase
	cl_nstring_downcase
	cl_nstring_capitalize
	si_base_string_concatenate

	cl_alloc_simple_base_string
	cl_alloc_adjustable_base_string
	make_simple_base_string
	make_base_string_copy
	ecl_cstring_to_base_string_or_nil
	si_copy_to_simple_base_string
	string_eq
	member_char
	ecl_string_push_extend
	get_string_start_end


	; structure.c

	si_structure_subtype_p
	cl_copy_structure
	si_structure_name
	si_structure_ref
	si_structure_set
	si_structurep
	si_rplaca_nthcdr
	si_list_nth
	si_make_structure

	structure_ref
	structure_set


	; symbol.c

	cl_make_symbol
	cl_remprop
	cl_symbol_plist
	cl_get_properties
	cl_symbol_name
	cl_symbol_package
	cl_keywordp
	si_put_f
	si_rem_f
	si_set_symbol_plist
	si_putprop
	si_Xmake_special
	si_Xmake_constant
	cl_get
	cl_getf
	cl_copy_symbol
	cl_gensym
	cl_gentemp
	si_put_properties

	;cl_defvar
	;cl_defparameter
	make_symbol
	make_keyword
	symbol_value
	ecl_getf
	ecl_get
	keywordp


	; tcp.c

	si_open_client_stream
	si_open_server_stream
	si_open_unix_socket_stream
	si_lookup_host_entry
	ecl_tcp_close_all



	; threads.c



	; time.c

	cl_get_universal_time
	cl_sleep
	cl_get_internal_run_time
	cl_get_internal_real_time

	; tkMain.c



	; typespec.c

	assert_type_integer
	assert_type_non_negative_integer
	assert_type_character
	assert_type_symbol
	assert_type_package
	assert_type_string
	assert_type_cons
	assert_type_readtable
	assert_type_hash_table
	assert_type_array
	assert_type_vector
	assert_type_list
	assert_type_proper_list
	cl_type_of

	FEtype_error_character
	FEtype_error_cons
	FEtype_error_number
	FEtype_error_real
	FEtype_error_float
	FEtype_error_integer
	FEtype_error_list
	FEtype_error_proper_list
	FEtype_error_alist
	FEtype_error_stream
	FEcircular_list
	FEtype_error_index
	FEtype_error_string
	FEdivision_by_zero

	; unixfsys.c

	cl_truename
	cl_rename_file
	cl_delete_file
	cl_probe_file
	cl_file_write_date
	cl_file_author
	si_file_kind
	si_getcwd
	si_get_library_pathname
	si_chdir
	si_mkdir
	cl_directory
	cl_user_homedir_pathname
	si_mkstemp
	si_rmdir

	expand_pathname
	ecl_cstring_to_pathname
	backup_fopen
	ecl_file_len
	homedir_pathname


	; unixint.c

	si_catch_bad_signals
	si_uncatch_bad_signals
	si_check_pending_interrupts


	; unixsys.c

	si_system
	si_open_pipe
	si_close_pipe
	si_run_program

	; arraylib.lsp

	cl_make_array
	cl_vector
	cl_array_dimensions
	cl_array_in_bounds_p
	cl_array_row_major_index
	cl_bit
	cl_sbit
	cl_bit_and
	cl_bit_ior
	cl_bit_xor
	cl_bit_eqv
	cl_bit_nand
	cl_bit_nor
	cl_bit_andc1
	cl_bit_andc2
	cl_bit_orc1
	cl_bit_orc2
	cl_bit_not
	cl_vector_push
	cl_vector_push_extend
	cl_vector_pop
	cl_adjust_array

	; assert.lsp
	si_etypecase_error
	si_ecase_error
	si_ccase_error

	; defmacro.lsp

	si_check_keyword
	si_check_arg_length
	si_dm_too_few_arguments
	si_dm_bad_key
	si_find_declarations
	si_find_documentation
	si_remove_documentation

	; defstruct.lsp

	si_assert_slot_type
	si_define_structure

	; helpfile.lsp

	si_expand_set_documentation
	si_get_documentation
	si_set_documentation

	; iolib.lsp

	cl_read_from_string
	cl_write_to_string
	cl_prin1_to_string
	cl_princ_to_string
	cl_y_or_n_p
	cl_yes_or_no_p

	; listlib.lsp

	cl_union
	cl_nunion
	cl_intersection
	cl_nintersection
	cl_set_difference
	cl_nset_difference
	cl_set_exclusive_or
	cl_nset_exclusive_or
	cl_subsetp
	cl_rassoc_if
	cl_rassoc_if_not
	cl_assoc_if
	cl_assoc_if_not
	cl_member_if
	cl_member_if_not
	cl_subst_if
	cl_subst_if_not
	cl_nsubst_if
	cl_nsubst_if_not

	; mislib.lsp

	cl_logical_pathname_translations
	cl_load_logical_pathname_translations
	cl_decode_universal_time
	cl_encode_universal_time
	cl_get_decoded_time
	cl_ensure_directories_exist
	si_simple_program_error

	; module.lsp

	cl_provide
	cl_require

	; numlib.lsp

	cl_isqrt
	cl_abs
	cl_phase
	cl_signum
	cl_cis
	cl_asin
	cl_acos
	cl_asinh
	cl_acosh
	cl_atanh
	cl_ffloor
	cl_fceiling
	cl_ftruncate
	cl_fround
	cl_logtest
	cl_byte
	cl_byte_size
	cl_byte_position
	cl_ldb
	cl_ldb_test
	cl_mask_field
	cl_dpb
	cl_deposit_field

	; packlib.lsp

	cl_find_all_symbols
	cl_apropos
	cl_apropos_list
	si_packages_iterator

	; predlib.lsp

	cl_upgraded_array_element_type
	cl_upgraded_complex_part_type
	cl_typep
	cl_coerce
	cl_subtypep
	si_do_deftype

	; seq.lsp

	cl_make_sequence
	cl_concatenate
	cl_map
	cl_some
	cl_every
	cl_notany
	cl_notevery
	cl_map_into
	si_closest_vector_type
	si_make_seq_iterator
	si_seq_iterator_ref
	si_seq_iterator_set
	si_seq_iterator_next

	; seqlib.lsp

	cl_reduce
	cl_fill
	cl_replace
	cl_remove
	cl_remove_if
	cl_remove_if_not
	cl_delete
	cl_delete_if
	cl_delete_if_not
	cl_count
	cl_count_if
	cl_count_if_not
	cl_substitute
	cl_substitute_if
	cl_substitute_if_not
	cl_nsubstitute
	cl_nsubstitute_if
	cl_nsubstitute_if_not
	cl_find
	cl_find_if
	cl_find_if_not
	cl_position
	cl_position_if
	cl_position_if_not
	cl_remove_duplicates
	cl_delete_duplicates
	cl_mismatch
	cl_search
	cl_sort
	cl_stable_sort
	cl_merge
	cl_constantly

	; pprint.lsp

	cl_pprint_newline
	cl_pprint_indent
	cl_pprint_tab
	cl_pprint_fill
	cl_pprint_linear
	cl_pprint_tabular
	cl_copy_pprint_dispatch
	cl_pprint_dispatch
	cl_set_pprint_dispatch
	si_pprint_logical_block_helper
	si_pprint_pop_helper

	; clos\boot.lsp

	cl_slot_boundp
	cl_slot_exists_p
	cl_slot_makunbound
	cl_slot_value

	; clos\combin.lsp
	;clos_simple_code_walker
	cl_method_combination_error
	cl_invalid_method_error

	; clos\defclass.lsp

	clos_ensure_class

	; close\generic.lsp

	clos_associate_methods_to_gfun

	; clos\kernel.lsp

	clos_class_id
	clos_class_direct_superclasses
	clos_class_direct_subclasses
	clos_class_slots
	clos_class_precedence_list
	clos_class_direct_slots
	clos_generic_function_method_combination
	clos_generic_function_lambda_list
	clos_generic_function_argument_precedence_order
	clos_generic_function_method_class
	clos_generic_function_methods
	clos_method_generic_function
	clos_method_lambda_list
	clos_method_specializers
	cl_method_qualifiers
	clos_method_function
	clos_method_plist
	clos_install_method

	; clos\standard.lsp

	clos_standard_instance_set
	assert_type_base_string
	; unicode
	; si_extended_string_concatenate