Lines Matching refs:PROTO
29 #ifndef PROTO
31 #define PROTO(ARGS) ARGS macro
33 #define PROTO(ARGS) () macro
406 extern char *emptydir_name PROTO ((void));
407 extern int safe_location PROTO ((void));
426 int RCS_merge PROTO((RCSNode *, char *, char *, char *, char *, char *));
435 extern int RCS_exec_rcsdiff PROTO ((RCSNode *rcsfile,
440 extern int diff_exec PROTO ((char *file1, char *file2,
443 extern int diff_execv PROTO ((char *file1, char *file2,
451 DBM *open_module PROTO((void));
452 FILE *open_file PROTO((const char *, const char *));
453 List *Find_Directories PROTO((char *repository, int which, List *entries));
454 void Entries_Close PROTO((List *entries));
455 List *Entries_Open PROTO ((int aflag, char *update_dir));
456 void Subdirs_Known PROTO((List *entries));
457 void Subdir_Register PROTO((List *, const char *, const char *));
458 void Subdir_Deregister PROTO((List *, const char *, const char *));
460 char *Make_Date PROTO((char *rawdate));
461 char *date_from_time_t PROTO ((time_t));
462 void date_to_internet PROTO ((char *, const char *));
463 void date_to_tm PROTO ((struct tm *, const char *));
464 void tm_to_internet PROTO ((char *, const struct tm *));
466 char *Name_Repository PROTO((char *dir, char *update_dir));
467 char *Short_Repository PROTO((char *repository));
468 void Sanitize_Repository_Name PROTO((char *repository));
470 char *Name_Root PROTO((char *dir, char *update_dir));
471 void free_cvsroot_t PROTO((cvsroot_t *root_in));
472 cvsroot_t *parse_cvsroot PROTO((char *root));
473 cvsroot_t *local_cvsroot PROTO((char *dir));
474 void Create_Root PROTO((char *dir, char *rootdir));
475 void root_allow_add PROTO ((char *));
476 void root_allow_free PROTO ((void));
477 int root_allow_ok PROTO ((char *));
479 char *gca PROTO((const char *rev1, const char *rev2));
480 extern void check_numeric PROTO ((const char *, int, char **));
481 char *getcaller PROTO((void));
482 char *time_stamp PROTO((char *file));
484 void *xmalloc PROTO((size_t bytes));
485 void *xrealloc PROTO((void *ptr, size_t bytes));
486 void expand_string PROTO ((char **, size_t *, size_t));
487 void allocate_and_strcat PROTO ((char **, size_t *, const char *));
488 char *xstrdup PROTO((const char *str));
489 void strip_trailing_newlines PROTO((char *str));
490 int pathname_levels PROTO ((char *path));
492 typedef int (*CALLPROC) PROTO((char *repository, char *value));
493 int Parse_Info PROTO((char *infofile, char *repository, CALLPROC callproc, int all));
494 extern int parse_config PROTO ((char *));
496 typedef RETSIGTYPE (*SIGCLEANUPPROC) PROTO(());
497 int SIG_register PROTO((int sig, SIGCLEANUPPROC sigcleanup));
498 int isdir PROTO((const char *file));
499 int isfile PROTO((const char *file));
500 int islink PROTO((const char *file));
501 int isdevice PROTO ((const char *));
502 int isreadable PROTO((const char *file));
503 int iswritable PROTO((const char *file));
504 int isaccessible PROTO((const char *file, const int mode));
505 int isabsolute PROTO((const char *filename));
506 char *xreadlink PROTO((const char *link));
507 char *last_component PROTO((char *path));
508 char *get_homedir PROTO ((void));
509 char *cvs_temp_name PROTO ((void));
510 FILE *cvs_temp_file PROTO ((char **filename));
512 int numdots PROTO((const char *s));
513 char *increment_revnum PROTO ((const char *));
514 int compare_revnums PROTO ((const char *, const char *));
515 int unlink_file PROTO((const char *f));
516 int unlink_file_dir PROTO((const char *f));
517 int update PROTO((int argc, char *argv[]));
518 int xcmp PROTO((const char *file1, const char *file2));
519 int yesno PROTO((void));
520 void *valloc PROTO((size_t bytes));
521 time_t get_date PROTO((char *date));
522 extern int Create_Admin PROTO ((char *dir, char *update_dir,
525 extern int expand_at_signs PROTO ((char *, off_t, FILE *));
529 int Reader_Lock PROTO((char *xrepository));
530 void Lock_Cleanup PROTO((void));
534 void lock_tree_for_write PROTO ((int argc, char **argv, int local, int which,
538 extern void lock_dir_for_write PROTO ((char *));
543 void Scratch_Entry PROTO((List * list, char *fname));
544 void ParseTag PROTO((char **tagp, char **datep, int *nonbranchp));
545 void WriteTag PROTO ((char *dir, char *tag, char *date, int nonbranch,
547 void cat_module PROTO((int status));
548 void check_entries PROTO((char *dir));
549 void close_module PROTO((DBM * db));
550 void copy_file PROTO((const char *from, const char *to));
551 void fperrmsg PROTO((FILE * fp, int status, int errnum, char *message,...));
552 void free_names PROTO((int *pargc, char *argv[]));
554 extern int ign_name PROTO ((char *name));
555 void ign_add PROTO((char *ign, int hold));
556 void ign_add_file PROTO((char *file, int hold));
557 void ign_setup PROTO((void));
558 void ign_dir_add PROTO((char *name));
559 int ignore_directory PROTO((char *name));
560 typedef void (*Ignore_proc) PROTO ((char *, char *));
561 extern void ignore_files PROTO ((List *, List *, char *, Ignore_proc));
567 void line2argv PROTO ((int *pargc, char ***argv, char *line, char *sepchars));
568 void make_directories PROTO((const char *name));
569 void make_directory PROTO((const char *name));
570 extern int mkdir_if_needed PROTO ((char *name));
571 void rename_file PROTO((const char *from, const char *to));
579 extern void expand_wild PROTO ((int argc, char **argv,
583 extern int cvs_casecmp PROTO ((char *, char *));
584 extern int fopen_case PROTO ((char *, char *, FILE **, char **));
587 void strip_trailing_slashes PROTO((char *path));
588 void update_delproc PROTO((Node * p));
589 void usage PROTO((const char *const *cpp));
590 void xchmod PROTO((char *fname, int writable));
591 char *xgetwd PROTO((void));
592 List *Find_Names PROTO((char *repository, int which, int aflag,
594 void Register PROTO((List * list, char *fname, char *vn, char *ts,
596 void Update_Logfile PROTO((char *repository, char *xmessage, FILE * xlogfp,
598 void do_editor PROTO((char *dir, char **messagep,
601 void do_verify PROTO((char *message, char *repository));
603 typedef int (*CALLBACKPROC) PROTO((int argc, char *argv[], char *where,
636 typedef int (*FILEPROC) PROTO ((void *callerdat, struct file_info *finfo));
637 typedef int (*FILESDONEPROC) PROTO ((void *callerdat, int err,
640 typedef Dtype (*DIRENTPROC) PROTO ((void *callerdat, char *dir,
643 typedef int (*DIRLEAVEPROC) PROTO ((void *callerdat, char *dir, int err,
646 extern int mkmodules PROTO ((char *dir));
647 extern int init PROTO ((int argc, char **argv));
649 int do_module PROTO((DBM * db, char *mname, enum mtype m_type, char *msg,
653 void history_write PROTO((int type, char *update_dir, char *revs, char *name,
655 int start_recursion PROTO((FILEPROC fileproc, FILESDONEPROC filesdoneproc,
661 void SIG_beginCrSect PROTO((void));
662 void SIG_endCrSect PROTO((void));
663 int SIG_inCrSect PROTO((void));
664 void read_cvsrc PROTO((int *argc, char ***argv, char *cmdname));
666 char *make_message_rcslegal PROTO((char *message));
667 extern int file_has_markers PROTO ((const struct file_info *));
668 extern void get_file PROTO ((const char *, const char *, const char *,
670 extern char *shell_escape PROTO((char *buf, const char *str));
671 char *backup_file PROTO((const char *file, const char *suffix));
672 extern void resolve_symlink PROTO ((char **filename));
673 void sleep_past PROTO ((time_t desttime));
684 void run_arg PROTO((const char *s));
685 void run_print PROTO((FILE * fp));
686 void run_setup PROTO ((const char *prog));
687 int run_exec PROTO((const char *stin, const char *stout, const char *sterr,
691 FILE *run_popen PROTO((const char *, const char *));
692 int piped_child PROTO((char **, int *, int *));
693 void close_on_exec PROTO((int));
695 pid_t waitpid PROTO((pid_t, int *, int));
767 Vers_TS *Version_TS PROTO ((struct file_info *finfo, char *options, char *tag,
770 void freevers_ts PROTO ((Vers_TS ** versp));
775 int Checkin PROTO ((int type, struct file_info *finfo, char *rcs, char *rev,
777 int No_Difference PROTO ((struct file_info *finfo, Vers_TS *vers));
779 int special_file_mismatch PROTO ((struct file_info *finfo,
783 extern char *base_get PROTO ((struct file_info *));
784 extern void base_register PROTO ((struct file_info *, char *));
785 extern void base_deregister PROTO ((struct file_info *));
808 Ctype Classify_File PROTO
837 void wrap_setup PROTO((void));
838 int wrap_name_has PROTO((const char *name,WrapMergeHas has));
839 char *wrap_rcsoption PROTO ((const char *fileName, int asFlag));
840 char *wrap_tocvs_process_file PROTO((const char *fileName));
841 int wrap_merge_is_copy PROTO((const char *fileName));
842 void wrap_fromcvs_process_file PROTO ((const char *fileName));
843 void wrap_add_file PROTO((const char *file,int temp));
844 void wrap_add PROTO((char *line,int temp));
845 void wrap_send PROTO ((void));
847 void wrap_unparse_rcs_options PROTO ((char **, int));
851 char *expand_path PROTO((char *name, char *file, int line));
856 extern void variable_set PROTO ((char *nameval));
858 int watch PROTO ((int argc, char **argv));
859 int edit PROTO ((int argc, char **argv));
860 int unedit PROTO ((int argc, char **argv));
861 int editors PROTO ((int argc, char **argv));
862 int watchers PROTO ((int argc, char **argv));
863 extern int annotate PROTO ((int argc, char **argv));
864 extern int add PROTO ((int argc, char **argv));
865 extern int admin PROTO ((int argc, char **argv));
866 extern int checkout PROTO ((int argc, char **argv));
867 extern int commit PROTO ((int argc, char **argv));
868 extern int diff PROTO ((int argc, char **argv));
869 extern int history PROTO ((int argc, char **argv));
870 extern int import PROTO ((int argc, char **argv));
871 extern int cvslog PROTO ((int argc, char **argv));
873 extern int login PROTO((int argc, char **argv));
874 int logout PROTO((int argc, char **argv));
876 extern int patch PROTO((int argc, char **argv));
877 extern int release PROTO((int argc, char **argv));
878 extern int cvsremove PROTO((int argc, char **argv));
879 extern int rtag PROTO((int argc, char **argv));
880 extern int cvsstatus PROTO((int argc, char **argv));
881 extern int cvstag PROTO((int argc, char **argv));
882 extern int version PROTO((int argc, char **argv));
884 extern unsigned long int lookup_command_attribute PROTO((char *));
887 char *scramble PROTO ((char *str));
888 char *descramble PROTO ((char *str));
892 char *get_cvs_password PROTO((void));
893 int get_cvs_port_number PROTO((const cvsroot_t *root));
894 char *normalize_cvsroot PROTO((const cvsroot_t *root));
897 extern void tag_check_valid PROTO ((char *, int, char **, int, int, char *));
898 extern void tag_check_valid_join PROTO ((char *, int, char **, int, int,
904 extern void cvs_output PROTO ((const char *, size_t));
905 extern void cvs_output_binary PROTO ((char *, size_t));
906 extern void cvs_outerr PROTO ((const char *, size_t));
907 extern void cvs_flusherr PROTO ((void));
908 extern void cvs_flushout PROTO ((void));
909 extern void cvs_output_tagged PROTO ((char *, char *));