home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Professional / OS2PRO194.ISO / os2 / prgramer / rcs / sources / proto.h < prev    next >
C/C++ Source or Header  |  1992-01-19  |  5KB  |  201 lines

  1. /* add.c */
  2. int add(int, char *[]);
  3. static add_directory(char *);
  4. static add_usage(void);
  5.  
  6. /* build_entry.c */
  7. int Build_Entry(char *);
  8.  
  9. /* checkin.c */
  10. int Checkin(char *, char *);
  11. static restore_branch(void);
  12.  
  13. /* checkout.c */
  14. int checkout(int, char *[]);
  15. int Build_Dirs_and_chdir(char *);
  16. static checkout_usage(void);
  17.  
  18. /* collect_sets.c */
  19. int Collect_Sets(int, char *[]);
  20.  
  21. /* commit.c */
  22. int commit(int, char *[]);
  23. static commit_process_lists(char *, char *);
  24. static lock_RCS(char *);
  25. static branch_number(char *, char *);
  26. static setup_tmpfile(FILE *, char *);
  27. static fmt(FILE *, char *, char *);
  28. static do_editor(char *);
  29. int Update_Logfile(char *, char *);
  30. static logfile_write(char *, char *, char *, char *);
  31. static fix_rcs_modes(char *, char *);
  32. static commit_usage(void);
  33.  
  34. /* create_admin.c */
  35. int Create_Admin(char *, char *);
  36.  
  37. /* diff.c */
  38. int diff(int, char *[]);
  39. int diff_usage(void);
  40.  
  41. /* entries_file.c */
  42. int Entries2Files(void);
  43.  
  44. /* find_names.c */
  45. int Find_Names(int *, char *[], enum ftype);
  46. static find_rcs(char *, int *, char *[]);
  47. static addname(int *, char *[], char *);
  48.  
  49. /* join.c */
  50. int join(int, char *[]);
  51. static join_file(char *);
  52. static join_usage(void);
  53.  
  54. /* locate_rcs.c */
  55. int Locate_RCS(void);
  56.  
  57. /* log.c */
  58. int log(int, char *[]);
  59. static log_usage(void);
  60.  
  61. /* main.c */
  62. int main(int, char *[]);
  63. static usage(void);
  64.  
  65. /* maketime.c */
  66. int Make_Date(const char *, char *);
  67. int libId(int , int );
  68. static time_t maketime(const struct tm *, int);
  69. static const struct tm *time2tm(time_t);
  70. void time2date(time_t, char[]);
  71. void str2date(const char *, char[]);
  72.  
  73. /* mkmodules.c */
  74. int main(int, char *[]);
  75. static make_tempfile(char *, char *);
  76. static checkout_file(char *, char *);
  77. static write_dbmfile(char *);
  78. static rename_dbmfile(char *);
  79. static rename_loginfo(char *);
  80. void Lock_Cleanup(int);
  81. static mkmodules_usage(void);
  82.  
  83. /* modules.c */
  84. DBM *open_module(void);
  85. int close_module(DBM *);
  86. int do_module(DBM *, char *, enum mtype, char *);
  87. static process_module(int, char *[], enum mtype, datum *);
  88. int cat_module(void);
  89.  
  90. /* name_repository.c */
  91. int Name_Repository(void);
  92.  
  93. /* no_difference.c */
  94. int No_Difference(int);
  95.  
  96. /* options.c */
  97. int Get_Options(int, char *[]);
  98.  
  99. /* partime.c */
  100. int libId(int , int );
  101. static int goodzone(const struct token *, int, int *);
  102. int partime(const char *, struct tm *, int *);
  103. static int ptstash(int *, int);
  104. static int pt12hack(struct tm *, int);
  105. static int ptitoken(struct token *);
  106. static int pttoken(struct token *);
  107. static const struct tmwent *ptmatchstr(const char *, int, const struct tmwent *);
  108.  
  109. /* patch.c */
  110. int patch(int, char *[]);
  111. int patched(char *);
  112. static patch_file(char *);
  113. void patch_cleanup(int);
  114. static get_rcsdate(char *, char *, char *);
  115. static patch_usage(void);
  116.  
  117. /* register.c */
  118. int Register(char *, char *, char *);
  119.  
  120. /* remove.c */
  121. int _remove(int, char *[]);
  122. static remove_usage(void);
  123.  
  124. /* scratch_entry.c */
  125. int Scratch_Entry(char *);
  126.  
  127. /* set_lock.c */
  128. void Lock_Cleanup(int);
  129. int Reader_Lock(void);
  130. int Writer_Lock(void);
  131. static readers_exist(void);
  132. static set_lock(char *);
  133.  
  134. /* status.c */
  135. int status(int, char *[]);
  136. static status_usage(void);
  137.  
  138. /* subr.c */
  139. int error(int, char *, ... );
  140. int warn(int, char *, ... );
  141. int copy_file(char *, char *);
  142. int isdir(char *);
  143. int islink(char *);
  144. int isfile(char *);
  145. int isreadable(char *);
  146. int iswritable(char *);
  147. FILE *open_file(char *, char *);
  148. int make_directory(char *);
  149. char *xmalloc(int);
  150. int ppstrcmp(char **, char **);
  151. int ppstrcmp_files(char **, char **);
  152. int xchmod(char *, int);
  153. int rename_file(char *, char *);
  154. int xcmp(char *, char *);
  155. int free_names(int *, char *[]);
  156. int line2argv(int *, char *[], char *);
  157. int numdots(char *);
  158.  
  159. /* tag.c */
  160. int tag(int, char *[]);
  161. int tagit(char *);
  162. int tag_file(char *);
  163. static tag_usage(void);
  164.  
  165. /* update.c */
  166. int update(int, char *[]);
  167. static update_process_lists(void);
  168. static update_make_dirs(int);
  169. static update_descend(int);
  170. static update_descend_dir(char *);
  171. int isemptydir(char *);
  172. static update_usage(void);
  173.  
  174. /* version_number.c */
  175. int Version_Number(char *, char *, char *, char *);
  176. static get_version(FILE *, char *, char *, char *, char *);
  177. static get_tag(FILE *, char *, char *, char *);
  178. static get_branch(FILE *, char *);
  179. static get_date(FILE *, char *, char *, char *);
  180. static get_branch_date(FILE *, char *, char *, char *);
  181. int datecmp(char *, char *);
  182.  
  183. /* version_ts.c */
  184. int Version_TS(char *, char *, char *);
  185. static time_stamp(char *, char *);
  186.  
  187.  
  188. /* dir.c */
  189. int sleep(int);
  190.  
  191. /* getopt.c */
  192. int getopt(int, char **, char *);
  193.  
  194. /* pipe.c */
  195. FILE *popen(char *, char *);
  196. int pclose(FILE *);
  197.  
  198. /* regex.c */
  199. char *re_comp(char *);
  200. int re_exec(char *);
  201.