home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / emacs-19.28-src.tgz / tar.out / fsf / emacs / src / lread_protos.h < prev    next >
C/C++ Source or Header  |  1996-09-28  |  3KB  |  187 lines

  1. /* Prototypes for functions defined in
  2. lread.c
  3.  */
  4.  
  5. extern int Qread_char;
  6.  
  7. extern int Qget_file_char;
  8.  
  9. extern int Qstandard_input;
  10.  
  11. extern int Qcurrent_load_list;
  12.  
  13. extern int Qvariable_documentation;
  14.  
  15. extern int Vvalues;
  16.  
  17. extern int Vstandard_input;
  18.  
  19. extern int Vafter_load_alist;
  20.  
  21. extern int Qascii_character;
  22.  
  23. extern int Qload;
  24.  
  25. extern int load_in_progress;
  26.  
  27. extern int Vload_path;
  28.  
  29. extern int Vload_history;
  30.  
  31. extern int Vcurrent_load_list;
  32.  
  33. extern int load_descriptor_list;
  34.  
  35. extern struct __iobuf * instream;
  36.  
  37. extern int read_pure;
  38.  
  39. extern int read_from_string_index;
  40.  
  41. extern int read_from_string_limit;
  42.  
  43. int readchar(int readcharfun);
  44.  
  45. void unreadchar(int readcharfun,
  46.                 int c);
  47.  
  48. int read_filtered_event(int no_switch_frame,
  49.                         int ascii_required,
  50.                         int error_nonascii);
  51.  
  52. extern struct Lisp_Subr Sread_char;
  53.  
  54. int Fread_char(void);
  55.  
  56. extern struct Lisp_Subr Sread_event;
  57.  
  58. int Fread_event(void);
  59.  
  60. extern struct Lisp_Subr Sread_char_exclusive;
  61.  
  62. int Fread_char_exclusive(void);
  63.  
  64. extern struct Lisp_Subr Sget_file_char;
  65.  
  66. int Fget_file_char(void);
  67.  
  68. extern struct Lisp_Subr Sload;
  69.  
  70. int Fload(int , int , int , int );
  71.  
  72. int load_unwind(int stream);
  73.  
  74. int load_descriptor_unwind(int oldlist);
  75.  
  76. void close_load_descs(void);
  77.  
  78. int complete_filename_p(int pathname);
  79.  
  80. int openp(int path,
  81.           int str,
  82.           char * suffix,
  83.           int * storeptr,
  84.           int exec_only);
  85.  
  86. void build_load_history(struct __iobuf * stream,
  87.                         int source);
  88.  
  89. int unreadpure(void);
  90.  
  91. void readevalloop(int readcharfun,
  92.                   struct __iobuf * stream,
  93.                   int sourcename,
  94.                   int (* evalfun)(),
  95.                   int printflag);
  96.  
  97. extern struct Lisp_Subr Seval_buffer;
  98.  
  99. int Feval_buffer(int , int );
  100.  
  101. extern struct Lisp_Subr Seval_region;
  102.  
  103. int Feval_region(int , int , int );
  104.  
  105. extern struct Lisp_Subr Sread;
  106.  
  107. int Fread(int );
  108.  
  109. extern struct Lisp_Subr Sread_from_string;
  110.  
  111. int Fread_from_string(int , int , int );
  112.  
  113. int read0(int readcharfun);
  114.  
  115. extern int read_buffer_size;
  116.  
  117. extern char * read_buffer;
  118.  
  119. int read_escape(int readcharfun);
  120.  
  121. int read1(register int readcharfun);
  122.  
  123. int read_vector(int readcharfun);
  124.  
  125. int read_list(int flag,
  126.               register int readcharfun);
  127.  
  128. extern int Vobarray;
  129.  
  130. extern int initial_obarray;
  131.  
  132. int check_obarray(int obarray);
  133.  
  134. int intern(char * str);
  135.  
  136. extern struct Lisp_Subr Sintern;
  137.  
  138. int Fintern(int , int );
  139.  
  140. extern struct Lisp_Subr Sintern_soft;
  141.  
  142. int Fintern_soft(int , int );
  143.  
  144. int oblookup(int obarray,
  145.              register char * ptr,
  146.              register int size);
  147.  
  148. int hash_string(unsigned char * ptr,
  149.                 int len);
  150.  
  151. void map_obarray(int obarray,
  152.                  int (* fn)(),
  153.                  int arg);
  154.  
  155. int mapatoms_1(int sym,
  156.                int function);
  157.  
  158. extern struct Lisp_Subr Smapatoms;
  159.  
  160. int Fmapatoms(int , int );
  161.  
  162. void init_obarray(void);
  163.  
  164. void defsubr(struct Lisp_Subr * sname);
  165.  
  166. void defvar_int(char * namestring,
  167.                 int * address);
  168.  
  169. void defvar_bool(char * namestring,
  170.                  int * address);
  171.  
  172. void defvar_lisp(char * namestring,
  173.                  int * address);
  174.  
  175. void defvar_lisp_nopro(char * namestring,
  176.                        int * address);
  177.  
  178. void defvar_per_buffer(char * namestring,
  179.                        int * address,
  180.                        int type,
  181.                        char * doc);
  182.  
  183. int init_lread(void);
  184.  
  185. void syms_of_lread(void);
  186.  
  187.