📄 in_file.c
字号:
#include "common.h"#include "input.h"FILE *input_fd=NULL;extern int input_size;extern int input_remain;extern int ring_pos;extern unsigned char ring_buf[RING_BUF_SIZE];int input_open(char *filename) { if(input_fd) { fprintf(stderr,"input_open: file already opened\n"); return 0; } input_fd=fopen(filename,"rb"); if(!input_fd) { perror("input_open: cannot open file"); return 0; } fseek(input_fd,0,SEEK_END); input_size=ftell(input_fd); input_rewind(); return input_size;}int input_read(unsigned char *dest, int size) { int count=fread(dest,1,size,input_fd); input_remain+=count; return count;}void input_rewind() { if(!input_fd) { fprintf(stderr,"input_rewind called, but no file opened!\n"); return; } fseek(input_fd,0,SEEK_SET); input_remain=0; input_read(ring_buf,RING_BUF_SIZE); ring_pos=0;}void input_close() { if(!input_fd) return; fclose(input_fd); input_size=0; input_fd=NULL;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -