OSDN Git Service

432cf3124877a339f4549ae4759c655bd6fe1d06
[lha/lha.git] / src / prototypes.h
1 /* This file was generated by cproto */
2 #if PROTOTYPES /* defined in config.h */
3 #define P_(s) s
4 #else
5 #define P_(s) ()
6 #endif
7
8 /* append.c */
9 int encode_lzhuf P_((FILE *infp, FILE *outfp, long size, long *original_size_var, long *packed_size_var, char *name, char *hdr_method));
10 void start_indicator P_((char *name, long size, char *msg, long def_indicator_threshold));
11 void finish_indicator2 P_((char *name, char *msg, int pcnt));
12 void finish_indicator P_((char *name, char *msg));
13 /* crcio.c */
14 void make_crctable P_((void));
15 unsigned short calccrc P_((unsigned char *p, unsigned int n));
16 void fillbuf P_((int n));
17 unsigned short getbits P_((int n));
18 void putcode P_((int n, int x));
19 void putbits P_((int n, int x));
20 int fread_crc P_((unsigned char *p, int n, FILE *fp));
21 void fwrite_crc P_((unsigned char *p, int n, FILE *fp));
22 void init_code_cache P_((void));
23 void init_getbits P_((void));
24 void init_putbits P_((void));
25 int fwrite_txt P_((unsigned char *p, int n, FILE *fp));
26 int fread_txt P_((unsigned char *p, int n, FILE *fp));
27 unsigned short calc_header_crc P_((unsigned char *p, unsigned int n));
28 /* dhuf.c */
29 void start_c_dyn P_((void));
30 void decode_start_dyn P_((void));
31 unsigned short decode_c_dyn P_((void));
32 unsigned short decode_p_dyn P_((void));
33 void output_dyn P_((unsigned int code, unsigned int pos));
34 void encode_end_dyn P_((void));
35 /* extract.c */
36 int decode_lzhuf P_((FILE *infp, FILE *outfp, long original_size, long packed_size, char *name, int method));
37 /* header.c */
38 int calc_sum P_((register char *p, register int len));
39 boolean get_header P_((FILE *fp, register LzHeader *hdr));
40 void init_header P_((char *name, struct stat *v_stat, LzHeader *hdr));
41 void write_header P_((FILE *nafp, LzHeader *hdr));
42 char *sjis_to_utf8 P_((char *dst, const char *src, size_t dstsize));
43 char *utf8_to_sjis P_((char *dst, const char *src, size_t dstsize));
44 void euc2sjis P_((int *p1, int *p2));
45 void sjis2euc P_((int *p1, int *p2));
46 /* huf.c */
47 void output_st1 P_((int c, int p));
48 unsigned char *alloc_buf P_((void));
49 void encode_start_st1 P_((void));
50 void encode_end_st1 P_((void));
51 unsigned short decode_c_st1 P_((void));
52 unsigned short decode_p_st1 P_((void));
53 void decode_start_st1 P_((void));
54 /* larc.c */
55 unsigned short decode_c_lzs P_((void));
56 unsigned short decode_p_lzs P_((void));
57 void decode_start_lzs P_((void));
58 unsigned short decode_c_lz5 P_((void));
59 unsigned short decode_p_lz5 P_((void));
60 void decode_start_lz5 P_((void));
61 /* lhadd.c */
62 FILE *append_it P_((char *name, FILE *oafp, FILE *nafp));
63 void temporary_to_new_archive_file P_((long new_archive_size));
64 void cmd_add P_((void));
65 void cmd_delete P_((void));
66 int strcmp_filename P_((char *str1, char *str2));
67 /* lharc.c */
68 int main P_((int argc, char *argv[]));
69 void message P_((char *fmt, ...));
70 void warning P_((char *fmt, ...));
71 void error P_((char *fmt, ...));
72 void fatal_error P_((char *fmt, ...));
73 char *xmalloc P_((int size));
74 char *xrealloc P_((char *old, int size));
75 char *xstrdup P_((char *str));
76 void init_sp P_((struct string_pool *sp));
77 void add_sp P_((struct string_pool *sp, char *name, int len));
78 void finish_sp P_((register struct string_pool *sp, int *v_count, char ***v_vector));
79 void free_sp P_((char **vector));
80 void cleaning_files P_((int *v_filec, char ***v_filev));
81 boolean find_files P_((char *name, int *v_filec, char ***v_filev));
82 void free_files P_((int filec, char **filev));
83 int build_temporary_name P_((void));
84 void build_backup_name P_((char *buffer, char *original));
85 void build_standard_archive_name P_((char *buffer, char *orginal));
86 boolean need_file P_((char *name));
87 FILE *xfopen P_((char *name, char *mode));
88 FILE *open_old_archive P_((void));
89 int inquire P_((char *msg, char *name, char *selective));
90 void write_archive_tail P_((FILE *nafp));
91 void copy_old_one P_((FILE *oafp, FILE *nafp, LzHeader *hdr));
92 /* lhext.c */
93 void cmd_extract P_((void));
94 /* lhlist.c */
95 void cmd_list P_((void));
96 /* maketbl.c */
97 void make_table P_((int nchar, unsigned char bitlen[], int tablebits, unsigned short table[]));
98 /* maketree.c */
99 void make_code P_((int n, unsigned char len[], unsigned short code[]));
100 short make_tree P_((int nparm, unsigned short freqparm[], unsigned char lenparm[], unsigned short codeparm[]));
101 /* patmatch.c */
102 int patmatch P_((register char *p, register char *s, int f));
103 /* shuf.c */
104 void decode_start_st0 P_((void));
105 void encode_p_st0 P_((int j));
106 void encode_start_fix P_((void));
107 void decode_start_fix P_((void));
108 unsigned short decode_c_st0 P_((void));
109 unsigned short decode_p_st0 P_((void));
110 /* slide.c */
111 int encode_alloc P_((int method));
112 void encode P_((struct interfacing *interface));
113 void decode P_((struct interfacing *interface));
114 /* util.c */
115 long copyfile P_((FILE *f1, FILE *f2, long size, int crc_flg));
116 int encode_stored_crc P_((FILE *ifp, FILE *ofp, long size, long *original_size_var, long *write_size_var));
117 unsigned char *convdelim P_((unsigned char *path, int delim));
118 boolean archive_is_msdos_sfx1 P_((char *name));
119 boolean skip_msdos_sfx1_code P_((FILE *fp));
120 int strucmp P_((register char *s, register char *t));
121 int xsnprintf P_((char *dest, size_t size, char *fmt, ...));
122 char *xstrchr P_((const char *s, int c));
123 char *xstrrchr P_((const char *s, int c));
124 char *xmemchr P_((const char *s, int c, size_t n));
125 char *xmemrchr P_((const char *s, int c, size_t n));
126
127 /* lharc.c */
128 RETSIGTYPE interrupt(int signo);
129 /* util.c */
130 #if !HAVE_STRDUP
131 char *strdup P_((char *buf));
132 #endif
133 #if !HAVE_MEMSET
134 char *memset P_((char *s, int c, int n));
135 #endif
136
137 /* vsnprintf.c */
138 #if !HAVE_VSNPRINTF
139 int vsnprintf P_((char *str, size_t n, const char *fmt, va_list ap));
140 int snprintf P_((char *str, size_t n, char const *fmt, ...));
141 #endif
142
143 #undef P_