Mercurial > hg > xemacs-beta
comparison src/emacsfns.h @ 185:3d6bfa290dbd r20-3b19
Import from CVS: tag r20-3b19
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:55:28 +0200 |
parents | bfd6434d15b3 |
children | b405438285a2 |
comparison
equal
deleted
inserted
replaced
184:bcd2674570bf | 185:3d6bfa290dbd |
---|---|
71 Lisp_Object list5 (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, | 71 Lisp_Object list5 (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, |
72 Lisp_Object); | 72 Lisp_Object); |
73 Lisp_Object list6 (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, | 73 Lisp_Object list6 (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, |
74 Lisp_Object, Lisp_Object); | 74 Lisp_Object, Lisp_Object); |
75 | 75 |
76 void malloc_warning (CONST char *); | |
77 DECLARE_DOESNT_RETURN (memory_full (void)); | 76 DECLARE_DOESNT_RETURN (memory_full (void)); |
78 void *xmalloc (int size); | |
79 void *xmalloc_and_zero (int size); | |
80 void *xrealloc (void *, int size); | |
81 #ifdef ERROR_CHECK_MALLOC | |
82 void xfree_1 (void *); | |
83 #else | |
84 void xfree (void *); | |
85 #endif | |
86 char *xstrdup (CONST char *); | |
87 void disksave_object_finalization (void); | 77 void disksave_object_finalization (void); |
88 extern int purify_flag; | 78 extern int purify_flag; |
89 extern int gc_currently_forbidden; | 79 extern int gc_currently_forbidden; |
90 Lisp_Object restore_gc_inhibit (Lisp_Object); | 80 Lisp_Object restore_gc_inhibit (Lisp_Object); |
91 extern EMACS_INT gc_generation_number[1]; | 81 extern EMACS_INT gc_generation_number[1]; |
193 extern Lisp_Object Qpermanent_local, Qprotected_field; | 183 extern Lisp_Object Qpermanent_local, Qprotected_field; |
194 | 184 |
195 | 185 |
196 /* Defined in bytecode.c */ | 186 /* Defined in bytecode.c */ |
197 extern Lisp_Object Qbyte_code; | 187 extern Lisp_Object Qbyte_code; |
198 Lisp_Object Fbyte_code (Lisp_Object bytestr, | 188 Lisp_Object Fbyte_code (Lisp_Object bytestr, |
199 Lisp_Object constants_vector, | 189 Lisp_Object constants_vector, |
200 Lisp_Object maxdepth); | 190 Lisp_Object maxdepth); |
201 | 191 |
202 | 192 |
203 /* Defined in callint.c */ | 193 /* Defined in callint.c */ |
204 extern Lisp_Object Vcommand_history; | 194 extern Lisp_Object Vcommand_history; |
266 extern Lisp_Object Qself_insert_command; | 256 extern Lisp_Object Qself_insert_command; |
267 | 257 |
268 | 258 |
269 /* Defined in console.c */ | 259 /* Defined in console.c */ |
270 Lisp_Object Fset_input_mode (Lisp_Object interrupt, | 260 Lisp_Object Fset_input_mode (Lisp_Object interrupt, |
271 Lisp_Object flow, | 261 Lisp_Object flow, |
272 Lisp_Object meta, | 262 Lisp_Object meta, |
273 Lisp_Object quit, | 263 Lisp_Object quit, |
274 Lisp_Object console); | 264 Lisp_Object console); |
275 Lisp_Object Fselect_console (Lisp_Object); | 265 Lisp_Object Fselect_console (Lisp_Object); |
276 Lisp_Object Fselected_console (void); | 266 Lisp_Object Fselected_console (void); |
478 Lisp_Object Finsert_string (Lisp_Object string, Lisp_Object buffer); | 468 Lisp_Object Finsert_string (Lisp_Object string, Lisp_Object buffer); |
479 Lisp_Object Finsert_char (Lisp_Object ch, Lisp_Object count, | 469 Lisp_Object Finsert_char (Lisp_Object ch, Lisp_Object count, |
480 Lisp_Object ignored, Lisp_Object buffer); | 470 Lisp_Object ignored, Lisp_Object buffer); |
481 void buffer_insert1 (struct buffer *buf, Lisp_Object arg); | 471 void buffer_insert1 (struct buffer *buf, Lisp_Object arg); |
482 Lisp_Object Finsert_before_markers (int nargs, Lisp_Object *args); | 472 Lisp_Object Finsert_before_markers (int nargs, Lisp_Object *args); |
483 Lisp_Object Finsert_buffer_substring (Lisp_Object buffer, | 473 Lisp_Object Finsert_buffer_substring (Lisp_Object buffer, |
484 Lisp_Object b, Lisp_Object e); | 474 Lisp_Object b, Lisp_Object e); |
485 Lisp_Object Fdelete_region (Lisp_Object b, Lisp_Object e, | 475 Lisp_Object Fdelete_region (Lisp_Object b, Lisp_Object e, |
486 Lisp_Object buffer); | 476 Lisp_Object buffer); |
487 Lisp_Object Feolp (Lisp_Object buffer); | 477 Lisp_Object Feolp (Lisp_Object buffer); |
488 Lisp_Object Feobp (Lisp_Object buffer); | 478 Lisp_Object Feobp (Lisp_Object buffer); |
698 /* C Code should be using internal_catch, record_unwind_p, condition_case_1 */ | 688 /* C Code should be using internal_catch, record_unwind_p, condition_case_1 */ |
699 /* Lisp_Object Fcatch (Lisp_Object args); */ | 689 /* Lisp_Object Fcatch (Lisp_Object args); */ |
700 /* Lisp_Object Funwind_protect (Lisp_Object args); */ | 690 /* Lisp_Object Funwind_protect (Lisp_Object args); */ |
701 /* Lisp_Object Fcondition_case (Lisp_Object args); */ | 691 /* Lisp_Object Fcondition_case (Lisp_Object args); */ |
702 Lisp_Object Fthrow (Lisp_Object tag, Lisp_Object val); | 692 Lisp_Object Fthrow (Lisp_Object tag, Lisp_Object val); |
703 Lisp_Object internal_catch (Lisp_Object tag, | 693 Lisp_Object internal_catch (Lisp_Object tag, |
704 Lisp_Object (*func) (Lisp_Object arg), | 694 Lisp_Object (*func) (Lisp_Object arg), |
705 Lisp_Object arg, | 695 Lisp_Object arg, |
706 int *threw); | 696 int *threw); |
707 Lisp_Object condition_case_1 (Lisp_Object handlers, | 697 Lisp_Object condition_case_1 (Lisp_Object handlers, |
708 Lisp_Object (*bfun) (Lisp_Object barg), | 698 Lisp_Object (*bfun) (Lisp_Object barg), |
709 Lisp_Object barg, | 699 Lisp_Object barg, |
710 Lisp_Object (*hfun) (Lisp_Object val, | 700 Lisp_Object (*hfun) (Lisp_Object val, |
711 Lisp_Object harg), | 701 Lisp_Object harg), |
712 Lisp_Object harg); | 702 Lisp_Object harg); |
713 Lisp_Object Fcondition_case_3 (Lisp_Object bodyform, | 703 Lisp_Object Fcondition_case_3 (Lisp_Object bodyform, |
714 Lisp_Object var, | 704 Lisp_Object var, |
715 Lisp_Object handlers); | 705 Lisp_Object handlers); |
716 Lisp_Object unbind_to (int n, Lisp_Object val); | 706 Lisp_Object unbind_to (int n, Lisp_Object val); |
717 void specbind (Lisp_Object symbol, Lisp_Object value); | 707 void specbind (Lisp_Object symbol, Lisp_Object value); |
718 void record_unwind_protect (Lisp_Object (*function) (Lisp_Object arg), | 708 void record_unwind_protect (Lisp_Object (*function) (Lisp_Object arg), |
719 Lisp_Object arg); | 709 Lisp_Object arg); |
742 void wait_delaying_user_input (int (*predicate) (void *arg), | 732 void wait_delaying_user_input (int (*predicate) (void *arg), |
743 void *predicate_arg); | 733 void *predicate_arg); |
744 int detect_input_pending (void); | 734 int detect_input_pending (void); |
745 void enqueue_command_event (Lisp_Object event); | 735 void enqueue_command_event (Lisp_Object event); |
746 Lisp_Object dequeue_command_event (void); | 736 Lisp_Object dequeue_command_event (void); |
747 Lisp_Object Fadd_timeout (Lisp_Object secs, | 737 Lisp_Object Fadd_timeout (Lisp_Object secs, |
748 Lisp_Object function, Lisp_Object object, | 738 Lisp_Object function, Lisp_Object object, |
749 Lisp_Object resignal); | 739 Lisp_Object resignal); |
750 Lisp_Object Fdisable_timeout (Lisp_Object id); | 740 Lisp_Object Fdisable_timeout (Lisp_Object id); |
751 void reset_this_command_keys (Lisp_Object console, int clear_echo_area_p); | 741 void reset_this_command_keys (Lisp_Object console, int clear_echo_area_p); |
752 Lisp_Object Fenqueue_eval_event (Lisp_Object function, | 742 Lisp_Object Fenqueue_eval_event (Lisp_Object function, |
753 Lisp_Object object); | 743 Lisp_Object object); |
754 Lisp_Object enqueue_misc_user_event (Lisp_Object channel, | 744 Lisp_Object enqueue_misc_user_event (Lisp_Object channel, |
755 Lisp_Object function, | 745 Lisp_Object function, |
817 Lisp_Object buffer); | 807 Lisp_Object buffer); |
818 Lisp_Object Fset_extent_endpoints (Lisp_Object, Lisp_Object, | 808 Lisp_Object Fset_extent_endpoints (Lisp_Object, Lisp_Object, |
819 Lisp_Object, Lisp_Object); | 809 Lisp_Object, Lisp_Object); |
820 Lisp_Object Fdelete_extent (Lisp_Object extent); | 810 Lisp_Object Fdelete_extent (Lisp_Object extent); |
821 Lisp_Object Fdetach_extent (Lisp_Object); | 811 Lisp_Object Fdetach_extent (Lisp_Object); |
822 Lisp_Object Fmap_extents (Lisp_Object function, | 812 Lisp_Object Fmap_extents (Lisp_Object function, |
823 Lisp_Object buffer, | 813 Lisp_Object buffer, |
824 Lisp_Object from, Lisp_Object to, | 814 Lisp_Object from, Lisp_Object to, |
825 Lisp_Object maparg, | 815 Lisp_Object maparg, |
826 Lisp_Object flags, | 816 Lisp_Object flags, |
827 Lisp_Object property, | 817 Lisp_Object property, |
828 Lisp_Object value); | 818 Lisp_Object value); |
829 Lisp_Object Fextent_at (Lisp_Object pos, Lisp_Object buffer, | 819 Lisp_Object Fextent_at (Lisp_Object pos, Lisp_Object buffer, |
830 Lisp_Object flag, Lisp_Object before, | 820 Lisp_Object flag, Lisp_Object before, |
831 Lisp_Object at_flag); | 821 Lisp_Object at_flag); |
832 Lisp_Object Fextent_face (Lisp_Object); | 822 Lisp_Object Fextent_face (Lisp_Object); |
833 Lisp_Object Fset_extent_face (Lisp_Object, Lisp_Object); | 823 Lisp_Object Fset_extent_face (Lisp_Object, Lisp_Object); |
834 Lisp_Object Fset_extent_begin_glyph (Lisp_Object extent, | 824 Lisp_Object Fset_extent_begin_glyph (Lisp_Object extent, |
964 double extract_float (Lisp_Object); | 954 double extract_float (Lisp_Object); |
965 Lisp_Object Ffloat (Lisp_Object n); | 955 Lisp_Object Ffloat (Lisp_Object n); |
966 | 956 |
967 | 957 |
968 /* Defined in fns.c */ | 958 /* Defined in fns.c */ |
969 Lisp_Object list_sort (Lisp_Object list, | 959 Lisp_Object list_sort (Lisp_Object list, |
970 Lisp_Object lisp_arg, | 960 Lisp_Object lisp_arg, |
971 int (*pred_fn) (Lisp_Object first, | 961 int (*pred_fn) (Lisp_Object first, |
972 Lisp_Object second, | 962 Lisp_Object second, |
973 Lisp_Object lisp_arg)); | 963 Lisp_Object lisp_arg)); |
974 Lisp_Object Fsort (Lisp_Object list, | 964 Lisp_Object Fsort (Lisp_Object list, |
975 Lisp_Object pred); | 965 Lisp_Object pred); |
976 Lisp_Object merge (Lisp_Object org_l1, Lisp_Object org_l2, | 966 Lisp_Object merge (Lisp_Object org_l1, Lisp_Object org_l2, |
977 Lisp_Object pred); | 967 Lisp_Object pred); |
978 | 968 |
979 extern Lisp_Object Qstring_lessp, Qidentity, Qyes_or_no_p; | 969 extern Lisp_Object Qstring_lessp, Qidentity, Qyes_or_no_p; |
1108 Lisp_Object Fvisible_frame_list (Lisp_Object device); | 1098 Lisp_Object Fvisible_frame_list (Lisp_Object device); |
1109 Lisp_Object Fset_frame_height (Lisp_Object frame, | 1099 Lisp_Object Fset_frame_height (Lisp_Object frame, |
1110 Lisp_Object rows, Lisp_Object pretend); | 1100 Lisp_Object rows, Lisp_Object pretend); |
1111 Lisp_Object Fset_frame_width (Lisp_Object frame, | 1101 Lisp_Object Fset_frame_width (Lisp_Object frame, |
1112 Lisp_Object cols, Lisp_Object pretend); | 1102 Lisp_Object cols, Lisp_Object pretend); |
1113 Lisp_Object Fset_frame_size (Lisp_Object frame, | 1103 Lisp_Object Fset_frame_size (Lisp_Object frame, |
1114 Lisp_Object cols, Lisp_Object rows, | 1104 Lisp_Object cols, Lisp_Object rows, |
1115 Lisp_Object pretend); | 1105 Lisp_Object pretend); |
1116 Lisp_Object Fset_frame_position (Lisp_Object frame, | 1106 Lisp_Object Fset_frame_position (Lisp_Object frame, |
1117 Lisp_Object xoffset, | 1107 Lisp_Object xoffset, |
1118 Lisp_Object yoffset); | 1108 Lisp_Object yoffset); |
1119 Lisp_Object Fdelete_frame (Lisp_Object frame, Lisp_Object force); | 1109 Lisp_Object Fdelete_frame (Lisp_Object frame, Lisp_Object force); |
1120 Lisp_Object Fset_frame_properties (Lisp_Object frame, Lisp_Object plist); | 1110 Lisp_Object Fset_frame_properties (Lisp_Object frame, Lisp_Object plist); |
1121 Lisp_Object Fframe_property (Lisp_Object frame, Lisp_Object property, | 1111 Lisp_Object Fframe_property (Lisp_Object frame, Lisp_Object property, |
1122 Lisp_Object default_); | 1112 Lisp_Object default_); |
1333 | 1323 |
1334 /* Defined in indent.c */ | 1324 /* Defined in indent.c */ |
1335 Lisp_Object Fvertical_motion (Lisp_Object lines, Lisp_Object window); | 1325 Lisp_Object Fvertical_motion (Lisp_Object lines, Lisp_Object window); |
1336 Lisp_Object Findent_to (Lisp_Object col, Lisp_Object mincol, | 1326 Lisp_Object Findent_to (Lisp_Object col, Lisp_Object mincol, |
1337 Lisp_Object buffer); | 1327 Lisp_Object buffer); |
1338 Lisp_Object Fcurrent_column (Lisp_Object buffer); | 1328 Lisp_Object Fcurrent_column (Lisp_Object buffer); |
1339 int bi_spaces_at_point (struct buffer *b, Bytind pos); | 1329 int bi_spaces_at_point (struct buffer *b, Bytind pos); |
1340 int column_at_point (struct buffer *buf, Bufpos pos, int cur_col); | 1330 int column_at_point (struct buffer *buf, Bufpos pos, int cur_col); |
1341 int current_column (struct buffer *buf); | 1331 int current_column (struct buffer *buf); |
1342 void invalidate_current_column (void); | 1332 void invalidate_current_column (void); |
1343 Bufpos vmotion (struct window *w, Bufpos orig, int vtarget, | 1333 Bufpos vmotion (struct window *w, Bufpos orig, int vtarget, |
1379 extern Lisp_Object Vvalues; | 1369 extern Lisp_Object Vvalues; |
1380 extern Lisp_Object Vcurrent_compiled_function_annotation; | 1370 extern Lisp_Object Vcurrent_compiled_function_annotation; |
1381 extern Lisp_Object Vload_file_name_internal; | 1371 extern Lisp_Object Vload_file_name_internal; |
1382 extern Lisp_Object Vload_file_name_internal_the_purecopy; | 1372 extern Lisp_Object Vload_file_name_internal_the_purecopy; |
1383 Lisp_Object Fread (Lisp_Object readcharfun); | 1373 Lisp_Object Fread (Lisp_Object readcharfun); |
1384 Lisp_Object Fread_from_string (Lisp_Object string, | 1374 Lisp_Object Fread_from_string (Lisp_Object string, |
1385 Lisp_Object start, Lisp_Object end); | 1375 Lisp_Object start, Lisp_Object end); |
1386 Lisp_Object Fload_internal (Lisp_Object filename, | 1376 Lisp_Object Fload_internal (Lisp_Object filename, |
1387 Lisp_Object missing_ok, | 1377 Lisp_Object missing_ok, |
1388 Lisp_Object nomessage, | 1378 Lisp_Object nomessage, |
1389 Lisp_Object nosuffix, | 1379 Lisp_Object nosuffix, |
1390 Lisp_Object codesys, | 1380 Lisp_Object codesys, |
1391 Lisp_Object used_codesys); | 1381 Lisp_Object used_codesys); |
1392 void ebolify_bytecode_constants (Lisp_Object vector); | 1382 void ebolify_bytecode_constants (Lisp_Object vector); |
1393 void close_load_descs (void); | 1383 void close_load_descs (void); |
1394 int locate_file (Lisp_Object path, | 1384 int locate_file (Lisp_Object path, |
1395 Lisp_Object str, CONST char *suffix, | 1385 Lisp_Object str, CONST char *suffix, |
1396 Lisp_Object *storeptr, int mode); | 1386 Lisp_Object *storeptr, int mode); |
1397 Lisp_Object Flocate_file_clear_hashing (Lisp_Object path); | 1387 Lisp_Object Flocate_file_clear_hashing (Lisp_Object path); |
1398 int isfloat_string (CONST char *); | 1388 int isfloat_string (CONST char *); |
1399 | 1389 |
1400 /* Well, I've decided to enable this. -- ben */ | 1390 /* Well, I've decided to enable this. -- ben */ |
1410 # define LOADHIST_ATTACH(x) | 1400 # define LOADHIST_ATTACH(x) |
1411 #endif /*! LOADHIST */ | 1401 #endif /*! LOADHIST */ |
1412 | 1402 |
1413 | 1403 |
1414 /* Defined in macros.c */ | 1404 /* Defined in macros.c */ |
1415 Lisp_Object Fexecute_kbd_macro (Lisp_Object macro, | 1405 Lisp_Object Fexecute_kbd_macro (Lisp_Object macro, |
1416 Lisp_Object prefixarg); | 1406 Lisp_Object prefixarg); |
1417 | 1407 |
1418 | 1408 |
1419 /* Defined in marker.c */ | 1409 /* Defined in marker.c */ |
1420 Bytind bi_marker_position (Lisp_Object marker); | 1410 Bytind bi_marker_position (Lisp_Object marker); |
1421 Bufpos marker_position (Lisp_Object marker); | 1411 Bufpos marker_position (Lisp_Object marker); |
1422 void set_bi_marker_position (Lisp_Object marker, Bytind pos); | 1412 void set_bi_marker_position (Lisp_Object marker, Bytind pos); |
1423 void set_marker_position (Lisp_Object marker, Bufpos pos); | 1413 void set_marker_position (Lisp_Object marker, Bufpos pos); |
1424 void unchain_marker (Lisp_Object marker); | 1414 void unchain_marker (Lisp_Object marker); |
1425 Lisp_Object Fset_marker (Lisp_Object marker, | 1415 Lisp_Object Fset_marker (Lisp_Object marker, |
1426 Lisp_Object pos, Lisp_Object buffer); | 1416 Lisp_Object pos, Lisp_Object buffer); |
1427 Lisp_Object Fmarker_position (Lisp_Object m); | 1417 Lisp_Object Fmarker_position (Lisp_Object m); |
1428 Lisp_Object Fmarker_buffer (Lisp_Object m); | 1418 Lisp_Object Fmarker_buffer (Lisp_Object m); |
1429 Lisp_Object Fcopy_marker (Lisp_Object m, Lisp_Object type); | 1419 Lisp_Object Fcopy_marker (Lisp_Object m, Lisp_Object type); |
1430 Lisp_Object noseeum_copy_marker (Lisp_Object m, Lisp_Object type); | 1420 Lisp_Object noseeum_copy_marker (Lisp_Object m, Lisp_Object type); |
1457 /* Defined in minibuf.c */ | 1447 /* Defined in minibuf.c */ |
1458 extern int minibuf_level; | 1448 extern int minibuf_level; |
1459 Charcount scmp_1 (CONST Bufbyte *s1, CONST Bufbyte *s2, Charcount len, | 1449 Charcount scmp_1 (CONST Bufbyte *s1, CONST Bufbyte *s2, Charcount len, |
1460 int ignore_case); | 1450 int ignore_case); |
1461 #define scmp(s1, s2, len) scmp_1 (s1, s2, len, completion_ignore_case) | 1451 #define scmp(s1, s2, len) scmp_1 (s1, s2, len, completion_ignore_case) |
1462 Lisp_Object Fread_from_minibuffer (Lisp_Object prompt, | 1452 Lisp_Object Fread_from_minibuffer (Lisp_Object prompt, |
1463 Lisp_Object init, | 1453 Lisp_Object init, |
1464 Lisp_Object keymap, | 1454 Lisp_Object keymap, |
1465 Lisp_Object read_crock, | 1455 Lisp_Object read_crock, |
1466 Lisp_Object hist); | 1456 Lisp_Object hist); |
1467 extern int completion_ignore_case; | 1457 extern int completion_ignore_case; |
1472 Bytecount length); | 1462 Bytecount length); |
1473 | 1463 |
1474 extern Lisp_Object Vminibuffer_zero; | 1464 extern Lisp_Object Vminibuffer_zero; |
1475 | 1465 |
1476 extern Lisp_Object Vecho_area_buffer; | 1466 extern Lisp_Object Vecho_area_buffer; |
1477 Lisp_Object clear_echo_area (struct frame *f, Lisp_Object label, | 1467 Lisp_Object clear_echo_area (struct frame *f, Lisp_Object label, |
1478 int no_restore); | 1468 int no_restore); |
1479 Lisp_Object clear_echo_area_from_print (struct frame *f, | 1469 Lisp_Object clear_echo_area_from_print (struct frame *f, |
1480 Lisp_Object label, | 1470 Lisp_Object label, |
1481 int no_restore); | 1471 int no_restore); |
1482 void echo_area_append (struct frame *f, CONST Bufbyte *nonreloc, | 1472 void echo_area_append (struct frame *f, CONST Bufbyte *nonreloc, |
1483 Lisp_Object reloc, Bytecount offset, | 1473 Lisp_Object reloc, Bytecount offset, |
1484 Bytecount length, Lisp_Object type); | 1474 Bytecount length, Lisp_Object type); |
1485 void echo_area_message (struct frame *f, CONST Bufbyte *nonreloc, | 1475 void echo_area_message (struct frame *f, CONST Bufbyte *nonreloc, |
1540 /* NOTE: Do not call this with the data of a Lisp_String. Use princ. | 1530 /* NOTE: Do not call this with the data of a Lisp_String. Use princ. |
1541 * Note: stream should be defaulted before calling | 1531 * Note: stream should be defaulted before calling |
1542 * (eg Qnil means stdout, not Vstandard_output, etc) */ | 1532 * (eg Qnil means stdout, not Vstandard_output, etc) */ |
1543 void write_c_string (CONST char *s, Lisp_Object printcharfun); | 1533 void write_c_string (CONST char *s, Lisp_Object printcharfun); |
1544 /* Same goes for this function. */ | 1534 /* Same goes for this function. */ |
1545 void write_string_1 (CONST Bufbyte *s, Bytecount size, | 1535 void write_string_1 (CONST Bufbyte *s, Bytecount size, |
1546 Lisp_Object printcharfun); | 1536 Lisp_Object printcharfun); |
1547 void print_internal (Lisp_Object obj, | 1537 void print_internal (Lisp_Object obj, |
1548 Lisp_Object printcharfun, | 1538 Lisp_Object printcharfun, |
1549 int escapeflag); | 1539 int escapeflag); |
1550 extern Lisp_Object Vprint_level; | 1540 extern Lisp_Object Vprint_level; |
1551 extern Lisp_Object Vprint_length; | 1541 extern Lisp_Object Vprint_length; |
1552 extern int print_escape_newlines; | 1542 extern int print_escape_newlines; |
1553 extern int print_readably; | 1543 extern int print_readably; |
1554 extern Lisp_Object Qprint_escape_newlines; | 1544 extern Lisp_Object Qprint_escape_newlines; |
1555 Lisp_Object internal_with_output_to_temp_buffer (CONST char *bufname, | 1545 Lisp_Object internal_with_output_to_temp_buffer (CONST char *bufname, |
1556 Lisp_Object (*function) | 1546 Lisp_Object (*function) |
1557 (Lisp_Object args), | 1547 (Lisp_Object args), |
1558 Lisp_Object args, | 1548 Lisp_Object args, |
1559 Lisp_Object same_frame); | 1549 Lisp_Object same_frame); |
1560 void float_to_string (char *buf, double data); | 1550 void float_to_string (char *buf, double data); |
1712 Lisp_Object Fintern_soft (Lisp_Object str, Lisp_Object obarray); | 1702 Lisp_Object Fintern_soft (Lisp_Object str, Lisp_Object obarray); |
1713 int hash_string (CONST Bufbyte *, Bytecount len); | 1703 int hash_string (CONST Bufbyte *, Bytecount len); |
1714 Lisp_Object intern (CONST char *); | 1704 Lisp_Object intern (CONST char *); |
1715 Lisp_Object oblookup (Lisp_Object obarray, | 1705 Lisp_Object oblookup (Lisp_Object obarray, |
1716 CONST Bufbyte *, Bytecount len); | 1706 CONST Bufbyte *, Bytecount len); |
1717 void map_obarray (Lisp_Object obarray, | 1707 void map_obarray (Lisp_Object obarray, |
1718 void (*fn) (Lisp_Object sym, Lisp_Object arg), | 1708 void (*fn) (Lisp_Object sym, Lisp_Object arg), |
1719 Lisp_Object arg); | 1709 Lisp_Object arg); |
1720 Lisp_Object Fboundp (Lisp_Object sym); | 1710 Lisp_Object Fboundp (Lisp_Object sym); |
1721 Lisp_Object Ffboundp (Lisp_Object); | 1711 Lisp_Object Ffboundp (Lisp_Object); |
1722 Lisp_Object Ffset (Lisp_Object sym, Lisp_Object val); | 1712 Lisp_Object Ffset (Lisp_Object sym, Lisp_Object val); |
1794 extern Lisp_Object Qinhibit_read_only; | 1784 extern Lisp_Object Qinhibit_read_only; |
1795 | 1785 |
1796 | 1786 |
1797 /* Defined in unex*.c */ | 1787 /* Defined in unex*.c */ |
1798 int unexec (char *new_name, char *a_name, | 1788 int unexec (char *new_name, char *a_name, |
1799 uintptr_t data_start, | 1789 uintptr_t data_start, |
1800 uintptr_t bss_start, | 1790 uintptr_t bss_start, |
1801 uintptr_t entry_address); | 1791 uintptr_t entry_address); |
1802 #ifdef RUN_TIME_REMAP | 1792 #ifdef RUN_TIME_REMAP |
1803 int run_time_remap (char *); | 1793 int run_time_remap (char *); |
1804 #endif | 1794 #endif |
1805 | 1795 |
1813 extern Lisp_Object Qscroll_up, Qscroll_down; | 1803 extern Lisp_Object Qscroll_up, Qscroll_down; |
1814 Lisp_Object Fselected_window (Lisp_Object device); | 1804 Lisp_Object Fselected_window (Lisp_Object device); |
1815 Lisp_Object Fwindow_buffer (Lisp_Object window); | 1805 Lisp_Object Fwindow_buffer (Lisp_Object window); |
1816 Lisp_Object Fwindow_lowest_p (Lisp_Object window); | 1806 Lisp_Object Fwindow_lowest_p (Lisp_Object window); |
1817 Lisp_Object Fwindow_highest_p (Lisp_Object window); | 1807 Lisp_Object Fwindow_highest_p (Lisp_Object window); |
1818 Lisp_Object Fget_buffer_window (Lisp_Object buffer, | 1808 Lisp_Object Fget_buffer_window (Lisp_Object buffer, |
1819 Lisp_Object frame, | 1809 Lisp_Object frame, |
1820 Lisp_Object ignored); | 1810 Lisp_Object ignored); |
1821 Lisp_Object Fsave_window_excursion (Lisp_Object body); | 1811 Lisp_Object Fsave_window_excursion (Lisp_Object body); |
1822 Lisp_Object Fset_window_configuration (Lisp_Object config); | 1812 Lisp_Object Fset_window_configuration (Lisp_Object config); |
1823 Lisp_Object save_window_excursion_unwind (Lisp_Object window_config); | 1813 Lisp_Object save_window_excursion_unwind (Lisp_Object window_config); |
1824 Lisp_Object Fcurrent_window_configuration (Lisp_Object frame); | 1814 Lisp_Object Fcurrent_window_configuration (Lisp_Object frame); |
1825 Lisp_Object display_buffer (Lisp_Object buffer, | 1815 Lisp_Object display_buffer (Lisp_Object buffer, |
1826 Lisp_Object notthiswindow, | 1816 Lisp_Object notthiswindow, |
1827 Lisp_Object overrideframe); | 1817 Lisp_Object overrideframe); |
1828 Lisp_Object Freplace_buffer_in_windows (Lisp_Object buffer); | 1818 Lisp_Object Freplace_buffer_in_windows (Lisp_Object buffer); |
1829 Lisp_Object Fwindow_dedicated_p (Lisp_Object window); | 1819 Lisp_Object Fwindow_dedicated_p (Lisp_Object window); |
1830 Lisp_Object Fnext_window (Lisp_Object window, | 1820 Lisp_Object Fnext_window (Lisp_Object window, |
1831 Lisp_Object minibuf, | 1821 Lisp_Object minibuf, |
1832 Lisp_Object all_frames, | 1822 Lisp_Object all_frames, |
1833 Lisp_Object device); | 1823 Lisp_Object device); |
1834 Lisp_Object Fdelete_window (Lisp_Object window, Lisp_Object force); | 1824 Lisp_Object Fdelete_window (Lisp_Object window, Lisp_Object force); |
1835 Lisp_Object Fselect_window (Lisp_Object window); | 1825 Lisp_Object Fselect_window (Lisp_Object window); |
1836 Lisp_Object Fset_window_buffer (Lisp_Object window, | 1826 Lisp_Object Fset_window_buffer (Lisp_Object window, |
1837 Lisp_Object buffer); | 1827 Lisp_Object buffer); |
1838 Lisp_Object Fsplit_window (Lisp_Object window, | 1828 Lisp_Object Fsplit_window (Lisp_Object window, |
1839 Lisp_Object chsize, | 1829 Lisp_Object chsize, |
1840 Lisp_Object horflag); | 1830 Lisp_Object horflag); |
1841 Lisp_Object Frecenter (Lisp_Object arg, Lisp_Object window); | 1831 Lisp_Object Frecenter (Lisp_Object arg, Lisp_Object window); |
1842 Lisp_Object Fmove_to_window_line (Lisp_Object arg, Lisp_Object window); | 1832 Lisp_Object Fmove_to_window_line (Lisp_Object arg, Lisp_Object window); |
1843 Lisp_Object Fbuffer_left_margin_pixwidth (Lisp_Object buffer); | 1833 Lisp_Object Fbuffer_left_margin_pixwidth (Lisp_Object buffer); |
1844 Lisp_Object Fbuffer_right_margin_pixwidth (Lisp_Object buffer); | 1834 Lisp_Object Fbuffer_right_margin_pixwidth (Lisp_Object buffer); |