home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / programming / source / a2.0bemacs-src.lha / Emacs-19.25 / src / fileio_protos.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-08-18  |  5.8 KB  |  298 lines

  1. /* Prototypes for functions defined in
  2. fileio.c
  3.  */
  4.  
  5. extern int auto_saving;
  6.  
  7. extern int auto_save_mode_bits;
  8.  
  9. extern int Vfile_name_handler_alist;
  10.  
  11. extern int Vafter_insert_file_functions;
  12.  
  13. extern int Vwrite_region_annotate_functions;
  14.  
  15. extern int Vauto_save_list_file_name;
  16.  
  17. extern int insert_default_directory;
  18.  
  19. extern int vms_stmlf_recfm;
  20.  
  21. extern int Vinhibit_file_name_handlers;
  22.  
  23. extern int Vinhibit_file_name_operation;
  24.  
  25. extern int Qfile_error;
  26.  
  27. extern int Qfile_already_exists;
  28.  
  29. extern int Qfile_name_history;
  30.  
  31. extern int Qcar_less_than_car;
  32.  
  33. int report_file_error(char * string,
  34.                       int data);
  35.  
  36. int close_file_unwind(int fd);
  37.  
  38. int restore_point_unwind(int location);
  39.  
  40. extern int Qexpand_file_name;
  41.  
  42. extern int Qdirectory_file_name;
  43.  
  44. extern int Qfile_name_directory;
  45.  
  46. extern int Qfile_name_nondirectory;
  47.  
  48. extern int Qunhandled_file_name_directory;
  49.  
  50. extern int Qfile_name_as_directory;
  51.  
  52. extern int Qcopy_file;
  53.  
  54. extern int Qmake_directory;
  55.  
  56. extern int Qdelete_directory;
  57.  
  58. extern int Qdelete_file;
  59.  
  60. extern int Qrename_file;
  61.  
  62. extern int Qadd_name_to_file;
  63.  
  64. extern int Qmake_symbolic_link;
  65.  
  66. extern int Qfile_exists_p;
  67.  
  68. extern int Qfile_executable_p;
  69.  
  70. extern int Qfile_readable_p;
  71.  
  72. extern int Qfile_symlink_p;
  73.  
  74. extern int Qfile_writable_p;
  75.  
  76. extern int Qfile_directory_p;
  77.  
  78. extern int Qfile_accessible_directory_p;
  79.  
  80. extern int Qfile_modes;
  81.  
  82. extern int Qset_file_modes;
  83.  
  84. extern int Qfile_newer_than_file_p;
  85.  
  86. extern int Qinsert_file_contents;
  87.  
  88. extern int Qwrite_region;
  89.  
  90. extern int Qverify_visited_file_modtime;
  91.  
  92. extern int Qset_visited_file_modtime;
  93.  
  94. extern struct Lisp_Subr Sfind_file_name_handler;
  95.  
  96. int Ffind_file_name_handler(int , int );
  97.  
  98. extern struct Lisp_Subr Sfile_name_directory;
  99.  
  100. int Ffile_name_directory(int );
  101.  
  102. extern struct Lisp_Subr Sfile_name_nondirectory;
  103.  
  104. int Ffile_name_nondirectory(int );
  105.  
  106. extern struct Lisp_Subr Sunhandled_file_name_directory;
  107.  
  108. int Funhandled_file_name_directory(int );
  109.  
  110. char * file_name_as_directory(char * out,
  111.                               char * in);
  112.  
  113. extern struct Lisp_Subr Sfile_name_as_directory;
  114.  
  115. int Ffile_name_as_directory(int );
  116.  
  117. int directory_file_name(char * src,
  118.                         char * dst);
  119.  
  120. extern struct Lisp_Subr Sdirectory_file_name;
  121.  
  122. int Fdirectory_file_name(int );
  123.  
  124. extern struct Lisp_Subr Smake_temp_name;
  125.  
  126. int Fmake_temp_name(int );
  127.  
  128. extern struct Lisp_Subr Sexpand_file_name;
  129.  
  130. int Fexpand_file_name(int , int );
  131.  
  132. extern struct Lisp_Subr Ssubstitute_in_file_name;
  133.  
  134. int Fsubstitute_in_file_name(int );
  135.  
  136. int expand_and_dir_to_file(int filename,
  137.                            int defdir);
  138.  
  139. int barf_or_query_if_file_exists(int absname,
  140.                                  unsigned char * querystring,
  141.                                  int interactive);
  142.  
  143. extern struct Lisp_Subr Scopy_file;
  144.  
  145. int Fcopy_file(int , int , int , int );
  146.  
  147. extern struct Lisp_Subr Smake_directory_internal;
  148.  
  149. int Fmake_directory_internal(int );
  150.  
  151. extern struct Lisp_Subr Sdelete_directory;
  152.  
  153. int Fdelete_directory(int );
  154.  
  155. extern struct Lisp_Subr Sdelete_file;
  156.  
  157. int Fdelete_file(int );
  158.  
  159. extern struct Lisp_Subr Srename_file;
  160.  
  161. int Frename_file(int , int , int );
  162.  
  163. extern struct Lisp_Subr Sadd_name_to_file;
  164.  
  165. int Fadd_name_to_file(int , int , int );
  166.  
  167. extern struct Lisp_Subr Smake_symbolic_link;
  168.  
  169. int Fmake_symbolic_link(int , int , int );
  170.  
  171. extern struct Lisp_Subr Sfile_name_absolute_p;
  172.  
  173. int Ffile_name_absolute_p(int );
  174.  
  175. extern struct Lisp_Subr Sfile_exists_p;
  176.  
  177. int Ffile_exists_p(int );
  178.  
  179. extern struct Lisp_Subr Sfile_executable_p;
  180.  
  181. int Ffile_executable_p(int );
  182.  
  183. extern struct Lisp_Subr Sfile_readable_p;
  184.  
  185. int Ffile_readable_p(int );
  186.  
  187. extern struct Lisp_Subr Sfile_symlink_p;
  188.  
  189. int Ffile_symlink_p(int );
  190.  
  191. extern struct Lisp_Subr Sfile_writable_p;
  192.  
  193. int Ffile_writable_p(int );
  194.  
  195. extern struct Lisp_Subr Sfile_directory_p;
  196.  
  197. int Ffile_directory_p(int );
  198.  
  199. extern struct Lisp_Subr Sfile_accessible_directory_p;
  200.  
  201. int Ffile_accessible_directory_p(int );
  202.  
  203. extern struct Lisp_Subr Sfile_modes;
  204.  
  205. int Ffile_modes(int );
  206.  
  207. extern struct Lisp_Subr Sset_file_modes;
  208.  
  209. int Fset_file_modes(int , int );
  210.  
  211. extern struct Lisp_Subr Sset_default_file_modes;
  212.  
  213. int Fset_default_file_modes(int );
  214.  
  215. extern struct Lisp_Subr Sdefault_file_modes;
  216.  
  217. int Fdefault_file_modes(void);
  218.  
  219. extern struct Lisp_Subr Sfile_newer_than_file_p;
  220.  
  221. int Ffile_newer_than_file_p(int , int );
  222.  
  223. extern struct Lisp_Subr Sinsert_file_contents;
  224.  
  225. int Finsert_file_contents(int , int , int , int , int );
  226.  
  227. extern struct Lisp_Subr Swrite_region;
  228.  
  229. int Fwrite_region(int , int , int , int , int );
  230.  
  231. extern struct Lisp_Subr Scar_less_than_car;
  232.  
  233. int Fcar_less_than_car(int , int );
  234.  
  235. int build_annotations(int start,
  236.                       int end);
  237.  
  238. int a_write(int desc,
  239.             register char * addr,
  240.             register int len,
  241.             int pos,
  242.             int * annot);
  243.  
  244. int e_write(int desc,
  245.             register char * addr,
  246.             register int len);
  247.  
  248. extern struct Lisp_Subr Sverify_visited_file_modtime;
  249.  
  250. int Fverify_visited_file_modtime(int );
  251.  
  252. extern struct Lisp_Subr Sclear_visited_file_modtime;
  253.  
  254. int Fclear_visited_file_modtime(void);
  255.  
  256. extern struct Lisp_Subr Svisited_file_modtime;
  257.  
  258. int Fvisited_file_modtime(void);
  259.  
  260. extern struct Lisp_Subr Sset_visited_file_modtime;
  261.  
  262. int Fset_visited_file_modtime(int );
  263.  
  264. int auto_save_error(void);
  265.  
  266. int auto_save_1(void);
  267.  
  268. int do_auto_save_unwind(int desc);
  269.  
  270. extern struct Lisp_Subr Sdo_auto_save;
  271.  
  272. int Fdo_auto_save(int , int );
  273.  
  274. extern struct Lisp_Subr Sset_buffer_auto_saved;
  275.  
  276. int Fset_buffer_auto_saved(void);
  277.  
  278. extern struct Lisp_Subr Sclear_buffer_auto_save_failure;
  279.  
  280. int Fclear_buffer_auto_save_failure(void);
  281.  
  282. extern struct Lisp_Subr Srecent_auto_save_p;
  283.  
  284. int Frecent_auto_save_p(void);
  285.  
  286. int double_dollars(int val);
  287.  
  288. extern struct Lisp_Subr Sread_file_name_internal;
  289.  
  290. int Fread_file_name_internal(int , int , int );
  291.  
  292. extern struct Lisp_Subr Sread_file_name;
  293.  
  294. int Fread_file_name(int , int , int , int , int );
  295.  
  296. int syms_of_fileio(void);
  297.  
  298.