home *** CD-ROM | disk | FTP | other *** search
/ Power Programmierung 2 / Power-Programmierung CD 2 (Tewi)(1994).iso / gnu / gnulib / gnucdiff / proto.h < prev    next >
Encoding:
C/C++ Source or Header  |  1988-12-16  |  3.2 KB  |  54 lines

  1.  
  2. extern  void discard_confusing_lines(struct file_data *filevec);
  3. extern  int diff_2_files(struct file_data *filevec,int depth);
  4. extern  void print_context_header(struct file_data *inf);
  5. extern  void print_context_script(struct change *script);
  6. extern  void main(int argc,char * *argv);
  7. extern  void specify_style();
  8. extern  int compare_files(char *dir0,char *name0,char *dir1,char *name1,int depth);
  9. extern  struct _dir *opendir(char *name);
  10. extern  void closedir(struct _dir *x);
  11. extern  struct dirent *readdir(struct _dir *thisdir);
  12. extern  int diff_dirs(char *name1,char *name2,
  13.     int (*handle_file)(char *dir0,char *name0,
  14.         char *dir1,char *name1,int depth),int depth);
  15. extern  void print_ed_script(struct change *script);
  16. extern  void print_forward_ed_script(struct change *script);
  17. extern  void print_rcs_script(struct change *script);
  18. extern  void find_and_hash_each_line(void );
  19. extern  int read_files(struct file_data *filevec);
  20. extern  void print_normal_script(struct change *script);
  21. extern  void print_normal_hunk(struct change *hunk);
  22. extern  int re_set_syntax(int syntax);
  23. extern  char *re_compile_pattern(char *pattern,int size,struct re_pattern_buffer *bufp);
  24. extern  void re_compile_fastmap(struct re_pattern_buffer *bufp);
  25. extern  int re_search(struct re_pattern_buffer *pbufp,char *string,int size,int startpos,int range,struct re_registers *regs);
  26. extern  int re_search_2(struct re_pattern_buffer *pbufp,char *string1,int size1,char *string2,int size2,int startpos,int range,struct re_registers *regs,int mstop);
  27. extern  int re_match(struct re_pattern_buffer *pbufp,char *string,int size,int pos,struct re_registers *regs);
  28. extern  int re_match_2(struct re_pattern_buffer *pbufp,unsigned char *string1,int size1,unsigned char *string2,int size2,int pos,struct re_registers *regs,int mstop);
  29. extern  char *re_comp(char *s);
  30. extern  int re_exec(char *s);
  31. extern  void perror_with_name(char *text);
  32. extern  void pfatal_with_name(char *text);
  33. extern  void error(char *format,...);
  34. extern  void fatal(char *message);
  35. extern  void message(char *format,char *arg1,char *arg2);
  36. extern  void print_message_queue(void );
  37. extern  void setup_output(char *name0,char *name1,int depth);
  38. extern  void finish_output(void );
  39. extern  int line_cmp(struct line_def *s1,struct line_def *s2);
  40. extern  struct change *find_change(struct change *start);
  41. extern  struct change *find_reverse_change(struct change *start);
  42. extern  void print_script(struct change *script,struct change *(*hunkfun)(),void (*printfun)());
  43. extern  void print_1_line(char *line_flag,struct line_def *line);
  44. extern  int change_letter(int inserts,int deletes);
  45. extern  int translate_line_number(struct file_data *file,int lnum);
  46. extern  void translate_range(struct file_data *file,int a,int b,int *aptr,int *bptr);
  47. extern  void print_number_range(char sepchar,struct file_data *file,int a,int b);
  48. extern  void analyze_hunk(struct change *hunk,int *first0,int *last0,int *first1,int *last1,int *deletes,int *inserts);
  49. extern  void *xmalloc(unsigned int size);
  50. extern  void *xrealloc(void *old,unsigned int size);
  51. extern  void *xcalloc(int nitems,int size);
  52. extern  char *concat(char *s1,char *s2,char *s3);
  53. extern  void debug_script(struct change *sp);
  54.