PageRenderTime 63ms CodeModel.GetById 21ms RepoModel.GetById 0ms app.codeStats 1ms

/src/constsym.d

https://github.com/ynd/clisp-branch--ynd-devel
D | 2067 lines | 1993 code | 10 blank | 64 comment | 31 complexity | 62b1e72f077913832076fb7d0bab100d MD5 | raw file
Possible License(s): LGPL-2.0, GPL-2.0, BSD-3-Clause

Large files files are truncated, but you can click here to view the full file

  1. /*
  2. * List of all symbols known to the C-program ("program constants")
  3. * Bruno Haible 1990-2006
  4. * Sam Steingold 1998-2008
  5. */
  6. /* The macro LISPSYM declares a LISP symbol.
  7. LISPSYM(name,printname,package)
  8. > name: C-name of the symbol.
  9. > printname: the printname of the symbol (a C string),
  10. if the string is not an ASCII string, the first character must be a space
  11. (thus no symbol name can start with a space -- see init_symbol_tab_*())
  12. > package: home-package of the symbol, either lisp or system or keyword.
  13. > it is exported automatically from package lisp. */
  14. /* expander for the declaration of the symbol table: */
  15. #define LISPSYM_A(name,printname,package) \
  16. symbol_ S_##name;
  17. /* expander for the initialization of the symbol table: */
  18. #ifdef TYPECODES
  19. #ifdef DEBUG_GCSAFETY
  20. #define LISPSYM_B(name,printname,package) \
  21. { S(name), unbound, unbound, unbound, NIL, NIL, NIL, },
  22. #else
  23. #define LISPSYM_B(name,printname,package) \
  24. { {S(name)}, unbound, unbound, unbound, NIL, NIL, NIL, },
  25. #endif
  26. #else
  27. #if defined(LINUX_NOEXEC_HEAPCODES) && 0
  28. #define LISPSYM_B(name,printname,package) \
  29. { S(name), xrecord_tfl(Rectype_Symbol,0,symbol_length,0), \
  30. unbound, unbound, unbound, NIL, NIL, NIL, unbound, },
  31. #else
  32. #define LISPSYM_B(name,printname,package) \
  33. { S(name), xrecord_tfl(Rectype_Symbol,0,symbol_length,0), \
  34. unbound, unbound, unbound, NIL, NIL, NIL, },
  35. #endif
  36. #endif
  37. #define LISPSYM_C(name,printname,package) printname,
  38. #define LISPSYM_D(name,printname,package) (uintB)enum_##package##_index,
  39. /* which expander is used must be specified in the main file. */
  40. /* The marker 'ABI' means that although the symbol is not exported from one
  41. of the public packages (COMMON-LISP, CLOS, EXT, FFI), it can be referred
  42. to from user compiled .fas files, because it occurs as part of macro
  43. expansions. */
  44. LISPSYM(nil,"NIL",lisp)
  45. LISPSYM(t,"T",lisp)
  46. /* FSUBRs in CONTROL: */
  47. LISPSYM(eval_when,"EVAL-WHEN",lisp)
  48. LISPSYM(quote,"QUOTE",lisp)
  49. LISPSYM(function,"FUNCTION",lisp)
  50. LISPSYM(setq,"SETQ",lisp)
  51. LISPSYM(psetq,"PSETQ",lisp)
  52. LISPSYM(progn,"PROGN",lisp)
  53. LISPSYM(prog1,"PROG1",lisp)
  54. LISPSYM(prog2,"PROG2",lisp)
  55. LISPSYM(let,"LET",lisp)
  56. LISPSYM(letstern,"LET*",lisp)
  57. LISPSYM(locally,"LOCALLY",lisp)
  58. LISPSYM(compiler_let,"COMPILER-LET",ext)
  59. LISPSYM(progv,"PROGV",lisp)
  60. LISPSYM(flet,"FLET",lisp)
  61. LISPSYM(labels,"LABELS",lisp)
  62. LISPSYM(macrolet,"MACROLET",lisp)
  63. LISPSYM(function_macro_let,"FUNCTION-MACRO-LET",system)
  64. LISPSYM(symbol_macrolet,"SYMBOL-MACROLET",lisp)
  65. LISPSYM(if,"IF",lisp)
  66. LISPSYM(when,"WHEN",lisp)
  67. LISPSYM(unless,"UNLESS",lisp)
  68. LISPSYM(cond,"COND",lisp)
  69. LISPSYM(case ,"CASE",lisp)
  70. LISPSYM(block,"BLOCK",lisp)
  71. LISPSYM(return_from,"RETURN-FROM",lisp)
  72. LISPSYM(tagbody,"TAGBODY",lisp)
  73. LISPSYM(go,"GO",lisp)
  74. LISPSYM(multiple_value_list,"MULTIPLE-VALUE-LIST",lisp)
  75. LISPSYM(multiple_value_call,"MULTIPLE-VALUE-CALL",lisp)
  76. LISPSYM(multiple_value_prog1,"MULTIPLE-VALUE-PROG1",lisp)
  77. LISPSYM(multiple_value_bind,"MULTIPLE-VALUE-BIND",lisp)
  78. LISPSYM(multiple_value_setq,"MULTIPLE-VALUE-SETQ",lisp)
  79. LISPSYM(catch,"CATCH",lisp)
  80. LISPSYM(unwind_protect,"UNWIND-PROTECT",lisp)
  81. LISPSYM(throw,"THROW",lisp)
  82. LISPSYM(declare,"DECLARE",lisp)
  83. LISPSYM(the,"THE",lisp)
  84. LISPSYM(load_time_value,"LOAD-TIME-VALUE",lisp)
  85. LISPSYM(and,"AND",lisp)
  86. LISPSYM(or,"OR",lisp)
  87. /* SUBRs: */
  88. /* ---------- SPVW ---------- */
  89. /* no SUBRs */
  90. /* ---------- EVAL ---------- */
  91. LISPSYM(funtabref,"%FUNTABREF",system)
  92. LISPSYM(subr_info,"SUBR-INFO",system)
  93. LISPSYM(add_implicit_block,"ADD-IMPLICIT-BLOCK",system)
  94. LISPSYM(function_block_name,"FUNCTION-BLOCK-NAME",system)
  95. /* ---------- ARRAY ---------- */
  96. LISPSYM(copy_simple_vector,"%COPY-SIMPLE-VECTOR",system) /* ABI */
  97. LISPSYM(vector,"VECTOR",lisp)
  98. LISPSYM(aref,"AREF",lisp)
  99. LISPSYM(store,"STORE",system) /* ABI */
  100. LISPSYM(svref,"SVREF",lisp)
  101. LISPSYM(svstore,"SVSTORE",system) /* ABI */
  102. LISPSYM(psvstore,"%SVSTORE",system) /* ABI */
  103. LISPSYM(row_major_aref,"ROW-MAJOR-AREF",lisp)
  104. LISPSYM(row_major_store,"ROW-MAJOR-STORE",system) /* ABI */
  105. LISPSYM(array_element_type,"ARRAY-ELEMENT-TYPE",lisp)
  106. LISPSYM(array_rank,"ARRAY-RANK",lisp)
  107. LISPSYM(array_dimension,"ARRAY-DIMENSION",lisp)
  108. LISPSYM(array_dimensions,"ARRAY-DIMENSIONS",lisp)
  109. LISPSYM(array_total_size,"ARRAY-TOTAL-SIZE",lisp)
  110. LISPSYM(array_in_bounds_p,"ARRAY-IN-BOUNDS-P",lisp)
  111. LISPSYM(array_row_major_index,"ARRAY-ROW-MAJOR-INDEX",lisp)
  112. LISPSYM(adjustable_array_p,"ADJUSTABLE-ARRAY-P",lisp)
  113. LISPSYM(array_displacement,"ARRAY-DISPLACEMENT",lisp)
  114. LISPSYM(bit,"BIT",lisp)
  115. LISPSYM(sbit,"SBIT",lisp)
  116. LISPSYM(bit_and,"BIT-AND",lisp)
  117. LISPSYM(bit_ior,"BIT-IOR",lisp)
  118. LISPSYM(bit_xor,"BIT-XOR",lisp)
  119. LISPSYM(bit_eqv,"BIT-EQV",lisp)
  120. LISPSYM(bit_nand,"BIT-NAND",lisp)
  121. LISPSYM(bit_nor,"BIT-NOR",lisp)
  122. LISPSYM(bit_andc1,"BIT-ANDC1",lisp)
  123. LISPSYM(bit_andc2,"BIT-ANDC2",lisp)
  124. LISPSYM(bit_orc1,"BIT-ORC1",lisp)
  125. LISPSYM(bit_orc2,"BIT-ORC2",lisp)
  126. LISPSYM(bit_not,"BIT-NOT",lisp)
  127. LISPSYM(array_has_fill_pointer_p,"ARRAY-HAS-FILL-POINTER-P",lisp)
  128. LISPSYM(fill_pointer,"FILL-POINTER",lisp)
  129. LISPSYM(set_fill_pointer,"SET-FILL-POINTER",system) /* ABI */
  130. LISPSYM(vector_push,"VECTOR-PUSH",lisp)
  131. LISPSYM(vector_pop,"VECTOR-POP",lisp)
  132. LISPSYM(vector_push_extend,"VECTOR-PUSH-EXTEND",lisp)
  133. LISPSYM(make_array,"MAKE-ARRAY",lisp)
  134. LISPSYM(adjust_array,"ADJUST-ARRAY",lisp)
  135. LISPSYM(vector_init,"VECTOR-INIT",system)
  136. LISPSYM(vector_upd,"VECTOR-UPD",system)
  137. LISPSYM(vector_endtest,"VECTOR-ENDTEST",system)
  138. LISPSYM(vector_fe_init,"VECTOR-FE-INIT",system)
  139. LISPSYM(vector_fe_upd,"VECTOR-FE-UPD",system)
  140. LISPSYM(vector_fe_endtest,"VECTOR-FE-ENDTEST",system)
  141. LISPSYM(vector_length,"VECTOR-LENGTH",system)
  142. LISPSYM(vector_init_start,"VECTOR-INIT-START",system)
  143. LISPSYM(vector_fe_init_end,"VECTOR-FE-INIT-END",system)
  144. LISPSYM(make_bit_vector,"MAKE-BIT-VECTOR",system)
  145. /* ---------- CHARSTRG ---------- */
  146. LISPSYM(string_info,"STRING-INFO",system)
  147. LISPSYM(standard_char_p,"STANDARD-CHAR-P",lisp)
  148. LISPSYM(graphic_char_p,"GRAPHIC-CHAR-P",lisp)
  149. LISPSYM(char_width,"CHAR-WIDTH",ext)
  150. LISPSYM(string_char_p,"STRING-CHAR-P",ext)
  151. #if (base_char_code_limit < char_code_limit)
  152. LISPSYM(base_char_p,"BASE-CHAR-P",system) /* ABI */
  153. #endif
  154. LISPSYM(alpha_char_p,"ALPHA-CHAR-P",lisp)
  155. LISPSYM(upper_case_p,"UPPER-CASE-P",lisp)
  156. LISPSYM(lower_case_p,"LOWER-CASE-P",lisp)
  157. LISPSYM(both_case_p,"BOTH-CASE-P",lisp)
  158. LISPSYM(digit_char_p,"DIGIT-CHAR-P",lisp)
  159. LISPSYM(alphanumericp,"ALPHANUMERICP",lisp)
  160. LISPSYM(char_eq,"CHAR=",lisp)
  161. LISPSYM(char_noteq,"CHAR/=",lisp)
  162. LISPSYM(char_less,"CHAR<",lisp)
  163. LISPSYM(char_greater,"CHAR>",lisp)
  164. LISPSYM(char_ltequal,"CHAR<=",lisp)
  165. LISPSYM(char_gtequal,"CHAR>=",lisp)
  166. LISPSYM(char_equal,"CHAR-EQUAL",lisp)
  167. LISPSYM(char_not_equal,"CHAR-NOT-EQUAL",lisp)
  168. LISPSYM(char_lessp,"CHAR-LESSP",lisp)
  169. LISPSYM(char_greaterp,"CHAR-GREATERP",lisp)
  170. LISPSYM(char_not_greaterp,"CHAR-NOT-GREATERP",lisp)
  171. LISPSYM(char_not_lessp,"CHAR-NOT-LESSP",lisp)
  172. LISPSYM(char_code,"CHAR-CODE",lisp)
  173. LISPSYM(code_char,"CODE-CHAR",lisp)
  174. LISPSYM(character,"CHARACTER",lisp)
  175. LISPSYM(char_upcase,"CHAR-UPCASE",lisp)
  176. LISPSYM(char_downcase,"CHAR-DOWNCASE",lisp)
  177. LISPSYM(digit_char,"DIGIT-CHAR",lisp)
  178. LISPSYM(char_int,"CHAR-INT",lisp)
  179. LISPSYM(int_char,"INT-CHAR",ext)
  180. LISPSYM(char_name,"CHAR-NAME",lisp)
  181. LISPSYM(char_invertcase,"CHAR-INVERTCASE",ext)
  182. LISPSYM(string_invertcase,"STRING-INVERTCASE",ext)
  183. LISPSYM(nstring_invertcase,"NSTRING-INVERTCASE",ext)
  184. LISPSYM(char,"CHAR",lisp)
  185. LISPSYM(schar,"SCHAR",lisp)
  186. LISPSYM(store_char,"STORE-CHAR",system) /* ABI */
  187. LISPSYM(store_schar,"STORE-SCHAR",system) /* ABI */
  188. LISPSYM(string_eq,"STRING=",lisp)
  189. LISPSYM(cs_string_eq,"STRING=",cs_lisp)
  190. LISPSYM(string_noteq,"STRING/=",lisp)
  191. LISPSYM(cs_string_noteq,"STRING/=",cs_lisp)
  192. LISPSYM(string_less,"STRING<",lisp)
  193. LISPSYM(cs_string_less,"STRING<",cs_lisp)
  194. LISPSYM(string_greater,"STRING>",lisp)
  195. LISPSYM(cs_string_greater,"STRING>",cs_lisp)
  196. LISPSYM(string_ltequal,"STRING<=",lisp)
  197. LISPSYM(cs_string_ltequal,"STRING<=",cs_lisp)
  198. LISPSYM(string_gtequal,"STRING>=",lisp)
  199. LISPSYM(cs_string_gtequal,"STRING>=",cs_lisp)
  200. LISPSYM(string_equal,"STRING-EQUAL",lisp)
  201. LISPSYM(string_not_equal,"STRING-NOT-EQUAL",lisp)
  202. LISPSYM(string_lessp,"STRING-LESSP",lisp)
  203. LISPSYM(string_greaterp,"STRING-GREATERP",lisp)
  204. LISPSYM(string_not_greaterp,"STRING-NOT-GREATERP",lisp)
  205. LISPSYM(string_not_lessp,"STRING-NOT-LESSP",lisp)
  206. LISPSYM(search_string_eq,"SEARCH-STRING=",system)
  207. LISPSYM(search_string_equal,"SEARCH-STRING-EQUAL",system)
  208. LISPSYM(make_string,"MAKE-STRING",lisp)
  209. LISPSYM(string_both_trim,"STRING-BOTH-TRIM",system)
  210. LISPSYM(string_width,"STRING-WIDTH",ext)
  211. LISPSYM(nstring_upcase,"NSTRING-UPCASE",lisp)
  212. LISPSYM(string_upcase,"STRING-UPCASE",lisp)
  213. LISPSYM(nstring_downcase,"NSTRING-DOWNCASE",lisp)
  214. LISPSYM(string_downcase,"STRING-DOWNCASE",lisp)
  215. LISPSYM(nstring_capitalize,"NSTRING-CAPITALIZE",lisp)
  216. LISPSYM(string_capitalize,"STRING-CAPITALIZE",lisp)
  217. LISPSYM(string,"STRING",lisp)
  218. LISPSYM(cs_string,"STRING",cs_lisp)
  219. LISPSYM(name_char,"NAME-CHAR",lisp)
  220. LISPSYM(substring,"SUBSTRING",ext)
  221. LISPSYM(string_concat,"STRING-CONCAT",ext)
  222. /* ---------- CONTROL ---------- */
  223. LISPSYM(exit,"%EXIT",system)
  224. LISPSYM(symbol_value,"SYMBOL-VALUE",lisp)
  225. LISPSYM(symbol_function,"SYMBOL-FUNCTION",lisp)
  226. LISPSYM(fdefinition,"FDEFINITION",lisp)
  227. LISPSYM(boundp,"BOUNDP",lisp)
  228. LISPSYM(fboundp,"FBOUNDP",lisp)
  229. LISPSYM(special_operator_p,"SPECIAL-OPERATOR-P",lisp)
  230. LISPSYM(set,"SET-SYMBOL-VALUE",system) /* ABI */
  231. LISPSYM(makunbound,"MAKUNBOUND",lisp)
  232. LISPSYM(fmakunbound,"FMAKUNBOUND",lisp)
  233. LISPSYM(apply,"APPLY",lisp)
  234. LISPSYM(funcall,"FUNCALL",lisp)
  235. LISPSYM(mapcar,"MAPCAR",lisp)
  236. LISPSYM(maplist,"MAPLIST",lisp)
  237. LISPSYM(mapc,"MAPC",lisp)
  238. LISPSYM(mapl,"MAPL",lisp)
  239. LISPSYM(mapcan,"MAPCAN",lisp)
  240. LISPSYM(mapcon,"MAPCON",lisp)
  241. LISPSYM(mapcap,"MAPCAP",ext)
  242. LISPSYM(maplap,"MAPLAP",ext)
  243. LISPSYM(values,"VALUES",lisp)
  244. LISPSYM(values_list,"VALUES-LIST",lisp)
  245. LISPSYM(driver,"DRIVER",system)
  246. LISPSYM(unwind_to_driver,"UNWIND-TO-DRIVER",system)
  247. LISPSYM(macro_function,"MACRO-FUNCTION",lisp)
  248. LISPSYM(macroexpand,"MACROEXPAND",lisp)
  249. LISPSYM(macroexpand_1,"MACROEXPAND-1",lisp)
  250. LISPSYM(proclaim,"PROCLAIM",lisp)
  251. LISPSYM(eval,"EVAL",lisp)
  252. LISPSYM(evalhook,"EVALHOOK",ext)
  253. LISPSYM(applyhook,"APPLYHOOK",ext)
  254. LISPSYM(constantp,"CONSTANTP",lisp)
  255. LISPSYM(global_symbol_macro_p,"GLOBAL-SYMBOL-MACRO-P",system)
  256. LISPSYM(function_side_effect,"FUNCTION-SIDE-EFFECT",system)
  257. LISPSYM(function_name_p,"FUNCTION-NAME-P",system)
  258. LISPSYM(check_function_name,"CHECK-FUNCTION-NAME",system)
  259. LISPSYM(check_symbol,"CHECK-SYMBOL",system)
  260. LISPSYM(parse_body,"PARSE-BODY",system)
  261. LISPSYM(keyword_test,"KEYWORD-TEST",system) /* ABI */
  262. LISPSYM(xor,"XOR",ext)
  263. /* ---------- DEBUG ---------- */
  264. LISPSYM(read_form,"READ-FORM",system)
  265. LISPSYM(read_eval_print,"READ-EVAL-PRINT",system)
  266. LISPSYM(initial_break_driver,"INITIAL-BREAK-DRIVER",system)
  267. LISPSYM(load,"LOAD",lisp)
  268. LISPSYM(frame_up,"FRAME-UP",system)
  269. LISPSYM(frame_down,"FRAME-DOWN",system)
  270. LISPSYM(the_frame,"THE-FRAME",system)
  271. LISPSYM(same_env_as,"SAME-ENV-AS",system)
  272. LISPSYM(eval_at,"EVAL-AT",system)
  273. LISPSYM(eval_frame_p,"EVAL-FRAME-P",system)
  274. LISPSYM(driver_frame_p,"DRIVER-FRAME-P",system)
  275. LISPSYM(trap_eval_frame,"TRAP-EVAL-FRAME",system)
  276. LISPSYM(redo_eval_frame,"REDO-EVAL-FRAME",system)
  277. LISPSYM(return_from_eval_frame,"RETURN-FROM-EVAL-FRAME",system)
  278. LISPSYM(describe_frame,"DESCRIBE-FRAME",system)
  279. LISPSYM(show_stack,"SHOW-STACK",ext)
  280. LISPSYM(crash,"CRASH",system)
  281. LISPSYM(proom,"%ROOM",system)
  282. LISPSYM(gc,"GC",ext)
  283. /* ---------- ENCODING ---------- */
  284. LISPSYM(make_encoding,"MAKE-ENCODING",ext)
  285. LISPSYM(encodingp,"ENCODINGP",system) /* ABI */
  286. LISPSYM(charset_typep,"CHARSET-TYPEP",system)
  287. LISPSYM(encoding_line_terminator,"ENCODING-LINE-TERMINATOR",ext)
  288. #ifdef UNICODE
  289. LISPSYM(encoding_charset,"ENCODING-CHARSET",ext)
  290. LISPSYM(charset_range,"CHARSET-RANGE",system)
  291. #endif
  292. LISPSYM(default_file_encoding,"DEFAULT-FILE-ENCODING",system) /* ABI */
  293. LISPSYM(set_default_file_encoding,"SET-DEFAULT-FILE-ENCODING",system) /* ABI */
  294. #ifdef UNICODE
  295. LISPSYM(pathname_encoding,"PATHNAME-ENCODING",system) /* ABI */
  296. LISPSYM(set_pathname_encoding,"SET-PATHNAME-ENCODING",system) /* ABI */
  297. LISPSYM(terminal_encoding,"TERMINAL-ENCODING",system) /* ABI */
  298. LISPSYM(set_terminal_encoding,"SET-TERMINAL-ENCODING",system) /* ABI */
  299. #if defined(HAVE_FFI)
  300. LISPSYM(foreign_encoding,"FOREIGN-ENCODING",system) /* ABI */
  301. LISPSYM(set_foreign_encoding,"SET-FOREIGN-ENCODING",system) /* ABI */
  302. #endif
  303. LISPSYM(misc_encoding,"MISC-ENCODING",system) /* ABI */
  304. LISPSYM(set_misc_encoding,"SET-MISC-ENCODING",system) /* ABI */
  305. #endif
  306. LISPSYM(convert_string_from_bytes,"CONVERT-STRING-FROM-BYTES",ext)
  307. LISPSYM(convert_string_to_bytes,"CONVERT-STRING-TO-BYTES",ext)
  308. /* ---------- ERROR ---------- */
  309. LISPSYM(error,"ERROR",lisp)
  310. LISPSYM(defclcs,"%DEFCLCS",system)
  311. LISPSYM(cerror_of_type,"CERROR-OF-TYPE",system)
  312. LISPSYM(error_of_type,"ERROR-OF-TYPE",system) /* ABI */
  313. LISPSYM(invoke_debugger,"INVOKE-DEBUGGER",lisp)
  314. LISPSYM(clcs_signal,"SIGNAL",lisp)
  315. /* ---------- HASHTABL ---------- */
  316. LISPSYM(make_hash_table,"MAKE-HASH-TABLE",lisp)
  317. LISPSYM(gethash,"GETHASH",lisp)
  318. LISPSYM(puthash,"PUTHASH",system) /* ABI */
  319. LISPSYM(remhash,"REMHASH",lisp)
  320. LISPSYM(maphash,"MAPHASH",lisp)
  321. LISPSYM(clrhash,"CLRHASH",lisp)
  322. LISPSYM(hash_table_count,"HASH-TABLE-COUNT",lisp)
  323. LISPSYM(hash_table_rehash_size,"HASH-TABLE-REHASH-SIZE",lisp)
  324. LISPSYM(hash_table_rehash_threshold,"HASH-TABLE-REHASH-THRESHOLD",lisp)
  325. LISPSYM(hash_table_size,"HASH-TABLE-SIZE",lisp)
  326. LISPSYM(hash_table_test,"HASH-TABLE-TEST",lisp)
  327. LISPSYM(fasthash_stable_p,"FASTHASH-STABLE-P",system)
  328. LISPSYM(stablehash_stable_p,"STABLEHASH-STABLE-P",system)
  329. LISPSYM(hash_table_iterator,"HASH-TABLE-ITERATOR",system) /* ABI */
  330. LISPSYM(hash_table_iterate,"HASH-TABLE-ITERATE",system) /* ABI */
  331. LISPSYM(hash_table_weak_p,"HASH-TABLE-WEAK-P",ext)
  332. LISPSYM(set_hash_table_weak_p,"(SETF HASH-TABLE-WEAK-P)",system) /* ABI */
  333. LISPSYM(hash_table_warn_if_needs_rehash_after_gc,"HASH-TABLE-WARN-IF-NEEDS-REHASH-AFTER-GC",ext)
  334. LISPSYM(set_hash_table_warn_if_needs_rehash_after_gc,"(SETF HASH-TABLE-WARN-IF-NEEDS-REHASH-AFTER-GC)",system) /* ABI */
  335. LISPSYM(class_gethash,"CLASS-GETHASH",clos)
  336. LISPSYM(class_tuple_gethash,"CLASS-TUPLE-GETHASH",clos)
  337. LISPSYM(sxhash,"SXHASH",lisp)
  338. /* ---------- IO ---------- */
  339. LISPSYM(defio,"%DEFIO",system)
  340. LISPSYM(copy_readtable,"COPY-READTABLE",lisp)
  341. LISPSYM(set_syntax_from_char,"SET-SYNTAX-FROM-CHAR",lisp)
  342. LISPSYM(set_macro_character,"SET-MACRO-CHARACTER",lisp)
  343. LISPSYM(get_macro_character,"GET-MACRO-CHARACTER",lisp)
  344. LISPSYM(make_dispatch_macro_character,"MAKE-DISPATCH-MACRO-CHARACTER",lisp)
  345. LISPSYM(set_dispatch_macro_character,"SET-DISPATCH-MACRO-CHARACTER",lisp)
  346. LISPSYM(get_dispatch_macro_character,"GET-DISPATCH-MACRO-CHARACTER",lisp)
  347. LISPSYM(readtable_case,"READTABLE-CASE",lisp)
  348. LISPSYM(set_readtable_case,"SET-READTABLE-CASE",system) /* ABI */
  349. LISPSYM(lpar_reader,"LPAR-READER",system)
  350. LISPSYM(rpar_reader,"RPAR-READER",system)
  351. LISPSYM(quote_reader,"QUOTE-READER",system)
  352. LISPSYM(function_reader,"FUNCTION-READER",system)
  353. LISPSYM(string_reader,"STRING-READER",system)
  354. LISPSYM(line_comment_reader,"LINE-COMMENT-READER",system)
  355. LISPSYM(comment_reader,"COMMENT-READER",system)
  356. LISPSYM(char_reader,"CHAR-READER",system)
  357. LISPSYM(binary_reader,"BINARY-READER",system)
  358. LISPSYM(octal_reader,"OCTAL-READER",system)
  359. LISPSYM(hexadecimal_reader,"HEXADECIMAL-READER",system)
  360. LISPSYM(radix_reader,"RADIX-READER",system)
  361. LISPSYM(complex_reader,"COMPLEX-READER",system)
  362. LISPSYM(uninterned_reader,"UNINTERNED-READER",system)
  363. LISPSYM(bit_vector_reader,"BIT-VECTOR-READER",system)
  364. LISPSYM(vector_reader,"VECTOR-READER",system)
  365. LISPSYM(array_reader,"ARRAY-READER",system)
  366. LISPSYM(read_eval_reader,"READ-EVAL-READER",system)
  367. LISPSYM(load_eval_reader,"LOAD-EVAL-READER",system)
  368. LISPSYM(label_definition_reader,"LABEL-DEFINIION-READER",system)
  369. LISPSYM(label_reference_reader,"LABEL-REFERENCE-READER",system)
  370. LISPSYM(not_readable_reader,"NOT-READABLE-READER",system)
  371. LISPSYM(syntax_error_reader,"SYNTAX-ERROR-READER",system)
  372. LISPSYM(featurep,"FEATUREP",ext)
  373. LISPSYM(feature_reader,"FEATURE-READER",system)
  374. LISPSYM(not_feature_reader,"NOT-FEATURE-READER",system)
  375. LISPSYM(structure_reader,"STRUCTURE-READER",system)
  376. LISPSYM(closure_reader,"CLOSURE-READER",system)
  377. LISPSYM(clisp_pathname_reader,"CLISP-PATHNAME-READER",system)
  378. LISPSYM(ansi_pathname_reader,"ANSI-PATHNAME-READER",system)
  379. #if defined(UNIX) || defined(WIN32_NATIVE)
  380. LISPSYM(unix_executable_reader,"UNIX-EXECUTABLE-READER",system)
  381. #endif
  382. LISPSYM(read,"READ",lisp)
  383. LISPSYM(read_preserving_whitespace,"READ-PRESERVING-WHITESPACE",lisp)
  384. LISPSYM(read_delimited_list,"READ-DELIMITED-LIST",lisp)
  385. LISPSYM(read_line,"READ-LINE",lisp)
  386. LISPSYM(read_char,"READ-CHAR",lisp)
  387. LISPSYM(unread_char,"UNREAD-CHAR",lisp)
  388. LISPSYM(peek_char,"PEEK-CHAR",lisp)
  389. LISPSYM(listen,"LISTEN",lisp)
  390. LISPSYM(read_char_will_hang_p,"READ-CHAR-WILL-HANG-P",ext)
  391. LISPSYM(read_char_no_hang,"READ-CHAR-NO-HANG",lisp)
  392. LISPSYM(clear_input,"CLEAR-INPUT",lisp)
  393. LISPSYM(read_from_string,"READ-FROM-STRING",lisp)
  394. LISPSYM(parse_integer,"PARSE-INTEGER",lisp)
  395. LISPSYM(print_structure,"PRINT-STRUCTURE",system) /* ABI */
  396. LISPSYM(write,"WRITE",lisp)
  397. LISPSYM(prin1,"PRIN1",lisp)
  398. LISPSYM(print,"PRINT",lisp)
  399. LISPSYM(pprint,"PPRINT",lisp)
  400. LISPSYM(pprint_dispatch,"PPRINT-DISPATCH",lisp) /* used in io.d */
  401. LISPSYM(pprint_indent,"PPRINT-INDENT",lisp)
  402. LISPSYM(pprint_newline,"PPRINT-NEWLINE",lisp)
  403. LISPSYM(ppprint_logical_block,"%PPRINT-LOGICAL-BLOCK",system) /* ABI */
  404. LISPSYM(pcirclep,"%CIRCLEP",system) /* for PPRINT-POP */
  405. LISPSYM(princ,"PRINC",lisp)
  406. LISPSYM(write_to_string,"WRITE-TO-STRING",lisp)
  407. LISPSYM(prin1_to_string,"PRIN1-TO-STRING",lisp)
  408. LISPSYM(princ_to_string,"PRINC-TO-STRING",lisp)
  409. LISPSYM(write_char,"WRITE-CHAR",lisp)
  410. LISPSYM(write_string,"WRITE-STRING",lisp)
  411. LISPSYM(write_line,"WRITE-LINE",lisp)
  412. LISPSYM(terpri,"TERPRI",lisp)
  413. LISPSYM(fresh_line,"FRESH-LINE",lisp)
  414. LISPSYM(elastic_newline,"ELASTIC-NEWLINE",ext)
  415. LISPSYM(finish_output,"FINISH-OUTPUT",lisp)
  416. LISPSYM(force_output,"FORCE-OUTPUT",lisp)
  417. LISPSYM(clear_output,"CLEAR-OUTPUT",lisp)
  418. LISPSYM(write_unreadable,"WRITE-UNREADABLE",system) /* ABI */
  419. LISPSYM(line_position,"LINE-POSITION",system) /* ABI */
  420. LISPSYM(whitespacep,"WHITESPACEP",system)
  421. LISPSYM(write_spaces,"WRITE-SPACES",system)
  422. /* ---------- LIST ---------- */
  423. LISPSYM(car,"CAR",lisp)
  424. LISPSYM(cdr,"CDR",lisp)
  425. LISPSYM(caar,"CAAR",lisp)
  426. LISPSYM(cadr,"CADR",lisp)
  427. LISPSYM(cdar,"CDAR",lisp)
  428. LISPSYM(cddr,"CDDR",lisp)
  429. LISPSYM(caaar,"CAAAR",lisp)
  430. LISPSYM(caadr,"CAADR",lisp)
  431. LISPSYM(cadar,"CADAR",lisp)
  432. LISPSYM(caddr,"CADDR",lisp)
  433. LISPSYM(cdaar,"CDAAR",lisp)
  434. LISPSYM(cdadr,"CDADR",lisp)
  435. LISPSYM(cddar,"CDDAR",lisp)
  436. LISPSYM(cdddr,"CDDDR",lisp)
  437. LISPSYM(caaaar,"CAAAAR",lisp)
  438. LISPSYM(caaadr,"CAAADR",lisp)
  439. LISPSYM(caadar,"CAADAR",lisp)
  440. LISPSYM(caaddr,"CAADDR",lisp)
  441. LISPSYM(cadaar,"CADAAR",lisp)
  442. LISPSYM(cadadr,"CADADR",lisp)
  443. LISPSYM(caddar,"CADDAR",lisp)
  444. LISPSYM(cadddr,"CADDDR",lisp)
  445. LISPSYM(cdaaar,"CDAAAR",lisp)
  446. LISPSYM(cdaadr,"CDAADR",lisp)
  447. LISPSYM(cdadar,"CDADAR",lisp)
  448. LISPSYM(cdaddr,"CDADDR",lisp)
  449. LISPSYM(cddaar,"CDDAAR",lisp)
  450. LISPSYM(cddadr,"CDDADR",lisp)
  451. LISPSYM(cdddar,"CDDDAR",lisp)
  452. LISPSYM(cddddr,"CDDDDR",lisp)
  453. LISPSYM(cons,"CONS",lisp)
  454. LISPSYM(tree_equal,"TREE-EQUAL",lisp)
  455. LISPSYM(endp,"ENDP",lisp)
  456. LISPSYM(list_length,"LIST-LENGTH",lisp)
  457. LISPSYM(list_length_dotted,"LIST-LENGTH-DOTTED",ext)
  458. LISPSYM(list_length_proper,"LIST-LENGTH-PROPER",ext)
  459. LISPSYM(list_length_in_bounds_p,"LIST-LENGTH-IN-BOUNDS-P",system)
  460. LISPSYM(proper_list_length_in_bounds_p,"PROPER-LIST-LENGTH-IN-BOUNDS-P",system)
  461. LISPSYM(nth,"NTH",lisp)
  462. LISPSYM(first,"FIRST",lisp)
  463. LISPSYM(second,"SECOND",lisp)
  464. LISPSYM(third,"THIRD",lisp)
  465. LISPSYM(fourth,"FOURTH",lisp)
  466. LISPSYM(fifth,"FIFTH",lisp)
  467. LISPSYM(sixth,"SIXTH",lisp)
  468. LISPSYM(seventh,"SEVENTH",lisp)
  469. LISPSYM(eighth,"EIGHTH",lisp)
  470. LISPSYM(ninth,"NINTH",lisp)
  471. LISPSYM(tenth,"TENTH",lisp)
  472. LISPSYM(rest,"REST",lisp)
  473. LISPSYM(nthcdr,"NTHCDR",lisp)
  474. LISPSYM(conses_p,"CONSES-P",system) /* ABI */
  475. LISPSYM(last,"LAST",lisp)
  476. LISPSYM(list,"LIST",lisp)
  477. LISPSYM(liststar,"LIST*",lisp)
  478. LISPSYM(make_list,"MAKE-LIST",lisp)
  479. LISPSYM(append,"APPEND",lisp)
  480. LISPSYM(copy_list,"COPY-LIST",lisp)
  481. LISPSYM(copy_alist,"COPY-ALIST",lisp)
  482. LISPSYM(copy_tree,"COPY-TREE",lisp)
  483. LISPSYM(revappend,"REVAPPEND",lisp)
  484. LISPSYM(nconc,"NCONC",lisp)
  485. LISPSYM(nreconc,"NRECONC",lisp)
  486. LISPSYM(list_nreverse,"LIST-NREVERSE",system) /* ABI */
  487. LISPSYM(butlast,"BUTLAST",lisp)
  488. LISPSYM(nbutlast,"NBUTLAST",lisp)
  489. LISPSYM(ldiff,"LDIFF",lisp)
  490. LISPSYM(rplaca,"RPLACA",lisp)
  491. LISPSYM(prplaca,"%RPLACA",system) /* ABI */
  492. LISPSYM(rplacd,"RPLACD",lisp)
  493. LISPSYM(prplacd,"%RPLACD",system) /* ABI */
  494. LISPSYM(subst,"SUBST",lisp)
  495. LISPSYM(subst_if,"SUBST-IF",lisp)
  496. LISPSYM(subst_if_not,"SUBST-IF-NOT",lisp)
  497. LISPSYM(nsubst,"NSUBST",lisp)
  498. LISPSYM(nsubst_if,"NSUBST-IF",lisp)
  499. LISPSYM(nsubst_if_not,"NSUBST-IF-NOT",lisp)
  500. LISPSYM(sublis,"SUBLIS",lisp)
  501. LISPSYM(nsublis,"NSUBLIS",lisp)
  502. LISPSYM(memq,"MEMQ",system) /* ABI */
  503. LISPSYM(member,"MEMBER",lisp)
  504. LISPSYM(member_if,"MEMBER-IF",lisp)
  505. LISPSYM(member_if_not,"MEMBER-IF-NOT",lisp)
  506. LISPSYM(tailp,"TAILP",lisp)
  507. LISPSYM(adjoin,"ADJOIN",lisp)
  508. LISPSYM(acons,"ACONS",lisp)
  509. LISPSYM(pairlis,"PAIRLIS",lisp)
  510. LISPSYM(assoc,"ASSOC",lisp)
  511. LISPSYM(assoc_if,"ASSOC-IF",lisp)
  512. LISPSYM(assoc_if_not,"ASSOC-IF-NOT",lisp)
  513. LISPSYM(rassoc,"RASSOC",lisp)
  514. LISPSYM(rassoc_if,"RASSOC-IF",lisp)
  515. LISPSYM(rassoc_if_not,"RASSOC-IF-NOT",lisp)
  516. LISPSYM(list_upd,"LIST-UPD",system)
  517. LISPSYM(list_endtest,"LIST-ENDTEST",system)
  518. LISPSYM(list_fe_init,"LIST-FE-INIT",system)
  519. LISPSYM(list_access,"LIST-ACCESS",system)
  520. LISPSYM(list_access_set,"LIST-ACCESS-SET",system)
  521. LISPSYM(list_elt,"LIST-ELT",system)
  522. LISPSYM(list_set_elt,"LIST-SET-ELT",system)
  523. LISPSYM(list_init_start,"LIST-INIT-START",system)
  524. LISPSYM(list_fe_init_end,"LIST-FE-INIT-END",system)
  525. /* ---------- MISC ---------- */
  526. LISPSYM(lisp_implementation_type,"LISP-IMPLEMENTATION-TYPE",lisp)
  527. LISPSYM(lisp_implementation_version,"LISP-IMPLEMENTATION-VERSION",lisp)
  528. LISPSYM(version,"VERSION",system)
  529. #ifdef MACHINE_KNOWN
  530. LISPSYM(machinetype,"MACHINE-TYPE",lisp)
  531. LISPSYM(machine_version,"MACHINE-VERSION",lisp)
  532. #endif
  533. #ifdef HAVE_ENVIRONMENT
  534. LISPSYM(get_env,"GETENV",ext)
  535. LISPSYM(set_env,"SETENV",system)
  536. #endif
  537. #ifdef WIN32_NATIVE
  538. LISPSYM(registry,"REGISTRY",system)
  539. #endif
  540. LISPSYM(software_type,"SOFTWARE-TYPE",lisp)
  541. LISPSYM(software_version,"SOFTWARE-VERSION",lisp)
  542. LISPSYM(identity,"IDENTITY",lisp)
  543. LISPSYM(address_of,"ADDRESS-OF",system)
  544. LISPSYM(code_address_of,"CODE-ADDRESS-OF",system)
  545. LISPSYM(process_id,"PROCESS-ID",system)
  546. LISPSYM(ansi,"ANSI",system) /* ABI */
  547. LISPSYM(set_ansi,"SET-ANSI",system) /* ABI */
  548. LISPSYM(module_info,"MODULE-INFO",ext)
  549. #if defined(DYNAMIC_FFI) && (defined(WIN32_NATIVE) || defined(HAVE_DLOPEN))
  550. LISPSYM(Kffi,"FFI",keyword)
  551. #endif
  552. LISPSYM(argv,"ARGV",ext)
  553. /* ---------- I18N ---------- */
  554. LISPSYM(current_language,"CURRENT-LANGUAGE",system) /* ABI */
  555. LISPSYM(set_current_language,"SET-CURRENT-LANGUAGE",system) /* ABI */
  556. LISPSYM(text,"TEXT",system)
  557. /* ---------- SOCKET ---------- */
  558. #ifdef MACHINE_KNOWN
  559. LISPSYM(machine_instance,"MACHINE-INSTANCE",lisp)
  560. #endif
  561. /* ---------- TIME ---------- */
  562. LISPSYM(get_internal_real_time,"GET-INTERNAL-REAL-TIME",lisp)
  563. LISPSYM(get_internal_run_time,"GET-INTERNAL-RUN-TIME",lisp)
  564. LISPSYM(get_universal_time,"GET-UNIVERSAL-TIME",lisp)
  565. #if defined(UNIX) || defined(WIN32)
  566. LISPSYM(default_time_zone,"DEFAULT-TIME-ZONE",system)
  567. #endif
  568. LISPSYM(sleep,"%SLEEP",system)
  569. LISPSYM(time,"%%TIME",system) /* ABI */
  570. LISPSYM(delta4,"DELTA4",system)
  571. /* ---------- PACKAGE ---------- */
  572. LISPSYM(make_symbol,"MAKE-SYMBOL",lisp)
  573. LISPSYM(find_package,"FIND-PACKAGE",lisp)
  574. LISPSYM(pfind_package,"%FIND-PACKAGE",system) /* ABI */
  575. LISPSYM(package_name,"PACKAGE-NAME",lisp)
  576. LISPSYM(package_nicknames,"PACKAGE-NICKNAMES",lisp)
  577. LISPSYM(rename_package,"RENAME-PACKAGE",lisp)
  578. LISPSYM(package_use_list,"PACKAGE-USE-LIST",lisp)
  579. LISPSYM(package_used_by_list,"PACKAGE-USED-BY-LIST",lisp)
  580. LISPSYM(package_shadowing_symbols,"PACKAGE-SHADOWING-SYMBOLS",lisp)
  581. LISPSYM(package_lock,"PACKAGE-LOCK",ext)
  582. LISPSYM(package_shortest_name,"PACKAGE-SHORTEST-NAME",ext)
  583. LISPSYM(package_case_sensitive_p,"PACKAGE-CASE-SENSITIVE-P",ext)
  584. LISPSYM(package_case_inverted_p,"PACKAGE-CASE-INVERTED-P",ext)
  585. LISPSYM(package_documentation,"PACKAGE-DOCUMENTATION",system) /* ABI */
  586. LISPSYM(set_package_documentation,"(SETF PACKAGE-DOCUMENTATION)",system) /* ABI */
  587. LISPSYM(set_package_lock,"(SETF PACKAGE-LOCK)",system) /* ABI */
  588. LISPSYM(set_package_case_inverted_p,"(SETF PACKAGE-CASE-INVERTED-P)",system)
  589. LISPSYM(set_package_case_sensitive_p,"(SETF PACKAGE-CASE-SENSITIVE-P)",system)
  590. LISPSYM(symbol_value_lock,"SYMBOL-VALUE-LOCK",system)
  591. LISPSYM(check_package_lock,"CHECK-PACKAGE-LOCK",system)
  592. LISPSYM(list_all_packages,"LIST-ALL-PACKAGES",lisp)
  593. LISPSYM(intern,"INTERN",lisp)
  594. LISPSYM(cs_intern,"INTERN",cs_lisp)
  595. LISPSYM(find_symbol,"FIND-SYMBOL",lisp)
  596. LISPSYM(cs_find_symbol,"FIND-SYMBOL",cs_lisp)
  597. LISPSYM(unintern,"UNINTERN",lisp)
  598. LISPSYM(export,"EXPORT",lisp)
  599. LISPSYM(unexport,"UNEXPORT",lisp)
  600. LISPSYM(re_export,"RE-EXPORT",ext)
  601. LISPSYM(import,"IMPORT",lisp)
  602. LISPSYM(shadowing_import,"SHADOWING-IMPORT",lisp)
  603. LISPSYM(shadow,"SHADOW",lisp)
  604. LISPSYM(cs_shadow,"SHADOW",cs_lisp)
  605. LISPSYM(use_package,"USE-PACKAGE",lisp)
  606. LISPSYM(unuse_package,"UNUSE-PACKAGE",lisp)
  607. LISPSYM(make_package,"MAKE-PACKAGE",lisp)
  608. LISPSYM(cs_make_package,"MAKE-PACKAGE",cs_lisp)
  609. LISPSYM(pin_package,"%IN-PACKAGE",system) /* ABI */
  610. /* LISPSYM(in_package,"IN-PACKAGE",lisp) */
  611. LISPSYM(delete_package,"DELETE-PACKAGE",lisp)
  612. LISPSYM(find_all_symbols,"FIND-ALL-SYMBOLS",lisp)
  613. LISPSYM(cs_find_all_symbols,"FIND-ALL-SYMBOLS",cs_lisp)
  614. LISPSYM(map_symbols,"MAP-SYMBOLS",system) /* ABI */
  615. LISPSYM(map_external_symbols,"MAP-EXTERNAL-SYMBOLS",system) /* ABI */
  616. LISPSYM(map_all_symbols,"MAP-ALL-SYMBOLS",system) /* ABI */
  617. LISPSYM(package_iterator,"PACKAGE-ITERATOR",system) /* ABI */
  618. LISPSYM(package_iterate,"PACKAGE-ITERATE",system) /* ABI */
  619. /* ---------- PATHNAME ---------- */
  620. LISPSYM(parse_namestring,"PARSE-NAMESTRING",lisp)
  621. LISPSYM(pathname,"PATHNAME",lisp)
  622. LISPSYM(pathnamehost,"PATHNAME-HOST",lisp)
  623. LISPSYM(pathnamedevice,"PATHNAME-DEVICE",lisp)
  624. LISPSYM(pathnamedirectory,"PATHNAME-DIRECTORY",lisp)
  625. LISPSYM(pathnamename,"PATHNAME-NAME",lisp)
  626. LISPSYM(pathnametype,"PATHNAME-TYPE",lisp)
  627. LISPSYM(pathnameversion,"PATHNAME-VERSION",lisp)
  628. #ifdef LOGICAL_PATHNAMES
  629. LISPSYM(logical_pathname,"LOGICAL-PATHNAME",lisp)
  630. LISPSYM(translate_logical_pathname,"TRANSLATE-LOGICAL-PATHNAME",lisp)
  631. #endif
  632. LISPSYM(file_namestring,"FILE-NAMESTRING",lisp)
  633. LISPSYM(directory_namestring,"DIRECTORY-NAMESTRING",lisp)
  634. LISPSYM(host_namestring,"HOST-NAMESTRING",lisp)
  635. LISPSYM(merge_pathnames,"MERGE-PATHNAMES",lisp)
  636. LISPSYM(enough_namestring,"ENOUGH-NAMESTRING",lisp)
  637. LISPSYM(make_pathname,"MAKE-PATHNAME",lisp)
  638. #ifdef LOGICAL_PATHNAMES
  639. LISPSYM(make_logical_pathname,"MAKE-LOGICAL-PATHNAME",system)
  640. #endif
  641. #ifdef USER_HOMEDIR
  642. LISPSYM(user_homedir_pathname,"USER-HOMEDIR-PATHNAME",lisp)
  643. #endif
  644. LISPSYM(wild_pathname_p,"WILD-PATHNAME-P",lisp)
  645. LISPSYM(pathname_match_p,"PATHNAME-MATCH-P",lisp)
  646. LISPSYM(translate_pathname,"TRANSLATE-PATHNAME",lisp)
  647. LISPSYM(absolute_pathname,"ABSOLUTE-PATHNAME",ext)
  648. LISPSYM(namestring,"NAMESTRING",lisp)
  649. LISPSYM(truename,"TRUENAME",lisp)
  650. LISPSYM(probe_file,"PROBE-FILE",lisp)
  651. LISPSYM(probe_directory,"PROBE-DIRECTORY",ext)
  652. LISPSYM(delete_file,"DELETE-FILE",lisp)
  653. LISPSYM(rename_file,"RENAME-FILE",lisp)
  654. LISPSYM(file_error,"FILE-ERROR",lisp)
  655. LISPSYM(open,"OPEN",lisp)
  656. LISPSYM(directory,"DIRECTORY",lisp)
  657. LISPSYM(cd,"CD",ext)
  658. LISPSYM(make_directory,"MAKE-DIRECTORY",ext)
  659. LISPSYM(delete_directory,"DELETE-DIRECTORY",ext)
  660. LISPSYM(rename_directory,"RENAME-DIRECTORY",ext)
  661. LISPSYM(ensure_directories_exist,"ENSURE-DIRECTORIES-EXIST",lisp)
  662. LISPSYM(file_write_date,"FILE-WRITE-DATE",lisp)
  663. LISPSYM(file_author,"FILE-AUTHOR",lisp)
  664. #ifdef UNIX
  665. LISPSYM(execute,"EXECUTE",ext)
  666. #endif
  667. #ifdef HAVE_SHELL
  668. #ifdef WIN32_NATIVE
  669. LISPSYM(shell_name,"SHELL-NAME",system)
  670. #endif
  671. LISPSYM(shell,"SHELL",ext)
  672. #endif
  673. #if defined(UNIX) || defined(WIN32_NATIVE)
  674. LISPSYM(launch,"LAUNCH",ext)
  675. #endif
  676. #if defined(WIN32_NATIVE)
  677. LISPSYM(shell_execute,"SHELL-EXECUTE",ext)
  678. #endif
  679. LISPSYM(savemem,"SAVEMEM",system)
  680. #if defined(WIN32_NATIVE) || defined(UNIX_CYGWIN32)
  681. LISPSYM(device_prefix,"*DEVICE-PREFIX*",custom)
  682. #endif
  683. #ifdef DYNAMIC_MODULES
  684. LISPSYM(dynload_modules,"DYNLOAD-MODULES",system)
  685. #endif
  686. LISPSYM(program_name,"PROGRAM-NAME",system)
  687. LISPSYM(lib_directory,"LIB-DIRECTORY",system) /* ABI */
  688. LISPSYM(set_lib_directory,"SET-LIB-DIRECTORY",system) /* ABI */
  689. /* ---------- PREDTYPE ---------- */
  690. LISPSYM(eq,"EQ",lisp)
  691. LISPSYM(eql,"EQL",lisp)
  692. LISPSYM(equal,"EQUAL",lisp)
  693. LISPSYM(equalp,"EQUALP",lisp)
  694. LISPSYM(consp,"CONSP",lisp)
  695. LISPSYM(atom,"ATOM",lisp)
  696. LISPSYM(symbolp,"SYMBOLP",lisp)
  697. LISPSYM(stringp,"STRINGP",lisp)
  698. LISPSYM(numberp,"NUMBERP",lisp)
  699. LISPSYM(compiled_function_p,"COMPILED-FUNCTION-P",lisp)
  700. LISPSYM(pcompiled_function_p,"%COMPILED-FUNCTION-P",system)
  701. LISPSYM(null,"NULL",lisp)
  702. LISPSYM(not,"NOT",lisp)
  703. LISPSYM(closurep,"CLOSUREP",system)
  704. LISPSYM(listp,"LISTP",lisp)
  705. LISPSYM(proper_list_p,"PROPER-LIST-P",ext)
  706. LISPSYM(bytep,"BYTEP",system) /* ABI */
  707. LISPSYM(integerp,"INTEGERP",lisp)
  708. LISPSYM(fixnump,"FIXNUMP",system) /* ABI */
  709. LISPSYM(rationalp,"RATIONALP",lisp)
  710. LISPSYM(floatp,"FLOATP",lisp)
  711. LISPSYM(short_float_p,"SHORT-FLOAT-P",system) /* ABI */
  712. LISPSYM(single_float_p,"SINGLE-FLOAT-P",system) /* ABI */
  713. LISPSYM(double_float_p,"DOUBLE-FLOAT-P",system) /* ABI */
  714. LISPSYM(long_float_p,"LONG-FLOAT-P",system) /* ABI */
  715. LISPSYM(realp,"REALP",lisp)
  716. LISPSYM(complexp,"COMPLEXP",lisp)
  717. LISPSYM(streamp,"STREAMP",lisp)
  718. LISPSYM(built_in_stream_p,"BUILT-IN-STREAM-P",system)
  719. LISPSYM(random_state_p,"RANDOM-STATE-P",lisp)
  720. LISPSYM(readtablep,"READTABLEP",lisp)
  721. LISPSYM(hash_table_p,"HASH-TABLE-P",lisp)
  722. LISPSYM(pathnamep,"PATHNAMEP",lisp)
  723. LISPSYM(logical_pathname_p,"LOGICAL-PATHNAME-P",system) /* ABI */
  724. LISPSYM(characterp,"CHARACTERP",lisp)
  725. LISPSYM(functionp,"FUNCTIONP",lisp)
  726. LISPSYM(packagep,"PACKAGEP",lisp)
  727. LISPSYM(arrayp,"ARRAYP",lisp)
  728. LISPSYM(simple_array_p,"SIMPLE-ARRAY-P",system) /* ABI */
  729. LISPSYM(bit_vector_p,"BIT-VECTOR-P",lisp)
  730. LISPSYM(vectorp,"VECTORP",lisp)
  731. LISPSYM(simple_vector_p,"SIMPLE-VECTOR-P",lisp)
  732. LISPSYM(simple_string_p,"SIMPLE-STRING-P",lisp)
  733. LISPSYM(simple_bit_vector_p,"SIMPLE-BIT-VECTOR-P",lisp)
  734. LISPSYM(type_of,"TYPE-OF",lisp)
  735. LISPSYM(defclos,"%DEFCLOS",clos)
  736. LISPSYM(potential_class_p,"POTENTIAL-CLASS-P",clos) /* ABI */
  737. LISPSYM(defined_class_p,"DEFINED-CLASS-P",clos) /* ABI */
  738. LISPSYM(class_of,"CLASS-OF",clos)
  739. LISPSYM(find_class,"FIND-CLASS",clos)
  740. LISPSYM(typep_class,"TYPEP-CLASS",clos) /* ABI */
  741. LISPSYM(expand_deftype,"EXPAND-DEFTYPE",system)
  742. LISPSYM(coerce,"COERCE",lisp)
  743. LISPSYM(note_new_structure_class,"NOTE-NEW-STRUCTURE-CLASS",system)
  744. LISPSYM(note_new_standard_class,"NOTE-NEW-STANDARD-CLASS",system)
  745. LISPSYM(heap_statistics,"HEAP-STATISTICS",system)
  746. LISPSYM(gc_statistics,"GC-STATISTICS",system) /* ABI */
  747. LISPSYM(list_statistics,"LIST-STATISTICS",system)
  748. LISPSYM(heap_statistics_statistics,"HEAP-STATISTICS-STATISTICS",system)
  749. LISPSYM(gc_statistics_statistics,"GC-STATISTICS-STATISTICS",system)
  750. /* ---------- RECORD ---------- */
  751. LISPSYM(record_ref,"%RECORD-REF",system)
  752. LISPSYM(record_store,"%RECORD-STORE",system)
  753. LISPSYM(record_length,"%RECORD-LENGTH",system)
  754. LISPSYM(pstructure_ref,"%%STRUCTURE-REF",system)
  755. LISPSYM(structure_ref,"%STRUCTURE-REF",system) /* ABI */
  756. LISPSYM(structure_store,"%STRUCTURE-STORE",system) /* ABI */
  757. LISPSYM(make_structure,"%MAKE-STRUCTURE",system) /* ABI */
  758. LISPSYM(copy_structure,"COPY-STRUCTURE",lisp)
  759. LISPSYM(structure_type_p,"%STRUCTURE-TYPE-P",system) /* ABI */
  760. LISPSYM(closure_name,"CLOSURE-NAME",system)
  761. LISPSYM(set_closure_name,"(SETF CLOSURE-NAME)",system)
  762. LISPSYM(closure_codevec,"CLOSURE-CODEVEC",system)
  763. LISPSYM(closure_consts,"CLOSURE-CONSTS",system)
  764. LISPSYM(closure_const,"CLOSURE-CONST",system)
  765. LISPSYM(set_closure_const,"SET-CLOSURE-CONST",system)
  766. LISPSYM(make_closure,"MAKE-CLOSURE",system) /* ABI */
  767. LISPSYM(make_constant_initfunction,"MAKE-CONSTANT-INITFUNCTION",system) /* ABI */
  768. LISPSYM(constant_initfunction_p,"CONSTANT-INITFUNCTION-P",system)
  769. LISPSYM(closure_set_seclass,"CLOSURE-SET-SECLASS",system)
  770. LISPSYM(closure_documentation,"CLOSURE-DOCUMENTATION",system)
  771. LISPSYM(closure_set_documentation,"CLOSURE-SET-DOCUMENTATION",system)
  772. LISPSYM(closure_lambda_list,"CLOSURE-LAMBDA-LIST",system)
  773. LISPSYM(set_funcallable_instance_function,"SET-FUNCALLABLE-INSTANCE-FUNCTION",clos)
  774. LISPSYM(copy_generic_function,"%COPY-GENERIC-FUNCTION",system) /* ABI */
  775. LISPSYM(generic_function_effective_method_function,"GENERIC-FUNCTION-EFFECTIVE-METHOD-FUNCTION",system)
  776. LISPSYM(make_load_time_eval,"MAKE-LOAD-TIME-EVAL",system)
  777. LISPSYM(make_symbol_macro,"MAKE-SYMBOL-MACRO",system) /* ABI */
  778. LISPSYM(symbol_macro_p,"SYMBOL-MACRO-P",system)
  779. LISPSYM(symbol_macro_expand,"SYMBOL-MACRO-EXPAND",ext)
  780. LISPSYM(make_global_symbol_macro,"MAKE-GLOBAL-SYMBOL-MACRO",system)
  781. LISPSYM(global_symbol_macro_definition,"GLOBAL-SYMBOL-MACRO-DEFINITION",system)
  782. LISPSYM(make_macro,"MAKE-MACRO",system) /* ABI */
  783. LISPSYM(macrop,"MACROP",system)
  784. LISPSYM(macro_expander,"MACRO-EXPANDER",system)
  785. LISPSYM(macro_lambda_list,"MACRO-LAMBDA-LIST",system)
  786. LISPSYM(make_function_macro,"MAKE-FUNCTION-MACRO",system)
  787. LISPSYM(function_macro_p,"FUNCTION-MACRO-P",system)
  788. LISPSYM(function_macro_function,"FUNCTION-MACRO-FUNCTION",system) /* ABI */
  789. LISPSYM(function_macro_expander,"FUNCTION-MACRO-EXPANDER",system)
  790. LISPSYM(finalize,"FINALIZE",ext)
  791. LISPSYM(structure_object_p,"STRUCTURE-OBJECT-P",clos) /* ABI */
  792. LISPSYM(std_instance_p,"STD-INSTANCE-P",clos) /* ABI */
  793. LISPSYM(funcallable_instance_p,"FUNCALLABLE-INSTANCE-P",clos)
  794. LISPSYM(allocate_metaobject_instance,"ALLOCATE-METAOBJECT-INSTANCE",clos)
  795. LISPSYM(allocate_std_instance,"ALLOCATE-STD-INSTANCE",clos)
  796. LISPSYM(allocate_funcallable_instance,"ALLOCATE-FUNCALLABLE-INSTANCE",clos)
  797. LISPSYM(pallocate_instance,"%ALLOCATE-INSTANCE",clos)
  798. LISPSYM(pslot_value_using_class,"%SLOT-VALUE-USING-CLASS",clos)
  799. LISPSYM(pset_slot_value_using_class,"%SET-SLOT-VALUE-USING-CLASS",clos)
  800. LISPSYM(pslot_boundp_using_class,"%SLOT-BOUNDP-USING-CLASS",clos)
  801. LISPSYM(pslot_makunbound_using_class,"%SLOT-MAKUNBOUND-USING-CLASS",clos)
  802. LISPSYM(slot_value,"SLOT-VALUE",clos)
  803. LISPSYM(set_slot_value,"SET-SLOT-VALUE",clos)
  804. LISPSYM(slot_boundp,"SLOT-BOUNDP",clos)
  805. LISPSYM(slot_makunbound,"SLOT-MAKUNBOUND",clos)
  806. LISPSYM(slot_exists_p,"SLOT-EXISTS-P",clos)
  807. LISPSYM(standard_instance_access,"STANDARD-INSTANCE-ACCESS",clos)
  808. LISPSYM(set_standard_instance_access,"(SETF STANDARD-INSTANCE-ACCESS)",clos)
  809. LISPSYM(punbound,"%UNBOUND",system)
  810. LISPSYM(pshared_initialize,"%SHARED-INITIALIZE",clos)
  811. LISPSYM(preinitialize_instance,"%REINITIALIZE-INSTANCE",clos)
  812. LISPSYM(pinitialize_instance,"%INITIALIZE-INSTANCE",clos)
  813. LISPSYM(pmake_instance,"%MAKE-INSTANCE",clos)
  814. LISPSYM(pchange_class,"%CHANGE-CLASS",clos)
  815. /* ---------- WEAK ---------- */
  816. LISPSYM(make_weak_pointer,"MAKE-WEAK-POINTER",ext)
  817. LISPSYM(weak_pointer_p,"WEAK-POINTER-P",ext)
  818. LISPSYM(weak_pointer_value,"WEAK-POINTER-VALUE",ext)
  819. LISPSYM(set_weak_pointer_value,"(SETF WEAK-POINTER-VALUE)",system) /* ABI */
  820. LISPSYM(make_weak_list,"MAKE-WEAK-LIST",ext)
  821. LISPSYM(weak_list_p,"WEAK-LIST-P",ext)
  822. LISPSYM(weak_list_list,"WEAK-LIST-LIST",ext)
  823. LISPSYM(set_weak_list_list,"(SETF WEAK-LIST-LIST)",system) /* ABI */
  824. LISPSYM(make_weak_and_relation,"MAKE-WEAK-AND-RELATION",ext)
  825. LISPSYM(weak_and_relation_p,"WEAK-AND-RELATION-P",ext)
  826. LISPSYM(weak_and_relation_list,"WEAK-AND-RELATION-LIST",ext)
  827. LISPSYM(make_weak_or_relation,"MAKE-WEAK-OR-RELATION",ext)
  828. LISPSYM(weak_or_relation_p,"WEAK-OR-RELATION-P",ext)
  829. LISPSYM(weak_or_relation_list,"WEAK-OR-RELATION-LIST",ext)
  830. LISPSYM(make_weak_mapping,"MAKE-WEAK-MAPPING",ext)
  831. LISPSYM(weak_mapping_p,"WEAK-MAPPING-P",ext)
  832. LISPSYM(weak_mapping_pair,"WEAK-MAPPING-PAIR",ext)
  833. LISPSYM(weak_mapping_value,"WEAK-MAPPING-VALUE",ext)
  834. LISPSYM(set_weak_mapping_value,"(SETF WEAK-MAPPING-VALUE)",system) /* ABI */
  835. LISPSYM(make_weak_and_mapping,"MAKE-WEAK-AND-MAPPING",ext)
  836. LISPSYM(weak_and_mapping_p,"WEAK-AND-MAPPING-P",ext)
  837. LISPSYM(weak_and_mapping_pair,"WEAK-AND-MAPPING-PAIR",ext)
  838. LISPSYM(weak_and_mapping_value,"WEAK-AND-MAPPING-VALUE",ext)
  839. LISPSYM(set_weak_and_mapping_value,"(SETF WEAK-AND-MAPPING-VALUE)",system) /* ABI */
  840. LISPSYM(make_weak_or_mapping,"MAKE-WEAK-OR-MAPPING",ext)
  841. LISPSYM(weak_or_mapping_p,"WEAK-OR-MAPPING-P",ext)
  842. LISPSYM(weak_or_mapping_pair,"WEAK-OR-MAPPING-PAIR",ext)
  843. LISPSYM(weak_or_mapping_value,"WEAK-OR-MAPPING-VALUE",ext)
  844. LISPSYM(set_weak_or_mapping_value,"(SETF WEAK-OR-MAPPING-VALUE)",system) /* ABI */
  845. LISPSYM(make_weak_alist,"MAKE-WEAK-ALIST",ext)
  846. LISPSYM(weak_alist_p,"WEAK-ALIST-P",ext)
  847. LISPSYM(weak_alist_type,"WEAK-ALIST-TYPE",ext)
  848. LISPSYM(weak_alist_contents,"WEAK-ALIST-CONTENTS",ext)
  849. LISPSYM(set_weak_alist_contents,"(SETF WEAK-ALIST-CONTENTS)",system) /* ABI */
  850. LISPSYM(weak_alist_assoc,"WEAK-ALIST-ASSOC",ext)
  851. LISPSYM(weak_alist_rassoc,"WEAK-ALIST-RASSOC",ext)
  852. LISPSYM(weak_alist_value,"WEAK-ALIST-VALUE",ext)
  853. LISPSYM(set_weak_alist_value,"(SETF WEAK-ALIST-VALUE)",system) /* ABI */
  854. /* ---------- SEQUENCE ---------- */
  855. LISPSYM(sequencep,"SEQUENCEP",system) /* ABI */
  856. LISPSYM(defseq,"%DEFSEQ",system)
  857. LISPSYM(elt,"ELT",lisp)
  858. LISPSYM(setelt,"(SETF ELT)",system) /* ABI */
  859. LISPSYM(subseq,"SUBSEQ",lisp)
  860. LISPSYM(copy_seq,"COPY-SEQ",lisp)
  861. LISPSYM(length,"LENGTH",lisp)
  862. LISPSYM(reverse,"REVERSE",lisp)
  863. LISPSYM(nreverse,"NREVERSE",lisp)
  864. LISPSYM(make_sequence,"MAKE-SEQUENCE",lisp)
  865. LISPSYM(coerced_subseq,"COERCED-SUBSEQ",system)
  866. LISPSYM(concatenate,"CONCATENATE",lisp)
  867. LISPSYM(map,"MAP",lisp)
  868. LISPSYM(map_into,"MAP-INTO",lisp)
  869. LISPSYM(some,"SOME",lisp)
  870. LISPSYM(every,"EVERY",lisp)
  871. LISPSYM(notany,"NOTANY",lisp)
  872. LISPSYM(notevery,"NOTEVERY",lisp)
  873. LISPSYM(reduce,"REDUCE",lisp)
  874. LISPSYM(fill,"FILL",lisp)
  875. LISPSYM(replace,"REPLACE",lisp)
  876. LISPSYM(remove,"REMOVE",lisp)
  877. LISPSYM(remove_if,"REMOVE-IF",lisp)
  878. LISPSYM(remove_if_not,"REMOVE-IF-NOT",lisp)
  879. LISPSYM(delete,"DELETE",lisp)
  880. LISPSYM(delete_if,"DELETE-IF",lisp)
  881. LISPSYM(delete_if_not,"DELETE-IF-NOT",lisp)
  882. LISPSYM(remove_duplicates,"REMOVE-DUPLICATES",lisp)
  883. LISPSYM(delete_duplicates,"DELETE-DUPLICATES",lisp)
  884. LISPSYM(substitute,"SUBSTITUTE",lisp)
  885. LISPSYM(substitute_if,"SUBSTITUTE-IF",lisp)
  886. LISPSYM(substitute_if_not,"SUBSTITUTE-IF-NOT",lisp)
  887. LISPSYM(nsubstitute,"NSUBSTITUTE",lisp)
  888. LISPSYM(nsubstitute_if,"NSUBSTITUTE-IF",lisp)
  889. LISPSYM(nsubstitute_if_not,"NSUBSTITUTE-IF-NOT",lisp)
  890. LISPSYM(find,"FIND",lisp)
  891. LISPSYM(find_if,"FIND-IF",lisp)
  892. LISPSYM(find_if_not,"FIND-IF-NOT",lisp)
  893. LISPSYM(position,"POSITION",lisp)
  894. LISPSYM(position_if,"POSITION-IF",lisp)
  895. LISPSYM(position_if_not,"POSITION-IF-NOT",lisp)
  896. LISPSYM(count,"COUNT",lisp)
  897. LISPSYM(count_if,"COUNT-IF",lisp)
  898. LISPSYM(count_if_not,"COUNT-IF-NOT",lisp)
  899. LISPSYM(mismatch,"MISMATCH",lisp)
  900. LISPSYM(search,"SEARCH",lisp)
  901. LISPSYM(sort,"SORT",lisp)
  902. LISPSYM(stable_sort,"STABLE-SORT",lisp)
  903. LISPSYM(merge,"MERGE",lisp)
  904. LISPSYM(read_char_sequence,"READ-CHAR-SEQUENCE",ext)
  905. LISPSYM(write_char_sequence,"WRITE-CHAR-SEQUENCE",ext)
  906. LISPSYM(read_byte_sequence,"READ-BYTE-SEQUENCE",ext)
  907. LISPSYM(write_byte_sequence,"WRITE-BYTE-SEQUENCE",ext)
  908. LISPSYM(sequence_count_ansi,"*SEQUENCE-COUNT-ANSI*",custom)
  909. /* ---------- STREAM ---------- */
  910. LISPSYM(symbol_stream,"SYMBOL-STREAM",system)
  911. LISPSYM(make_synonym_stream,"MAKE-SYNONYM-STREAM",lisp)
  912. LISPSYM(synonym_stream_p,"SYNONYM-STREAM-P",system) /* ABI */
  913. LISPSYM(synonym_stream_symbol,"SYNONYM-STREAM-SYMBOL",lisp)
  914. LISPSYM(make_broadcast_stream,"MAKE-BROADCAST-STREAM",lisp)
  915. LISPSYM(broadcast_stream_p,"BROADCAST-STREAM-P",system) /* ABI */
  916. LISPSYM(broadcast_stream_streams,"BROADCAST-STREAM-STREAMS",lisp)
  917. LISPSYM(make_concatenated_stream,"MAKE-CONCATENATED-STREAM",lisp)
  918. LISPSYM(concatenated_stream_p,"CONCATENATED-STREAM-P",system) /* ABI */
  919. LISPSYM(concatenated_stream_streams,"CONCATENATED-STREAM-STREAMS",lisp)
  920. LISPSYM(make_two_way_stream,"MAKE-TWO-WAY-STREAM",lisp)
  921. LISPSYM(two_way_stream_p,"TWO-WAY-STREAM-P",system) /* ABI */
  922. LISPSYM(two_way_stream_input_stream,"TWO-WAY-STREAM-INPUT-STREAM",lisp)
  923. LISPSYM(two_way_stream_output_stream,"TWO-WAY-STREAM-OUTPUT-STREAM",lisp)
  924. LISPSYM(make_echo_stream,"MAKE-ECHO-STREAM",lisp)
  925. LISPSYM(echo_stream_p,"ECHO-STREAM-P",system) /* ABI */
  926. LISPSYM(echo_stream_input_stream,"ECHO-STREAM-INPUT-STREAM",lisp)
  927. LISPSYM(echo_stream_output_stream,"ECHO-STREAM-OUTPUT-STREAM",lisp)
  928. LISPSYM(make_string_input_stream,"MAKE-STRING-INPUT-STREAM",lisp)
  929. LISPSYM(string_input_stream_index,"STRING-INPUT-STREAM-INDEX",system) /* ABI */
  930. LISPSYM(make_string_output_stream,"MAKE-STRING-OUTPUT-STREAM",lisp)
  931. LISPSYM(get_output_stream_string,"GET-OUTPUT-STREAM-STRING",lisp)
  932. LISPSYM(make_string_push_stream,"MAKE-STRING-PUSH-STREAM",system) /* ABI */
  933. LISPSYM(string_stream_p,"STRING-STREAM-P",system) /* ABI */
  934. LISPSYM(string_stream_string,"STRING-STREAM-STRING",system)
  935. LISPSYM(make_buffered_input_stream,"MAKE-BUFFERED-INPUT-STREAM",ext)
  936. LISPSYM(buffered_input_stream_index,"BUFFERED-INPUT-STREAM-INDEX",system)
  937. LISPSYM(make_buffered_output_stream,"MAKE-BUFFERED-OUTPUT-STREAM",ext)
  938. #ifdef GENERIC_STREAMS
  939. LISPSYM(generic_stream_controller,"GENERIC-STREAM-CONTROLLER",gstream)
  940. LISPSYM(make_generic_stream,"MAKE-GENERIC-STREAM",gstream)
  941. LISPSYM(generic_stream_p,"GENERIC-STREAM-P",gstream)
  942. #endif
  943. LISPSYM(file_stream_p,"FILE-STREAM-P",system) /* ABI */
  944. #ifdef KEYBOARD
  945. LISPSYM(make_keyboard_stream,"MAKE-KEYBOARD-STREAM",system)
  946. #endif
  947. LISPSYM(terminal_raw,"TERMINAL-RAW",system)
  948. #ifdef SCREEN
  949. LISPSYM(make_window,"MAKE-WINDOW",screen) /* ABI */
  950. LISPSYM(window_size,"WINDOW-SIZE",screen)
  951. LISPSYM(window_cursor_position,"WINDOW-CURSOR-POSITION",screen)
  952. LISPSYM(set_window_cursor_position,"SET-WINDOW-CURSOR-POSITION",screen)
  953. LISPSYM(clear_window,"CLEAR-WINDOW",screen)
  954. LISPSYM(clear_window_to_eot,"CLEAR-WINDOW-TO-EOT",screen)
  955. LISPSYM(clear_window_to_eol,"CLEAR-WINDOW-TO-EOL",screen)
  956. LISPSYM(delete_window_line,"DELETE-WINDOW-LINE",screen)
  957. LISPSYM(insert_window_line,"INSERT-WINDOW-LINE",screen)
  958. LISPSYM(highlight_on,"HIGHLIGHT-ON",screen)
  959. LISPSYM(highlight_off,"HIGHLIGHT-OFF",screen)
  960. LISPSYM(window_cursor_on,"WINDOW-CURSOR-ON",screen)
  961. LISPSYM(window_cursor_off,"WINDOW-CURSOR-OFF",screen)
  962. #endif
  963. #ifdef PIPES
  964. LISPSYM(make_pipe_input_stream,"MAKE-PIPE-INPUT-STREAM",ext)
  965. LISPSYM(make_pipe_output_stream,"MAKE-PIPE-OUTPUT-STREAM",ext)
  966. #ifdef PIPES2
  967. LISPSYM(make_pipe_io_stream,"MAKE-PIPE-IO-STREAM",ext)
  968. #endif
  969. #endif
  970. #ifdef X11SOCKETS
  971. LISPSYM(make_x11socket_stream,"MAKE-SOCKET-STREAM",system)
  972. LISPSYM(read_n_bytes,"READ-N-BYTES",system)
  973. LISPSYM(write_n_bytes,"WRITE-N-BYTES",system)
  974. LISPSYM(x11_socket_stream,"X11-SOCKET-STREAM",system)
  975. #endif
  976. #ifdef SOCKET_STREAMS
  977. LISPSYM(socket_server,"SOCKET-SERVER",socket)
  978. LISPSYM(socket_server_close,"SOCKET-SERVER-CLOSE",socket)
  979. LISPSYM(socket_server_port,"SOCKET-SERVER-PORT",socket)
  980. LISPSYM(socket_server_host,"SOCKET-SERVER-HOST",socket)
  981. LISPSYM(socket_accept,"SOCKET-ACCEPT",socket)
  982. LISPSYM(socket_wait,"SOCKET-WAIT",socket)
  983. LISPSYM(socket_status,"SOCKET-STATUS",socket)
  984. LISPSYM(socket_connect,"SOCKET-CONNECT",socket)
  985. LISPSYM(socket_stream_port,"SOCKET-STREAM-PORT",socket)
  986. LISPSYM(socket_stream_host,"SOCKET-STREAM-HOST",socket)
  987. LISPSYM(socket_stream_peer,"SOCKET-STREAM-PEER",socket)
  988. LISPSYM(socket_stream_local,"SOCKET-STREAM-LOCAL",socket)
  989. LISPSYM(socket_options,"SOCKET-OPTIONS",socket)
  990. #ifdef HAVE_SHUTDOWN
  991. LISPSYM(socket_stream_shutdown,"SOCKET-STREAM-SHUTDOWN",socket)
  992. #endif
  993. LISPSYM(make_stream,"MAKE-STREAM",ext)
  994. LISPSYM(stream_handles,"STREAM-HANDLES",socket)
  995. #endif
  996. LISPSYM(built_in_stream_open_p,"BUILT-IN-STREAM-OPEN-P",system)
  997. LISPSYM(input_stream_p,"INPUT-STREAM-P",lisp)
  998. LISPSYM(output_stream_p,"OUTPUT-STREAM-P",lisp)
  999. LISPSYM(stream_element_type_eq,"STREAM-ELEMENT-TYPE-EQ",system)
  1000. LISPSYM(built_in_stream_element_type,"BUILT-IN-STREAM-ELEMENT-TYPE",system)
  1001. LISPSYM(built_in_stream_set_element_type,"BUILT-IN-STREAM-SET-ELEMENT-TYPE",system)
  1002. LISPSYM(stream_external_format,"STREAM-EXTERNAL-FORMAT",lisp)
  1003. LISPSYM(set_stream_external_format,"SET-STREAM-EXTERNAL-FORMAT",system) /* ABI */
  1004. LISPSYM(interactive_stream_p,"INTERACTIVE-STREAM-P",lisp)
  1005. LISPSYM(built_in_stream_close,"BUILT-IN-STREAM-CLOSE",system)
  1006. LISPSYM(read_byte,"READ-BYTE",lisp)
  1007. LISPSYM(read_byte_lookahead,"READ-BYTE-LOOKAHEAD",ext)
  1008. LISPSYM(read_byte_will_hang_p,"READ-BYTE-WILL-HANG-P",ext)
  1009. LISPSYM(read_byte_no_hang,"READ-BYTE-NO-HANG",ext)
  1010. LISPSYM(read_integer,"READ-INTEGER",ext)
  1011. LISPSYM(read_float,"READ-FLOAT",ext)
  1012. LISPSYM(write_byte,"WRITE-BYTE",lisp)
  1013. LISPSYM(write_integer,"WRITE-INTEGER",ext)
  1014. LISPSYM(write_float,"WRITE-FLOAT",ext)
  1015. LISPSYM(file_position,"FILE-POSITION",lisp)
  1016. LISPSYM(file_length,"FILE-LENGTH",lisp)
  1017. LISPSYM(file_string_length,"FILE-STRING-LENGTH",lisp)
  1018. LISPSYM(line_number,"LINE-NUMBER",system)
  1019. LISPSYM(stream_fasl_p,"STREAM-FASL-P",system)
  1020. LISPSYM(defgray,"%DEFGRAY",system)
  1021. /* ---------- SYMBOL ---------- */
  1022. LISPSYM(putd,"%PUTD",system) /* ABI */
  1023. LISPSYM(find_subr,"%FIND-SUBR",system)
  1024. LISPSYM(proclaim_constant,"%PROCLAIM-CONSTANT",system) /* ABI */
  1025. LISPSYM(proclaim_symbol_macro,"%PROCLAIM-SYMBOL-MACRO",system) /* ABI */
  1026. LISPSYM(get,"GET",lisp)
  1027. LISPSYM(getf,"GETF",lisp)
  1028. LISPSYM(putf,"%PUTF",system) /* ABI */
  1029. LISPSYM(remf,"%REMF",system) /* ABI */
  1030. LISPSYM(get_properties,"GET-PROPERTIES",lisp)
  1031. LISPSYM(putplist,"%PUTPLIST",system) /* ABI */
  1032. LISPSYM(put,"%PUT",system) /* ABI */
  1033. LISPSYM(remprop,"REMPROP",lisp)
  1034. LISPSYM(symbol_package,"SYMBOL-PACKAGE",lisp)
  1035. LISPSYM(symbol_plist,"SYMBOL-PLIST",lisp)
  1036. LISPSYM(symbol_name,"SYMBOL-NAME",lisp)
  1037. LISPSYM(cs_symbol_name,"SYMBOL-NAME",cs_lisp)
  1038. LISPSYM(keywordp,"KEYWORDP",lisp)
  1039. LISPSYM(special_variable_p,"SPECIAL-VARIABLE-P",ext)
  1040. LISPSYM(gensym,"GENSYM",lisp)
  1041. LISPSYM(plist,"PLIST",system) /* type in type.lisp */
  1042. /* ---------- LISPARIT ---------- */
  1043. LISPSYM(decimal_string,"DECIMAL-STRING",system)
  1044. LISPSYM(zerop,"ZEROP",lisp)
  1045. LISPSYM(plusp,"PLUSP",lisp)
  1046. LISPSYM(minusp,"MINUSP",lisp)
  1047. LISPSYM(oddp,"ODDP",lisp)
  1048. LISPSYM(evenp,"EVENP",lisp)
  1049. LISPSYM(numequal,"=",lisp)
  1050. LISPSYM(numunequal,"/=",lisp)
  1051. LISPSYM(smaller,"<",lisp)
  1052. LISPSYM(greater,">",lisp)
  1053. LISPSYM(ltequal,"<=",lisp)
  1054. LISPSYM(gtequal,">=",lisp)
  1055. LISPSYM(max,"MAX",lisp)
  1056. LISPSYM(min,"MIN",lisp)
  1057. LISPSYM(plus,"+",lisp)
  1058. LISPSYM(minus,"-",lisp)
  1059. LISPSYM(star,"*",lisp)
  1060. LISPSYM(slash,"/",lisp)
  1061. LISPSYM(plus_one,"1+",lisp)
  1062. LISPSYM(minus_one,"1-",lisp)
  1063. LISPSYM(conjugate,"CONJUGATE",lisp)
  1064. LISPSYM(gcd,"GCD",lisp)
  1065. LISPSYM(xgcd,"XGCD",ext)
  1066. LISPSYM(lcm,"LCM",lisp)
  1067. LISPSYM(exp,"EXP",lisp)
  1068. LISPSYM(expt,"EXPT",lisp)
  1069. LISPSYM(log,"LOG",lisp)
  1070. LISPSYM(sqrt,"SQRT",lisp)
  1071. LISPSYM(isqrt,"ISQRT",lisp)
  1072. LISPSYM(abs,"ABS",lisp)
  1073. LISPSYM(phase,"PHASE",lisp)
  1074. LISPSYM(signum,"SIGNUM",lisp)
  1075. LISPSYM(sin,"SIN",lisp)
  1076. LISPSYM(cos,"COS",lisp)
  1077. LISPSYM(tan,"TAN",lisp)
  1078. LISPSYM(cis,"CIS",lisp)
  1079. LISPSYM(asin,"ASIN",lisp)
  1080. LISPSYM(acos,"ACOS",lisp)
  1081. LISPSYM(atan,"ATAN",lisp)
  1082. LISPSYM(sinh,"SINH",lisp)
  1083. LISPSYM(cosh,"COSH",lisp)
  1084. LISPSYM(tanh,"TANH",lisp)
  1085. LISPSYM(asinh,"ASINH",lisp)
  1086. LISPSYM(acosh,"ACOSH",lisp)
  1087. LISPSYM(atanh,"ATANH",lisp)
  1088. LISPSYM(float,"FLOAT",lisp)
  1089. LISPSYM(rational,"RATIONAL",lisp)
  1090. LISPSYM(rationalize,"RATIONALIZE",lisp)
  1091. LISPSYM(numerator,"NUMERATOR",lisp)
  1092. LISPSYM(denominator,"DENOMINATOR",lisp)
  1093. LISPSYM(floor,"FLOOR",lisp)
  1094. LISPSYM(ceiling,"CEILING",lisp)
  1095. LISPSYM(truncate,"TRUNCATE",lisp)
  1096. LISPSYM(round,"ROUND",lisp)
  1097. LISPSYM(mod,"MOD",lisp)
  1098. LISPSYM(rem,"REM",lisp)
  1099. LISPSYM(ffloor,"FFLOOR",lisp)
  1100. LISPSYM(fceiling,"FCEILING",lisp)
  1101. LISPSYM(ftruncate,"FTRUNCATE",lisp)
  1102. LISPSYM(fround,"FROUND",lisp)
  1103. LISPSYM(decode_float,"DECODE-FLOAT",lisp)
  1104. LISPSYM(scale_float,"SCALE-FLOAT",lisp)
  1105. LISPSYM(float_scale_exponent,"FLOAT-SCALE-EXPONENT",system)
  1106. LISPSYM(float_radix,"FLOAT-RADIX",lisp)
  1107. LISPSYM(float_sign,"FLOAT-SIGN",lisp)
  1108. LISPSYM(float_digits,"FLOAT-DIGITS",lisp)
  1109. LISPSYM(float_precision,"FLOAT-PRECISION",lisp)
  1110. LISPSYM(integer_decode_float,"INTEGER-DECODE-FLOAT",lisp)
  1111. LISPSYM(complex,"COMPLEX",lisp)
  1112. LISPSYM(realpart,"REALPART",lisp)
  1113. LISPSYM(imagpart,"IMAGPART",lisp)
  1114. LISPSYM(logior,"LOGIOR",lisp)
  1115. LISPSYM(logxor,"LOGXOR",lisp)
  1116. LISPSYM(logand,"LOGAND",lisp)
  1117. LISPSYM(logeqv,"LOGEQV",lisp)
  1118. LISPSYM(lognand,"LOGNAND",lisp)
  1119. LISPSYM(lognor,"LOGNOR",lisp)
  1120. LISPSYM(logandc1,"LOGANDC1",lisp)
  1121. LISPSYM(logandc2,"LOGANDC2",lisp)
  1122. LISPSYM(logorc1,"LOGORC1",lisp)
  1123. LISPSYM(logorc2,"LOGORC2",lisp)
  1124. LISPSYM(boole,"BOOLE",lisp)
  1125. LISPSYM(lognot,"LOGNOT",lisp)
  1126. LISPSYM(logtest,"LOGTEST",lisp)
  1127. LISPSYM(logbitp,"LOGBITP",lisp)
  1128. LISPSYM(ash,"ASH",lisp)
  1129. LISPSYM(logcount,"LOGCOUNT",lisp)
  1130. LISPSYM(integer_length,"INTEGER-LENGTH",lisp)
  1131. LISPSYM(byte,"BYTE",lisp)
  1132. LISPSYM(bytesize,"BYTE-SIZE",lisp)
  1133. LISPSYM(byteposition,"BYTE-POSITION",lisp)
  1134. LISPSYM(ldb,"LDB",lisp)
  1135. LISPSYM(ldb_test,"LDB-TEST",lisp)
  1136. LISPSYM(mask_field,"MASK-FIELD",lisp)
  1137. LISPSYM(dpb,"DPB",lisp)
  1138. LISPSYM(deposit_field,"DEPOSIT-FIELD",lisp)
  1139. LISPSYM(random,"RANDOM",lisp)
  1140. LISPSYM(random_posfixnum,"RANDOM-POSFIXNUM",system)
  1141. LISPSYM(make_random_state,"MAKE-RANDOM-STATE",lisp)
  1142. LISPSYM(factorial,"!",ext)
  1143. LISPSYM(exquo,"EXQUO",ext)
  1144. LISPSYM(mod_expt,"MOD-EXPT",ext)
  1145. LISPSYM(long_float_digits,"LONG-FLOAT-DIGITS",ext)
  1146. LISPSYM(set_long_float_digits,"(SETF LONG-FLOAT-DIGITS)",system) /* ABI */
  1147. LISPSYM(log2,"LOG2",system)
  1148. LISPSYM(log10,"LOG10",system)
  1149. /* ---------- FOREIGN ---------- */
  1150. #ifdef DYNAMIC_FFI
  1151. LISPSYM(validp,"VALIDP",ffi)
  1152. LISPSYM(set_validp,"SET-VALIDP",ffi) /* ABI */
  1153. LISPSYM(set_foreign_pointer,"SET-FOREIGN-POINTER",ffi)
  1154. LISPSYM(sizeof,"%SIZEOF",ffi) /* ABI */
  1155. LISPSYM(bitsizeof,"%BITSIZEOF",ffi) /* ABI */
  1156. LISPSYM(find_foreign_variable,"FIND-FOREIGN-VARIABLE",ffi) /* ABI */
  1157. LISPSYM(unsigned_foreign_address,"UNSIGNED-FOREIGN-ADDRESS",ffi)
  1158. LISPSYM(foreign_address_unsigned,"FOREIGN-ADDRESS-UNSIGNED",ffi)
  1159. LISPSYM(foreign_value,"FOREIGN-VALUE",ffi)
  1160. LISPSYM(set_foreign_value,"SET-FOREIGN-VALUE",ffi) /* ABI */
  1161. LISPSYM(foreign_type,"FOREIGN-TYPE",ffi) /* ABI */
  1162. LISPSYM(element,"%ELEMENT",ffi) /* ABI */
  1163. LISPSYM(deref,"%DEREF",ffi) /* ABI */
  1164. LISPSYM(slot,"%SLOT",ffi) /* ABI */
  1165. LISPSYM(cast,"%CAST",ffi) /* ABI */
  1166. LISPSYM(offset,"%OFFSET",ffi) /* ABI */
  1167. LISPSYM(read_memory_as,"MEMORY-AS",ffi)
  1168. LISPSYM(write_memory_as,"WRITE-MEMORY-AS",ffi) /* ABI */
  1169. LISPSYM(exec_on_stack,"EXEC-ON-STACK",ffi) /* ABI */
  1170. LISPSYM(call_with_foreign_string,"CALL-WITH-FOREIGN-STRING",ffi)
  1171. LISPSYM(foreign_allocate,"FOREIGN-ALLOCATE",ffi)
  1172. LISPSYM(foreign_free,"F…

Large files files are truncated, but you can click here to view the full file