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 / search_protos.h < prev    next >
C/C++ Source or Header  |  1996-09-28  |  3KB  |  142 lines

  1. /* Prototypes for functions defined in
  2. search.c
  3.  */
  4.  
  5. extern struct re_pattern_buffer searchbuf;
  6.  
  7. extern char search_fastmap[256];
  8.  
  9. extern int last_regexp;
  10.  
  11. extern struct re_registers search_regs;
  12.  
  13. extern int last_thing_searched;
  14.  
  15. extern int Qinvalid_regexp;
  16.  
  17. void matcher_overflow(void);
  18.  
  19. int compile_pattern(int pattern,
  20.                     struct re_pattern_buffer * bufp,
  21.                     struct re_registers * regp,
  22.                     char * translate);
  23.  
  24. extern int Qsearch_failed;
  25.  
  26. int signal_failure(int arg);
  27.  
  28. extern struct Lisp_Subr Slooking_at;
  29.  
  30. int Flooking_at(int );
  31.  
  32. extern struct Lisp_Subr Sstring_match;
  33.  
  34. int Fstring_match(int , int , int );
  35.  
  36. int fast_string_match(int regexp,
  37.                       int string);
  38.  
  39. int scan_buffer(register int target,
  40.                 int start,
  41.                 register int count,
  42.                 int * shortage,
  43.                 int allow_quit);
  44.  
  45. int find_next_newline(register int from,
  46.                       register int cnt);
  47.  
  48. extern struct Lisp_Subr Sskip_chars_forward;
  49.  
  50. int Fskip_chars_forward(int , int );
  51.  
  52. extern struct Lisp_Subr Sskip_chars_backward;
  53.  
  54. int Fskip_chars_backward(int , int );
  55.  
  56. extern struct Lisp_Subr Sskip_syntax_forward;
  57.  
  58. int Fskip_syntax_forward(int , int );
  59.  
  60. extern struct Lisp_Subr Sskip_syntax_backward;
  61.  
  62. int Fskip_syntax_backward(int , int );
  63.  
  64. int skip_chars(int forwardp,
  65.                int syntaxp,
  66.                int string,
  67.                int lim);
  68.  
  69. int search_command(int string,
  70.                    int bound,
  71.                    int noerror,
  72.                    int count,
  73.                    int direction,
  74.                    int RE);
  75.  
  76. int search_buffer(int string,
  77.                   int pos,
  78.                   int lim,
  79.                   int n,
  80.                   int RE,
  81.                   register unsigned char * trt,
  82.                   register unsigned char * inverse_trt);
  83.  
  84. void set_search_regs(int beg,
  85.                      int len);
  86.  
  87. int wordify(int string);
  88.  
  89. extern struct Lisp_Subr Ssearch_backward;
  90.  
  91. int Fsearch_backward(int , int , int , int );
  92.  
  93. extern struct Lisp_Subr Ssearch_forward;
  94.  
  95. int Fsearch_forward(int , int , int , int );
  96.  
  97. extern struct Lisp_Subr Sword_search_backward;
  98.  
  99. int Fword_search_backward(int , int , int , int );
  100.  
  101. extern struct Lisp_Subr Sword_search_forward;
  102.  
  103. int Fword_search_forward(int , int , int , int );
  104.  
  105. extern struct Lisp_Subr Sre_search_backward;
  106.  
  107. int Fre_search_backward(int , int , int , int );
  108.  
  109. extern struct Lisp_Subr Sre_search_forward;
  110.  
  111. int Fre_search_forward(int , int , int , int );
  112.  
  113. extern struct Lisp_Subr Sreplace_match;
  114.  
  115. int Freplace_match(int , int , int );
  116.  
  117. int match_limit(int num,
  118.                 int beginningp);
  119.  
  120. extern struct Lisp_Subr Smatch_beginning;
  121.  
  122. int Fmatch_beginning(int );
  123.  
  124. extern struct Lisp_Subr Smatch_end;
  125.  
  126. int Fmatch_end(int );
  127.  
  128. extern struct Lisp_Subr Smatch_data;
  129.  
  130. int Fmatch_data(void);
  131.  
  132. extern struct Lisp_Subr Sstore_match_data;
  133.  
  134. int Fstore_match_data(int );
  135.  
  136. extern struct Lisp_Subr Sregexp_quote;
  137.  
  138. int Fregexp_quote(int );
  139.  
  140. int syms_of_search(void);
  141.  
  142.