Lines Matching refs:PROTO

34 #ifndef PROTO
36 #define PROTO(ARGS) ARGS
38 #define PROTO(ARGS) ()
403 extern char *emptydir_name PROTO ((void));
404 extern int safe_location PROTO ((char *));
430 int RCS_merge PROTO((RCSNode *, const char *, const char *, const char *,
441 extern int RCS_exec_rcsdiff PROTO ((RCSNode *rcsfile, int diff_argc,
447 extern int diff_exec PROTO ((const char *file1, const char *file2,
455 DBM *open_module PROTO((void));
456 FILE *open_file PROTO((const char *, const char *));
457 List *Find_Directories PROTO((char *repository, int which, List *entries));
458 void Entries_Close PROTO((List *entries));
459 List *Entries_Open PROTO ((int aflag, char *update_dir));
460 void Subdirs_Known PROTO((List *entries));
461 void Subdir_Register PROTO((List *, const char *, const char *));
462 void Subdir_Deregister PROTO((List *, const char *, const char *));
464 char *Make_Date PROTO((char *rawdate));
465 char *date_from_time_t PROTO ((time_t));
466 void date_to_internet PROTO ((char *, const char *));
467 void date_to_tm PROTO ((struct tm *, const char *));
468 void tm_to_internet PROTO ((char *, const struct tm *));
470 char *Name_Repository PROTO((const char *dir, const char *update_dir));
471 const char *Short_Repository PROTO((const char *repository));
472 void Sanitize_Repository_Name PROTO((char *repository));
474 char *previous_rev PROTO ((RCSNode *rcs, const char *rev));
475 char *gca PROTO ((const char *rev1, const char *rev2));
476 extern void check_numeric PROTO ((const char *, int, char **));
477 char *getcaller PROTO ((void));
478 char *time_stamp PROTO ((const char *file));
480 void *xmalloc PROTO((size_t bytes));
481 void *xrealloc PROTO((void *ptr, size_t bytes));
482 void expand_string PROTO ((char **, size_t *, size_t));
483 void xrealloc_and_strcat PROTO ((char **, size_t *, const char *));
484 char *xstrdup PROTO((const char *str));
485 int strip_trailing_newlines PROTO((char *str));
486 int pathname_levels PROTO ((const char *path));
488 typedef int (*CALLPROC) PROTO((const char *repository, const char *value));
489 int Parse_Info PROTO((const char *infofile, const char *repository,
491 extern int parse_config PROTO ((char *));
493 typedef RETSIGTYPE (*SIGCLEANUPPROC) PROTO(());
494 int SIG_register PROTO((int sig, SIGCLEANUPPROC sigcleanup));
495 int isdir PROTO((const char *file));
496 int isfile PROTO((const char *file));
497 int islink PROTO((const char *file));
498 int isdevice PROTO ((const char *));
499 int isreadable PROTO((const char *file));
500 int iswritable PROTO((const char *file));
501 int isaccessible PROTO((const char *file, const int mode));
502 int isabsolute PROTO((const char *filename));
504 char *xreadlink PROTO((const char *link));
506 char *xresolvepath PROTO((const char *path));
507 const char *last_component PROTO((const char *path));
508 char *get_homedir PROTO ((void));
509 char *strcat_filename_onto_homedir PROTO ((const char *, const char *));
510 char *cvs_temp_name PROTO ((void));
511 FILE *cvs_temp_file PROTO ((char **filename));
512 void parseopts PROTO ((const char *root));
514 int numdots PROTO((const char *s));
515 char *increment_revnum PROTO ((const char *));
516 int compare_revnums PROTO ((const char *, const char *));
517 int unlink_file PROTO((const char *f));
518 int unlink_file_dir PROTO((const char *f));
553 int update PROTO((int argc, char *argv[]));
559 void write_letter PROTO ((struct file_info *finfo, int letter));
560 int xcmp PROTO((const char *file1, const char *file2));
561 int yesno PROTO((void));
562 void *valloc PROTO((size_t bytes));
563 time_t get_date PROTO((char *date, struct timeb *now));
564 extern int Create_Admin PROTO ((const char *dir, const char *update_dir,
568 extern int expand_at_signs PROTO ((const char *, off_t, FILE *));
572 int Reader_Lock PROTO((char *xrepository));
573 void Lock_Cleanup PROTO((void));
577 void lock_tree_for_write PROTO ((int argc, char **argv, int local, int which,
581 extern void lock_dir_for_write PROTO ((char *));
584 int history_lock PROTO ((const char *));
585 void clear_history_lock PROTO ((void));
588 int val_tags_lock PROTO ((const char *));
589 void clear_val_tags_lock PROTO ((void));
594 void Scratch_Entry PROTO((List * list, const char *fname));
595 void ParseTag PROTO((char **tagp, char **datep, int *nonbranchp));
596 void WriteTag PROTO ((const char *dir, const char *tag, const char *date,
599 void WriteTemplate PROTO ((const char *dir, const char *update_dir));
600 void cat_module PROTO((int status));
601 void check_entries PROTO((char *dir));
602 void close_module PROTO((DBM * db));
603 void copy_file PROTO((const char *from, const char *to));
604 void fperrmsg PROTO((FILE * fp, int status, int errnum, char *message,...));
605 void free_names PROTO((int *pargc, char *argv[]));
607 extern int ign_name PROTO ((char *name));
608 void ign_add PROTO((char *ign, int hold));
609 void ign_add_file PROTO((char *file, int hold));
610 void ign_setup PROTO((void));
611 void ign_dir_add PROTO((char *name));
612 int ignore_directory PROTO((const char *name));
613 typedef void (*Ignore_proc) PROTO ((const char *, const char *));
614 extern void ignore_files PROTO ((List *, List *, const char *, Ignore_proc));
619 void line2argv PROTO ((int *pargc, char ***argv, char *line, char *sepchars));
620 void make_directories PROTO((const char *name));
621 void make_directory PROTO((const char *name));
622 extern int mkdir_if_needed PROTO ((const char *name));
623 void rename_file PROTO((const char *from, const char *to));
631 extern void expand_wild PROTO ((int argc, char **argv,
635 extern int cvs_casecmp PROTO ((const char *, const char *));
638 void strip_trailing_slashes PROTO((char *path));
639 void update_delproc PROTO((Node * p));
640 void usage PROTO((const char *const *cpp));
641 void xchmod PROTO((const char *fname, int writable));
642 char *xgetwd PROTO((void));
643 List *Find_Names PROTO((char *repository, int which, int aflag,
645 void Register PROTO((List * list, const char *fname, const char *vn,
648 void Update_Logfile PROTO((const char *repository, const char *xmessage,
650 void do_editor PROTO((const char *dir, char **messagep,
653 void do_verify PROTO((char **messagep, const char *repository));
655 typedef int (*CALLBACKPROC) PROTO((int argc, char *argv[], char *where,
659 typedef int (*FILEPROC) PROTO ((void *callerdat, struct file_info *finfo));
660 typedef int (*FILESDONEPROC) PROTO ((void *callerdat, int err,
664 typedef Dtype (*DIRENTPROC) PROTO ((void *callerdat, const char *dir,
667 typedef int (*DIRLEAVEPROC) PROTO ((void *callerdat, const char *dir, int err,
670 extern int mkmodules PROTO ((char *dir));
671 extern int init PROTO ((int argc, char **argv));
673 int do_module PROTO((DBM * db, char *mname, enum mtype m_type, char *msg,
677 void history_write PROTO((int type, const char *update_dir, const char *revs,
679 int start_recursion PROTO((FILEPROC fileproc, FILESDONEPROC filesdoneproc,
685 void SIG_beginCrSect PROTO((void));
686 void SIG_endCrSect PROTO((void));
687 int SIG_inCrSect PROTO((void));
688 void read_cvsrc PROTO((int *argc, char ***argv, const char *cmdname));
690 char *make_message_rcslegal PROTO((const char *message));
691 extern int file_has_markers PROTO ((const struct file_info *));
692 extern void get_file PROTO ((const char *, const char *, const char *,
694 extern char *shell_escape PROTO((char *buf, const char *str));
695 char *backup_file PROTO((const char *file, const char *suffix));
696 extern void resolve_symlink PROTO ((char **filename));
697 void sleep_past PROTO ((time_t desttime));
708 void run_add_arg_p PROTO ((int *, size_t *, char ***, const char *s));
709 void run_arg_free_p PROTO ((int, char **));
710 void run_arg PROTO((const char *s));
711 void run_print PROTO((FILE * fp));
712 void run_setup PROTO ((const char *prog));
713 int run_exec PROTO((const char *stin, const char *stout, const char *sterr,
717 FILE *run_popen PROTO((const char *, const char *));
718 int piped_child PROTO((const char **, int *, int *, int));
719 void close_on_exec PROTO((int));
721 pid_t waitpid PROTO((pid_t, int *, int));
794 Vers_TS *Version_TS PROTO ((struct file_info *finfo, char *options, char *tag,
797 void freevers_ts PROTO ((Vers_TS ** versp));
803 int Checkin PROTO ((int type, struct file_info *finfo, char *rev,
805 int No_Difference PROTO ((struct file_info *finfo, Vers_TS *vers));
807 int special_file_mismatch PROTO ((struct file_info *finfo,
811 extern char *base_get PROTO ((struct file_info *));
812 extern void base_register PROTO ((struct file_info *, char *));
813 extern void base_deregister PROTO ((struct file_info *));
836 Ctype Classify_File PROTO
866 void wrap_setup PROTO((void));
867 int wrap_name_has PROTO((const char *name,WrapMergeHas has));
868 char *wrap_rcsoption PROTO ((const char *fileName, int asFlag));
869 char *wrap_tocvs_process_file PROTO((const char *fileName));
870 int wrap_merge_is_copy PROTO((const char *fileName));
871 void wrap_fromcvs_process_file PROTO ((const char *fileName));
872 void wrap_add_file PROTO((const char *file,int temp));
873 void wrap_add PROTO((char *line,int temp));
874 void wrap_send PROTO ((void));
876 void wrap_unparse_rcs_options PROTO ((char **, int));
880 char *expand_path PROTO((const char *name, const char *file, int line));
885 extern void variable_set PROTO ((char *nameval));
887 int watch PROTO ((int argc, char **argv));
888 int edit PROTO ((int argc, char **argv));
889 int unedit PROTO ((int argc, char **argv));
890 int editors PROTO ((int argc, char **argv));
891 int watchers PROTO ((int argc, char **argv));
892 extern int annotate PROTO ((int argc, char **argv));
893 extern int add PROTO ((int argc, char **argv));
894 extern int admin PROTO ((int argc, char **argv));
895 extern int checkout PROTO ((int argc, char **argv));
896 extern int commit PROTO ((int argc, char **argv));
897 extern int diff PROTO ((int argc, char **argv));
898 extern int history PROTO ((int argc, char **argv));
899 extern int import PROTO ((int argc, char **argv));
900 extern int cvslog PROTO ((int argc, char **argv));
911 extern int login PROTO((int argc, char **argv));
912 extern int logout PROTO((int argc, char **argv));
914 extern int patch PROTO((int argc, char **argv));
915 extern int release PROTO((int argc, char **argv));
916 extern int cvsremove PROTO((int argc, char **argv));
917 extern int rtag PROTO((int argc, char **argv));
918 extern int cvsstatus PROTO((int argc, char **argv));
919 extern int cvstag PROTO((int argc, char **argv));
920 extern int version PROTO((int argc, char **argv));
923 extern unsigned long int lookup_command_attribute PROTO((char *));
927 char *scramble PROTO ((char *str));
928 char *descramble PROTO ((char *str));
932 char *get_cvs_password PROTO((void));
933 void free_cvs_password PROTO((char *str));
934 int get_cvs_port_number PROTO((const cvsroot_t *root));
935 char *normalize_cvsroot PROTO((const cvsroot_t *root));
938 extern void tag_check_valid PROTO ((char *, int, char **, int, int, char *));
939 extern void tag_check_valid_join PROTO ((char *, int, char **, int, int,
946 extern void cvs_output PROTO ((const char *, size_t));
947 extern void cvs_output_binary PROTO ((char *, size_t));
948 extern void cvs_outerr PROTO ((const char *, size_t));
949 extern void cvs_flusherr PROTO ((void));
950 extern void cvs_flushout PROTO ((void));
951 extern void cvs_output_tagged PROTO ((const char *, const char *));