OSDN Git Service

413bdbed384aef5d01e691609e99c0395d8e1d56
[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, size_t size, size_t *original_size_var, size_t *packed_size_var, char *name, char *hdr_method));
10 /* bitio.c */
11 void fillbuf P_((int n));
12 unsigned short getbits P_((int n));
13 void putcode P_((int n, int x));
14 void putbits P_((int n, int x));
15 void init_getbits P_((void));
16 void init_putbits P_((void));
17 /* crcio.c */
18 void make_crctable P_((void));
19 unsigned int calccrc P_((unsigned int crc, unsigned char *p, unsigned int n));
20 int fread_crc P_((unsigned int *crcp, unsigned char *p, int n, FILE *fp));
21 void fwrite_crc P_((unsigned int *crcp, unsigned char *p, int n, FILE *fp));
22 void init_code_cache P_((void));
23 int fwrite_txt P_((unsigned char *p, int n, FILE *fp));
24 int fread_txt P_((unsigned char *p, int n, FILE *fp));
25 /* dhuf.c */
26 void start_c_dyn P_((void));
27 void decode_start_dyn P_((void));
28 unsigned short decode_c_dyn P_((void));
29 unsigned short decode_p_dyn P_((void));
30 void output_dyn P_((unsigned int code, unsigned int pos));
31 void encode_end_dyn P_((void));
32 /* extract.c */
33 int decode_lzhuf P_((FILE *infp, FILE *outfp, size_t original_size, size_t packed_size, char *name, int method, size_t *read_sizep));
34 /* header.c */
35 int calc_sum P_((char *p, int len));
36 void convert_filename P_((char *name, int len, int size, int from_code, int to_code, char *from_delim, char *to_delim, int case_to));
37 boolean get_header P_((FILE *fp, LzHeader *hdr));
38 int seek_lha_header P_((FILE *fp));
39 void init_header P_((char *name, struct stat *v_stat, LzHeader *hdr));
40 void write_header P_((FILE *fp, LzHeader *hdr));
41 char *sjis_to_utf8 P_((char *dst, const char *src, size_t dstsize));
42 char *utf8_to_sjis P_((char *dst, const char *src, size_t dstsize));
43 void euc2sjis P_((int *p1, int *p2));
44 void sjis2euc P_((int *p1, int *p2));
45 int cap_to_sjis P_((char *dst, const char *src, size_t dstsize));
46 int sjis_to_cap P_((char *dst, const char *src, size_t dstsize));
47 /* huf.c */
48 void output_st1 P_((int c, int p));
49 unsigned char *alloc_buf P_((void));
50 void encode_start_st1 P_((void));
51 void encode_end_st1 P_((void));
52 unsigned short decode_c_st1 P_((void));
53 unsigned short decode_p_st1 P_((void));
54 void decode_start_st1 P_((void));
55 /* indicator.c */
56 void start_indicator P_((char *name, size_t size, char *msg, long def_indicator_threshold));
57 void put_indicator P_((long int count));
58 void finish_indicator2 P_((char *name, char *msg, int pcnt));
59 void finish_indicator P_((char *name, char *msg));
60 /* larc.c */
61 unsigned short decode_c_lzs P_((void));
62 unsigned short decode_p_lzs P_((void));
63 void decode_start_lzs P_((void));
64 unsigned short decode_c_lz5 P_((void));
65 unsigned short decode_p_lz5 P_((void));
66 void decode_start_lz5 P_((void));
67 /* lhadd.c */
68 FILE *append_it P_((char *name, FILE *oafp, FILE *nafp));
69 void temporary_to_new_archive_file P_((size_t new_archive_size));
70 void cmd_add P_((void));
71 void cmd_delete P_((void));
72 /* lharc.c */
73 void message P_((char *fmt, ...));
74 void warning P_((char *fmt, ...));
75 void error P_((char *fmt, ...));
76 void fatal_error P_((char *fmt, ...));
77 void cleanup P_((void));
78 RETSIGTYPE interrupt P_((int signo));
79 void *xmalloc P_((size_t size));
80 void *xrealloc P_((void *old, size_t size));
81 char *xstrdup P_((char *str));
82 void init_sp P_((struct string_pool *sp));
83 void add_sp P_((struct string_pool *sp, char *name, int len));
84 void finish_sp P_((register struct string_pool *sp, int *v_count, char ***v_vector));
85 void free_sp P_((char **vector));
86 void cleaning_files P_((int *v_filec, char ***v_filev));
87 boolean find_files P_((char *name, int *v_filec, char ***v_filev));
88 void free_files P_((int filec, char **filev));
89 int build_temporary_name P_((void));
90 void build_backup_name P_((char *buffer, char *original));
91 void build_standard_archive_name P_((char *buffer, char *orginal));
92 boolean need_file P_((char *name));
93 FILE *xfopen P_((char *name, char *mode));
94 FILE *open_old_archive P_((void));
95 int inquire P_((char *msg, char *name, char *selective));
96 void write_archive_tail P_((FILE *nafp));
97 void copy_old_one P_((FILE *oafp, FILE *nafp, LzHeader *hdr));
98 void lha_exit P_((int status));
99 /* lhext.c */
100 void cmd_extract P_((void));
101 int is_directory_traversal P_((char *string));
102 /* lhlist.c */
103 void cmd_list P_((void));
104 /* maketbl.c */
105 void make_table P_((int nchar, unsigned char bitlen[], int tablebits, unsigned short table[]));
106 /* maketree.c */
107 short make_tree P_((int nchar, unsigned short *freq, unsigned char *bitlen, unsigned short *code));
108 /* patmatch.c */
109 int patmatch P_((register char *p, register char *s, int f));
110 /* shuf.c */
111 void decode_start_st0 P_((void));
112 void encode_p_st0 P_((int j));
113 void encode_start_fix P_((void));
114 void decode_start_fix P_((void));
115 unsigned short decode_c_st0 P_((void));
116 unsigned short decode_p_st0 P_((void));
117 /* slide.c */
118 int encode_alloc P_((int method));
119 unsigned int encode P_((struct interfacing *interface));
120 unsigned int decode P_((struct interfacing *interface));
121 /* util.c */
122 size_t copyfile P_((FILE *f1, FILE *f2, size_t size, int text_flg, unsigned int *crcp));
123 int encode_stored_crc P_((FILE *ifp, FILE *ofp, size_t size, size_t *original_size_var, size_t *write_size_var));
124 boolean archive_is_msdos_sfx1 P_((char *name));
125 int xsnprintf P_((char *dest, size_t size, char *fmt, ...));
126 char *xstrchr P_((const char *s, int c));
127 char *xstrrchr P_((const char *s, int c));
128 char *xmemchr P_((const char *s, int c, size_t n));
129 char *xmemrchr P_((const char *s, int c, size_t n));
130
131 /* util.c */
132 #if !HAVE_MEMMOVE
133 void *memmove P_((void *dst, const void *src, size_t cnt));
134 #endif
135 #if !HAVE_STRDUP
136 char *strdup P_((const char *buf));
137 #endif
138 #if !HAVE_MEMSET
139 char *memset P_((char *s, int c, size_t n));
140 #endif
141 #if !HAVE_STRCASECMP
142 int strcasecmp P_((const char *p1, const char *p2));
143 #endif
144 #if defined HAVE_DECL_BASENAME && !HAVE_DECL_BASENAME
145 char *basename P_((char *s));
146 #endif
147
148 /* vsnprintf.c */
149 #if !HAVE_VSNPRINTF
150 int vsnprintf P_((char *str, size_t n, const char *fmt, va_list ap));
151 int snprintf P_((char *str, size_t n, char const *fmt, ...));
152 #endif
153
154 #undef P_