comparison src/lisp.h @ 609:13e3d7ae7155

[xemacs-hg @ 2001-06-06 12:34:42 by ben] nitpicky fixes: emodules.c, tooltalk.c, process-unix.c: Fix warnings pointed out by Martin. lisp.h: Correct usage of CBufbyte. esd.c: indentation changes. bytecode.c, eval.c, fileio.c: Use CBufbyte instead of char for error/warning functions. linuxplay.c, miscplay.c, sgiplay.c, sunplay.c: Define DONT_ENCAPSULATE. (All encapsulation is removed in my pending Mule workspace.) sgiplay.c: Put back #include <audio.h> accidentally removed. Make play_sound_data return an int, like all other such functions in *play.c. sound.c: Fix up documentation of `play-sound'. sysfile.h: Don't include sys/fcntl.h, as per Martin's advice.
author ben
date Wed, 06 Jun 2001 12:34:47 +0000
parents 1c880911c386
children 38db05db9cb5
comparison
equal deleted inserted replaced
608:4d7fdf497470 609:13e3d7ae7155
327 327
328 /* The data representing the text in a buffer is logically a set 328 /* The data representing the text in a buffer is logically a set
329 of Bufbytes, declared as follows. */ 329 of Bufbytes, declared as follows. */
330 330
331 typedef unsigned char Bufbyte; 331 typedef unsigned char Bufbyte;
332 /* The following should only be used when you have to apply a stdlib 332
333 string function to internal data */ 333 /* The following should be used when you are working with internal data
334 but for whatever reason need to have it declared a "char *". Examples
335 are function arguments whose values are most commonly literal strings,
336 or where you have to apply a stdlib string function to internal data.
337
338 In general, you should avoid this where possible and use Bufbyte instead,
339 for consistency. For example, the new Mule workspace contains
340 Bufbyte versions of the stdlib string functions. */
341
334 typedef char CBufbyte; 342 typedef char CBufbyte;
335 343
336 /* The data representing a string in "external" format (binary or any 344 /* The data representing a string in "external" format (binary or any
337 external encoding) is logically a set of Extbytes, declared as 345 external encoding) is logically a set of Extbytes, declared as
338 follows. Extbyte is guaranteed to be just a char, so for example 346 follows. Extbyte is guaranteed to be just a char, so for example
2323 extern int gc_currently_forbidden; 2331 extern int gc_currently_forbidden;
2324 Lisp_Object restore_gc_inhibit (Lisp_Object); 2332 Lisp_Object restore_gc_inhibit (Lisp_Object);
2325 extern EMACS_INT gc_generation_number[1]; 2333 extern EMACS_INT gc_generation_number[1];
2326 int c_readonly (Lisp_Object); 2334 int c_readonly (Lisp_Object);
2327 int lisp_readonly (Lisp_Object); 2335 int lisp_readonly (Lisp_Object);
2328 Lisp_Object build_string (const char *); 2336 Lisp_Object build_string (const CBufbyte *);
2329 Lisp_Object build_ext_string (const char *, Lisp_Object); 2337 Lisp_Object build_ext_string (const Extbyte *, Lisp_Object);
2330 Lisp_Object build_translated_string (const char *); 2338 Lisp_Object build_translated_string (const CBufbyte *);
2331 Lisp_Object make_string (const Bufbyte *, Bytecount); 2339 Lisp_Object make_string (const Bufbyte *, Bytecount);
2332 Lisp_Object make_ext_string (const Extbyte *, EMACS_INT, Lisp_Object); 2340 Lisp_Object make_ext_string (const Extbyte *, EMACS_INT, Lisp_Object);
2333 Lisp_Object make_uninit_string (Bytecount); 2341 Lisp_Object make_uninit_string (Bytecount);
2334 Lisp_Object make_float (double); 2342 Lisp_Object make_float (double);
2335 Lisp_Object make_string_nocopy (const Bufbyte *, Bytecount); 2343 Lisp_Object make_string_nocopy (const Bufbyte *, Bytecount);
2363 extern int find_file_compare_truenames; 2371 extern int find_file_compare_truenames;
2364 extern int find_file_use_truenames; 2372 extern int find_file_use_truenames;
2365 2373
2366 /* Defined in bytecode.c */ 2374 /* Defined in bytecode.c */
2367 DECLARE_DOESNT_RETURN (invalid_byte_code 2375 DECLARE_DOESNT_RETURN (invalid_byte_code
2368 (const char *reason, Lisp_Object frob)); 2376 (const CBufbyte *reason, Lisp_Object frob));
2369 2377
2370 /* Defined in callproc.c */ 2378 /* Defined in callproc.c */
2371 char *egetenv (const char *); 2379 char *egetenv (const char *);
2372 2380
2373 /* Defined in console.c */ 2381 /* Defined in console.c */
2465 DECLARE_DOESNT_RETURN (signal_error_1 (Lisp_Object, Lisp_Object)); 2473 DECLARE_DOESNT_RETURN (signal_error_1 (Lisp_Object, Lisp_Object));
2466 void maybe_signal_error_1 (Lisp_Object, Lisp_Object, Lisp_Object, 2474 void maybe_signal_error_1 (Lisp_Object, Lisp_Object, Lisp_Object,
2467 Error_Behavior); 2475 Error_Behavior);
2468 Lisp_Object maybe_signal_continuable_error_1 (Lisp_Object, Lisp_Object, 2476 Lisp_Object maybe_signal_continuable_error_1 (Lisp_Object, Lisp_Object,
2469 Lisp_Object, Error_Behavior); 2477 Lisp_Object, Error_Behavior);
2470 DECLARE_DOESNT_RETURN_GCC_ATTRIBUTE_SYNTAX_SUCKS (signal_ferror (Lisp_Object, 2478 DECLARE_DOESNT_RETURN_GCC_ATTRIBUTE_SYNTAX_SUCKS (signal_ferror
2471 const char *, 2479 (Lisp_Object,
2472 ...), 2, 3); 2480 const CBufbyte *,
2481 ...), 2, 3);
2473 void maybe_signal_ferror (Lisp_Object, Lisp_Object, Error_Behavior, 2482 void maybe_signal_ferror (Lisp_Object, Lisp_Object, Error_Behavior,
2474 const char *, ...) PRINTF_ARGS (4, 5); 2483 const CBufbyte *, ...) PRINTF_ARGS (4, 5);
2475 Lisp_Object signal_continuable_ferror (Lisp_Object, const char *, ...) 2484 Lisp_Object signal_continuable_ferror (Lisp_Object, const CBufbyte *, ...)
2476 PRINTF_ARGS (2, 3); 2485 PRINTF_ARGS (2, 3);
2477 Lisp_Object maybe_signal_continuable_ferror (Lisp_Object, Lisp_Object, 2486 Lisp_Object maybe_signal_continuable_ferror (Lisp_Object, Lisp_Object,
2478 Error_Behavior, 2487 Error_Behavior,
2479 const char *, ...) 2488 const CBufbyte *, ...)
2480 PRINTF_ARGS (4, 5); 2489 PRINTF_ARGS (4, 5);
2481 2490
2482 Lisp_Object build_error_data (const char *reason, Lisp_Object frob); 2491 Lisp_Object build_error_data (const CBufbyte *reason, Lisp_Object frob);
2483 DECLARE_DOESNT_RETURN (signal_error (Lisp_Object, const char *, 2492 DECLARE_DOESNT_RETURN (signal_error (Lisp_Object, const CBufbyte *,
2484 Lisp_Object)); 2493 Lisp_Object));
2485 void maybe_signal_error (Lisp_Object, const char *, Lisp_Object, 2494 void maybe_signal_error (Lisp_Object, const CBufbyte *, Lisp_Object,
2486 Lisp_Object, Error_Behavior); 2495 Lisp_Object, Error_Behavior);
2487 Lisp_Object signal_continuable_error (Lisp_Object, const char *, 2496 Lisp_Object signal_continuable_error (Lisp_Object, const CBufbyte *,
2488 Lisp_Object); 2497 Lisp_Object);
2489 Lisp_Object maybe_signal_continuable_error (Lisp_Object, const char *, 2498 Lisp_Object maybe_signal_continuable_error (Lisp_Object, const CBufbyte *,
2490 Lisp_Object, 2499 Lisp_Object,
2491 Lisp_Object, Error_Behavior); 2500 Lisp_Object, Error_Behavior);
2492 DECLARE_DOESNT_RETURN_GCC_ATTRIBUTE_SYNTAX_SUCKS (signal_ferror_with_frob 2501 DECLARE_DOESNT_RETURN_GCC_ATTRIBUTE_SYNTAX_SUCKS (signal_ferror_with_frob
2493 (Lisp_Object, Lisp_Object, 2502 (Lisp_Object, Lisp_Object,
2494 const char *, 2503 const CBufbyte *,
2495 ...), 3, 4); 2504 ...), 3, 4);
2496 void maybe_signal_ferror_with_frob (Lisp_Object, Lisp_Object, Lisp_Object, 2505 void maybe_signal_ferror_with_frob (Lisp_Object, Lisp_Object, Lisp_Object,
2497 Error_Behavior, 2506 Error_Behavior,
2498 const char *, ...) PRINTF_ARGS (5, 6); 2507 const CBufbyte *, ...) PRINTF_ARGS (5, 6);
2499 Lisp_Object signal_continuable_ferror_with_frob (Lisp_Object, Lisp_Object, 2508 Lisp_Object signal_continuable_ferror_with_frob (Lisp_Object, Lisp_Object,
2500 const char *, 2509 const CBufbyte *,
2501 ...) PRINTF_ARGS (3, 4); 2510 ...) PRINTF_ARGS (3, 4);
2502 Lisp_Object maybe_signal_continuable_ferror_with_frob (Lisp_Object, 2511 Lisp_Object maybe_signal_continuable_ferror_with_frob (Lisp_Object,
2503 Lisp_Object, 2512 Lisp_Object,
2504 Lisp_Object, 2513 Lisp_Object,
2505 Error_Behavior, 2514 Error_Behavior,
2506 const char *, ...) 2515 const CBufbyte *, ...)
2507 PRINTF_ARGS (5, 6); 2516 PRINTF_ARGS (5, 6);
2508 DECLARE_DOESNT_RETURN (signal_error_2 (Lisp_Object, const char *, 2517 DECLARE_DOESNT_RETURN (signal_error_2 (Lisp_Object, const CBufbyte *,
2509 Lisp_Object, Lisp_Object)); 2518 Lisp_Object, Lisp_Object));
2510 void maybe_signal_error_2 (Lisp_Object, const char *, Lisp_Object, 2519 void maybe_signal_error_2 (Lisp_Object, const CBufbyte *, Lisp_Object,
2511 Lisp_Object, Lisp_Object, Error_Behavior); 2520 Lisp_Object, Lisp_Object, Error_Behavior);
2512 Lisp_Object signal_continuable_error_2 (Lisp_Object, const char *, 2521 Lisp_Object signal_continuable_error_2 (Lisp_Object, const CBufbyte *,
2513 Lisp_Object, Lisp_Object); 2522 Lisp_Object, Lisp_Object);
2514 Lisp_Object maybe_signal_continuable_error_2 (Lisp_Object, const char *, 2523 Lisp_Object maybe_signal_continuable_error_2 (Lisp_Object, const CBufbyte *,
2515 Lisp_Object, Lisp_Object, 2524 Lisp_Object, Lisp_Object,
2516 Lisp_Object, 2525 Lisp_Object,
2517 Error_Behavior); 2526 Error_Behavior);
2518 2527
2519 2528
2520 DECLARE_DOESNT_RETURN (signal_malformed_list_error (Lisp_Object)); 2529 DECLARE_DOESNT_RETURN (signal_malformed_list_error (Lisp_Object));
2521 DECLARE_DOESNT_RETURN (signal_malformed_property_list_error (Lisp_Object)); 2530 DECLARE_DOESNT_RETURN (signal_malformed_property_list_error (Lisp_Object));
2522 DECLARE_DOESNT_RETURN (signal_circular_list_error (Lisp_Object)); 2531 DECLARE_DOESNT_RETURN (signal_circular_list_error (Lisp_Object));
2523 DECLARE_DOESNT_RETURN (signal_circular_property_list_error (Lisp_Object)); 2532 DECLARE_DOESNT_RETURN (signal_circular_property_list_error (Lisp_Object));
2524 2533
2525 DECLARE_DOESNT_RETURN (syntax_error (const char *reason, Lisp_Object frob)); 2534 DECLARE_DOESNT_RETURN (syntax_error (const CBufbyte *reason,
2526 DECLARE_DOESNT_RETURN (syntax_error_2 (const char *reason, Lisp_Object frob1, 2535 Lisp_Object frob));
2536 DECLARE_DOESNT_RETURN (syntax_error_2 (const CBufbyte *reason,
2537 Lisp_Object frob1,
2527 Lisp_Object frob2)); 2538 Lisp_Object frob2));
2528 void maybe_syntax_error (const char *, Lisp_Object, Lisp_Object, 2539 void maybe_syntax_error (const CBufbyte *, Lisp_Object, Lisp_Object,
2529 Error_Behavior); 2540 Error_Behavior);
2530 DECLARE_DOESNT_RETURN (sferror (const char *reason, Lisp_Object frob)); 2541 DECLARE_DOESNT_RETURN (sferror (const CBufbyte *reason, Lisp_Object frob));
2531 DECLARE_DOESNT_RETURN (sferror_2 (const char *reason, Lisp_Object frob1, 2542 DECLARE_DOESNT_RETURN (sferror_2 (const CBufbyte *reason, Lisp_Object frob1,
2532 Lisp_Object frob2)); 2543 Lisp_Object frob2));
2533 void maybe_sferror (const char *, Lisp_Object, Lisp_Object, 2544 void maybe_sferror (const CBufbyte *, Lisp_Object, Lisp_Object,
2534 Error_Behavior); 2545 Error_Behavior);
2535 DECLARE_DOESNT_RETURN (invalid_argument (const char *reason, 2546 DECLARE_DOESNT_RETURN (invalid_argument (const CBufbyte *reason,
2536 Lisp_Object frob)); 2547 Lisp_Object frob));
2537 DECLARE_DOESNT_RETURN (invalid_argument_2 (const char *reason, 2548 DECLARE_DOESNT_RETURN (invalid_argument_2 (const CBufbyte *reason,
2538 Lisp_Object frob1, 2549 Lisp_Object frob1,
2539 Lisp_Object frob2)); 2550 Lisp_Object frob2));
2540 void maybe_invalid_argument (const char *, Lisp_Object, Lisp_Object, 2551 void maybe_invalid_argument (const CBufbyte *, Lisp_Object, Lisp_Object,
2541 Error_Behavior); 2552 Error_Behavior);
2542 DECLARE_DOESNT_RETURN (invalid_operation (const char *reason, 2553 DECLARE_DOESNT_RETURN (invalid_operation (const CBufbyte *reason,
2543 Lisp_Object frob)); 2554 Lisp_Object frob));
2544 DECLARE_DOESNT_RETURN (invalid_operation_2 (const char *reason, 2555 DECLARE_DOESNT_RETURN (invalid_operation_2 (const CBufbyte *reason,
2545 Lisp_Object frob1, 2556 Lisp_Object frob1,
2546 Lisp_Object frob2)); 2557 Lisp_Object frob2));
2547 void maybe_invalid_operation (const char *, Lisp_Object, Lisp_Object, 2558 void maybe_invalid_operation (const CBufbyte *, Lisp_Object, Lisp_Object,
2548 Error_Behavior); 2559 Error_Behavior);
2549 DECLARE_DOESNT_RETURN (invalid_state (const char *reason, 2560 DECLARE_DOESNT_RETURN (invalid_state (const CBufbyte *reason,
2550 Lisp_Object frob)); 2561 Lisp_Object frob));
2551 DECLARE_DOESNT_RETURN (invalid_state_2 (const char *reason, 2562 DECLARE_DOESNT_RETURN (invalid_state_2 (const CBufbyte *reason,
2552 Lisp_Object frob1, 2563 Lisp_Object frob1,
2553 Lisp_Object frob2)); 2564 Lisp_Object frob2));
2554 void maybe_invalid_state (const char *, Lisp_Object, Lisp_Object, 2565 void maybe_invalid_state (const CBufbyte *, Lisp_Object, Lisp_Object,
2555 Error_Behavior); 2566 Error_Behavior);
2556 DECLARE_DOESNT_RETURN (invalid_change (const char *reason, 2567 DECLARE_DOESNT_RETURN (invalid_change (const CBufbyte *reason,
2557 Lisp_Object frob)); 2568 Lisp_Object frob));
2558 DECLARE_DOESNT_RETURN (invalid_change_2 (const char *reason, 2569 DECLARE_DOESNT_RETURN (invalid_change_2 (const CBufbyte *reason,
2559 Lisp_Object frob1, 2570 Lisp_Object frob1,
2560 Lisp_Object frob2)); 2571 Lisp_Object frob2));
2561 void maybe_invalid_change (const char *, Lisp_Object, Lisp_Object, 2572 void maybe_invalid_change (const CBufbyte *, Lisp_Object, Lisp_Object,
2562 Error_Behavior); 2573 Error_Behavior);
2563 DECLARE_DOESNT_RETURN (invalid_constant (const char *reason, 2574 DECLARE_DOESNT_RETURN (invalid_constant (const CBufbyte *reason,
2564 Lisp_Object frob)); 2575 Lisp_Object frob));
2565 DECLARE_DOESNT_RETURN (invalid_constant_2 (const char *reason, 2576 DECLARE_DOESNT_RETURN (invalid_constant_2 (const CBufbyte *reason,
2566 Lisp_Object frob1, 2577 Lisp_Object frob1,
2567 Lisp_Object frob2)); 2578 Lisp_Object frob2));
2568 void maybe_invalid_constant (const char *, Lisp_Object, Lisp_Object, 2579 void maybe_invalid_constant (const CBufbyte *, Lisp_Object, Lisp_Object,
2569 Error_Behavior); 2580 Error_Behavior);
2570 DECLARE_DOESNT_RETURN (wtaerror (const char *reason, Lisp_Object frob)); 2581 DECLARE_DOESNT_RETURN (wtaerror (const CBufbyte *reason, Lisp_Object frob));
2571 DECLARE_DOESNT_RETURN (out_of_memory (const char *reason, 2582 DECLARE_DOESNT_RETURN (out_of_memory (const CBufbyte *reason,
2572 Lisp_Object frob)); 2583 Lisp_Object frob));
2573 DECLARE_DOESNT_RETURN (stack_overflow (const char *reason, 2584 DECLARE_DOESNT_RETURN (stack_overflow (const CBufbyte *reason,
2574 Lisp_Object frob)); 2585 Lisp_Object frob));
2575 DECLARE_DOESNT_RETURN_GCC_ATTRIBUTE_SYNTAX_SUCKS (printing_unreadable_object 2586 DECLARE_DOESNT_RETURN_GCC_ATTRIBUTE_SYNTAX_SUCKS (printing_unreadable_object
2576 (const char *, 2587 (const CBufbyte *,
2577 ...), 1, 2); 2588 ...), 1, 2);
2578 2589
2579 Lisp_Object signal_void_function_error (Lisp_Object); 2590 Lisp_Object signal_void_function_error (Lisp_Object);
2580 Lisp_Object signal_invalid_function_error (Lisp_Object); 2591 Lisp_Object signal_invalid_function_error (Lisp_Object);
2581 Lisp_Object signal_wrong_number_of_arguments_error (Lisp_Object, int); 2592 Lisp_Object signal_wrong_number_of_arguments_error (Lisp_Object, int);
2617 Lisp_Object, Lisp_Object, Lisp_Object, 2628 Lisp_Object, Lisp_Object, Lisp_Object,
2618 Lisp_Object, Lisp_Object); 2629 Lisp_Object, Lisp_Object);
2619 Lisp_Object eval_in_buffer (struct buffer *, Lisp_Object); 2630 Lisp_Object eval_in_buffer (struct buffer *, Lisp_Object);
2620 Lisp_Object call0_with_handler (Lisp_Object, Lisp_Object); 2631 Lisp_Object call0_with_handler (Lisp_Object, Lisp_Object);
2621 Lisp_Object call1_with_handler (Lisp_Object, Lisp_Object, Lisp_Object); 2632 Lisp_Object call1_with_handler (Lisp_Object, Lisp_Object, Lisp_Object);
2622 Lisp_Object eval_in_buffer_trapping_errors (const char *, struct buffer *, 2633 Lisp_Object eval_in_buffer_trapping_errors (const CBufbyte *, struct buffer *,
2623 Lisp_Object); 2634 Lisp_Object);
2624 Lisp_Object run_hook_trapping_errors (const char *, Lisp_Object); 2635 Lisp_Object run_hook_trapping_errors (const CBufbyte *, Lisp_Object);
2625 Lisp_Object safe_run_hook_trapping_errors (const char *, Lisp_Object, int); 2636 Lisp_Object safe_run_hook_trapping_errors (const CBufbyte *, Lisp_Object, int);
2626 Lisp_Object call0_trapping_errors (const char *, Lisp_Object); 2637 Lisp_Object call0_trapping_errors (const CBufbyte *, Lisp_Object);
2627 Lisp_Object call1_trapping_errors (const char *, Lisp_Object, Lisp_Object); 2638 Lisp_Object call1_trapping_errors (const CBufbyte *, Lisp_Object, Lisp_Object);
2628 Lisp_Object call2_trapping_errors (const char *, 2639 Lisp_Object call2_trapping_errors (const CBufbyte *,
2629 Lisp_Object, Lisp_Object, Lisp_Object); 2640 Lisp_Object, Lisp_Object, Lisp_Object);
2630 Lisp_Object call_with_suspended_errors (lisp_fn_t, volatile Lisp_Object, Lisp_Object, 2641 Lisp_Object call_with_suspended_errors (lisp_fn_t, volatile Lisp_Object, Lisp_Object,
2631 Error_Behavior, int, ...); 2642 Error_Behavior, int, ...);
2632 /* C Code should be using internal_catch, record_unwind_p, condition_case_1 */ 2643 /* C Code should be using internal_catch, record_unwind_p, condition_case_1 */
2633 Lisp_Object internal_catch (Lisp_Object, Lisp_Object (*) (Lisp_Object), 2644 Lisp_Object internal_catch (Lisp_Object, Lisp_Object (*) (Lisp_Object),
2642 void specbind (Lisp_Object, Lisp_Object); 2653 void specbind (Lisp_Object, Lisp_Object);
2643 void record_unwind_protect (Lisp_Object (*) (Lisp_Object), Lisp_Object); 2654 void record_unwind_protect (Lisp_Object (*) (Lisp_Object), Lisp_Object);
2644 void do_autoload (Lisp_Object, Lisp_Object); 2655 void do_autoload (Lisp_Object, Lisp_Object);
2645 Lisp_Object un_autoload (Lisp_Object); 2656 Lisp_Object un_autoload (Lisp_Object);
2646 void warn_when_safe_lispobj (Lisp_Object, Lisp_Object, Lisp_Object); 2657 void warn_when_safe_lispobj (Lisp_Object, Lisp_Object, Lisp_Object);
2647 void warn_when_safe (Lisp_Object, Lisp_Object, const char *, 2658 void warn_when_safe (Lisp_Object, Lisp_Object, const CBufbyte *,
2648 ...) PRINTF_ARGS (3, 4); 2659 ...) PRINTF_ARGS (3, 4);
2649 2660
2650 2661
2651 /* Defined in event-stream.c */ 2662 /* Defined in event-stream.c */
2652 void wait_delaying_user_input (int (*) (void *), void *); 2663 void wait_delaying_user_input (int (*) (void *), void *);
2668 2679
2669 /* Defined in fileio.c */ 2680 /* Defined in fileio.c */
2670 void record_auto_save (void); 2681 void record_auto_save (void);
2671 void force_auto_save_soon (void); 2682 void force_auto_save_soon (void);
2672 DECLARE_DOESNT_RETURN (report_error_with_errno (Lisp_Object errtype, 2683 DECLARE_DOESNT_RETURN (report_error_with_errno (Lisp_Object errtype,
2673 const char *string, 2684 const CBufbyte *string,
2674 Lisp_Object data)); 2685 Lisp_Object data));
2675 DECLARE_DOESNT_RETURN (report_file_type_error (Lisp_Object errtype, 2686 DECLARE_DOESNT_RETURN (report_file_type_error (Lisp_Object errtype,
2676 Lisp_Object oserrmess, 2687 Lisp_Object oserrmess,
2677 const char *string, 2688 const CBufbyte *string,
2678 Lisp_Object data)); 2689 Lisp_Object data));
2679 DECLARE_DOESNT_RETURN (report_file_error (const char *, Lisp_Object)); 2690 DECLARE_DOESNT_RETURN (report_file_error (const CBufbyte *, Lisp_Object));
2680 Lisp_Object lisp_strerror (int); 2691 Lisp_Object lisp_strerror (int);
2681 Lisp_Object expand_and_dir_to_file (Lisp_Object, Lisp_Object); 2692 Lisp_Object expand_and_dir_to_file (Lisp_Object, Lisp_Object);
2682 ssize_t read_allowing_quit (int, void *, size_t); 2693 ssize_t read_allowing_quit (int, void *, size_t);
2683 ssize_t write_allowing_quit (int, const void *, size_t); 2694 ssize_t write_allowing_quit (int, const void *, size_t);
2684 int internal_delete_file (Lisp_Object); 2695 int internal_delete_file (Lisp_Object);