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);