?? arj_file.h
字號:
/* * $Id: arj_file.h,v 1.3 2003/04/27 20:54:41 andrew_belov Exp $ * --------------------------------------------------------------------------- * Prototypes of the functions located in ARJ_FILE.C are declared here. * */#ifndef ARJ_FILE_INCLUDED#define ARJ_FILE_INCLUDED/* Writes a block to the output file and verifies if all has been written */#define file_write(block, el, len, stream) \{ \ if(fwrite(block, el, len, stream)!=len) \ error(M_DISK_FULL); \}/* Prototypes */int file_close(FILE *stream);FILE *file_open_noarch(char *name, char *mode);FILE *file_create(char *name, char *mode);int fget_byte(FILE *stream);unsigned int fget_word(FILE *stream);unsigned long fget_longword(FILE *stream);int fread_crc(char *buffer, int count, FILE *stream);void fwrite_crc(char *buffer, int count, FILE *stream);int extraction_stub(char *block, int block_len, int action);void decode_start_stub();void decode_end_stub();char *find_tmp_filename(char *name_format);int find_num_ext(char *name, int mode);int find_arcmail_name(char *name);void query_cmd();#if SFX_LEVEL>=ARJSFXVint query_action(int def, int qtype, FMSG *query);#elseint query_action();#endifint pause();void nputlf();int delete_files(char *name);#if SFX_LEVEL>=ARJSFXVvoid display_comment(char FAR *cmt);#elsevoid display_comment(char *cmt);#endifvoid display_indicator(long bytes);#ifdef REARJint rename_with_check(char *oldname, char *newname);#elsevoid rename_with_check(char *oldname, char *newname);#endifint delete_processed_files(struct flist_root *root);void fput_byte(int c, FILE *stream);void fput_word(unsigned int w, FILE *stream);void fput_dword(unsigned long l, FILE *stream);void flush_compdata();void init_putbits();void shutdown_putbits();int group_clear_arch(struct flist_root *root);#endif
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -