Lines Matching refs:PROTO
95 #ifndef PROTO
97 #define PROTO(proto) proto macro
99 #define PROTO(proto) () macro
641 void *allocate_array PROTO ((int, size_t));
642 void *reallocate_array PROTO ((void *, int, size_t));
700 extern void ccladd PROTO ((int, int)); /* add a single character to a ccl */
701 extern int cclinit PROTO ((void)); /* make an empty ccl */
702 extern void cclnegate PROTO ((int)); /* negate a ccl */
707 extern void list_character_set PROTO ((FILE *, int[]));
713 extern void check_for_backing_up PROTO ((int, int[]));
716 extern void check_trailing_context PROTO ((int *, int, int *, int));
719 extern int *epsclosure PROTO ((int *, int *, int[], int *, int *));
722 extern void increase_max_dfas PROTO ((void));
724 extern void ntod PROTO ((void)); /* convert a ndfa to a dfa */
727 extern int snstods PROTO ((int[], int, int[], int, int, int *));
733 extern void ccl2ecl PROTO ((void));
736 extern int cre8ecs PROTO ((int[], int[], int));
739 extern void mkeccl PROTO ((u_char[], int, int[], int[], int, int));
742 extern void mkechar PROTO ((int, int[], int[]));
747 extern void do_indent PROTO ((void)); /* indent to the current level */
750 extern void gen_backing_up PROTO ((void));
753 extern void gen_bu_action PROTO ((void));
756 extern void genctbl PROTO ((void));
759 extern void gen_find_action PROTO ((void));
761 extern void genftbl PROTO ((void)); /* generate full transition table */
764 extern void gen_next_compressed_state PROTO ((char *));
767 extern void gen_next_match PROTO ((void));
770 extern void gen_next_state PROTO ((int));
773 extern void gen_NUL_trans PROTO ((void));
776 extern void gen_start_state PROTO ((void));
779 extern void gentabs PROTO ((void));
782 extern void indent_put2s PROTO ((const char *, const char *));
785 extern void indent_puts PROTO ((const char *));
787 extern void make_tables PROTO ((void)); /* generate transition tables */
792 extern void check_options PROTO ((void));
793 extern void flexend PROTO ((int));
794 extern void usage PROTO ((void));
800 extern void action_define PROTO ((const char *defname, int value));
803 extern void add_action PROTO ((const char *new_text));
806 extern int all_lower PROTO ((char *));
809 extern int all_upper PROTO ((char *));
812 extern int intcmp PROTO ((const void *, const void *));
815 extern void check_char PROTO ((int c));
818 extern u_char clower PROTO ((int));
821 extern char *copy_string PROTO ((const char *));
824 extern u_char *copy_unsigned_string PROTO ((u_char *));
827 extern int cclcmp PROTO ((const void *, const void *));
830 extern void dataend PROTO ((void));
833 extern void dataflush PROTO ((void));
836 extern void flexerror PROTO ((const char *));
839 extern void flexfatal PROTO ((const char *));
863 extern int htoi PROTO ((u_char[]));
866 extern void lerrif PROTO ((const char *, int));
869 extern void lerrsf PROTO ((const char *, const char *));
872 extern void lerrsf_fatal PROTO ((const char *, const char *));
875 extern void line_directive_out PROTO ((FILE *, int));
880 extern void mark_defs1 PROTO ((void));
883 extern void mark_prolog PROTO ((void));
886 extern void mk2data PROTO ((int));
888 extern void mkdata PROTO ((int)); /* generate a data statement */
891 extern int myctoi PROTO ((const char *));
894 extern u_char myesc PROTO ((u_char[]));
897 extern int otoi PROTO ((u_char[]));
900 extern void out PROTO ((const char *));
901 extern void out_dec PROTO ((const char *, int));
902 extern void out_dec2 PROTO ((const char *, int, int));
903 extern void out_hex PROTO ((const char *, unsigned int));
904 extern void out_str PROTO ((const char *, const char *));
906 PROTO ((const char *, const char *, const char *, const char *));
907 extern void out_str_dec PROTO ((const char *, const char *, int));
908 extern void outc PROTO ((int));
909 extern void outn PROTO ((const char *));
915 extern char *readable_form PROTO ((int));
918 extern void skelout PROTO ((void));
921 extern void transition_struct_out PROTO ((int, int));
924 extern void *yy_flex_xmalloc PROTO ((int));
929 extern void add_accept PROTO ((int, int));
932 extern int copysingl PROTO ((int, int));
935 extern void dumpnfa PROTO ((int));
938 extern void finish_rule PROTO ((int, int, int, int, int));
941 extern int link_machines PROTO ((int, int));
946 extern void mark_beginning_as_normal PROTO ((int));
949 extern int mkbranch PROTO ((int, int));
951 extern int mkclos PROTO ((int)); /* convert a machine into a closure */
952 extern int mkopt PROTO ((int)); /* make a machine optional */
955 extern int mkor PROTO ((int, int));
958 extern int mkposcl PROTO ((int));
960 extern int mkrep PROTO ((int, int, int)); /* make a replicated machine */
963 extern int mkstate PROTO ((int));
965 extern void new_rule PROTO ((void)); /* initialize for a new rule */
971 extern void build_eof_action PROTO ((void));
974 extern void format_pinpoint_message PROTO ((const char *, const char *));
977 extern void pinpoint_message PROTO ((const char *));
980 extern void line_warning PROTO ((const char *, int));
983 extern void line_pinpoint PROTO ((const char *, int));
986 extern void format_synerr PROTO ((const char *, const char *));
987 extern void synerr PROTO ((const char *)); /* report a syntax error */
988 extern void format_warn PROTO ((const char *, const char *));
989 extern void warn PROTO ((const char *)); /* report a warning */
990 extern void yyerror PROTO ((const char *)); /* report a parse error */
991 extern int yyparse PROTO ((void)); /* the YACC parser */
997 extern int flexscan PROTO ((void));
1000 extern void set_input_file PROTO ((const char *));
1003 extern int yywrap PROTO ((void));
1009 extern void cclinstal PROTO ((u_char[], int));
1012 extern int ccllookup PROTO ((u_char[]));
1014 extern void ndinstal PROTO ((const char *, u_char[])); /* install a name definition */
1015 extern u_char *ndlookup PROTO ((const char *)); /* lookup a name definition */
1018 extern void scextend PROTO ((void));
1019 extern void scinstal PROTO ((const char *, int)); /* make a start condition */
1022 extern int sclookup PROTO ((const char *));
1028 extern void bldtbl PROTO ((int[], int, int, int, int));
1030 extern void cmptmps PROTO ((void)); /* compress template table entries */
1031 extern void expand_nxt_chk PROTO ((void)); /* increase nxt/chk arrays */
1034 extern int find_table_space PROTO ((int *, int));
1035 extern void inittbl PROTO ((void)); /* initialize transition tables */
1038 extern void mkdeftbl PROTO ((void));
1043 extern void mk1tbl PROTO ((int, int, int, int));
1046 extern void place_state PROTO ((int *, int, int));
1049 extern void stack1 PROTO ((int, int, int, int));
1054 extern int yylex PROTO ((void));
1064 extern void buf_init PROTO ((struct Buf * buf, size_t elem_size));
1065 extern void buf_destroy PROTO ((struct Buf * buf));
1067 PROTO ((struct Buf * buf, const void *ptr, int n_elem));
1068 extern struct Buf *buf_concat PROTO((struct Buf* dest, const struct Buf* src));
1069 extern struct Buf *buf_strappend PROTO ((struct Buf *, const char *str));
1071 PROTO ((struct Buf *, const char *str, int nchars));
1073 PROTO ((struct Buf * buf, const char *str, const char *def));
1074 extern struct Buf *buf_prints PROTO((struct Buf *buf, const char *fmt, const char* s));
1075 extern struct Buf *buf_m4_define PROTO((struct Buf *buf, const char* def, const char* val));
1076 extern struct Buf *buf_m4_undefine PROTO((struct Buf *buf, const char* def));
1077 extern struct Buf *buf_print_strings PROTO((struct Buf * buf, FILE* out));
1078 extern struct Buf *buf_linedir PROTO((struct Buf *buf, const char* filename, int lineno));
1140 extern struct filter *filter_create_ext PROTO((struct filter * chain, const char *cmd, ...));
1141 struct filter *filter_create_int PROTO((struct filter *chain,
1144 extern bool filter_apply_chain PROTO((struct filter * chain));
1146 extern int filter_tee_header PROTO((struct filter *chain));
1147 extern int filter_fix_linedirs PROTO((struct filter *chain));