Lines Matching refs:fp
56 int readLong(FILE *fp, char prefix, long *target) { in readLong() argument
58 epos = ftello(fp); in readLong()
59 if (fgets(buf,sizeof(buf),fp) == NULL) { in readLong()
70 int readBytes(FILE *fp, char *target, long length) { in readBytes() argument
72 epos = ftello(fp); in readBytes()
73 real = fread(target,1,length,fp); in readBytes()
81 int readString(FILE *fp, char** target) { in readString() argument
84 if (!readLong(fp,'$',&len)) { in readString()
91 if (!readBytes(fp,*target,len)) { in readString()
101 int readArgc(FILE *fp, long *target) { in readArgc() argument
102 return readLong(fp,'*',target); in readArgc()
105 off_t process(FILE *fp) { in process() argument
112 if (!multi) pos = ftello(fp); in process()
113 if (!readArgc(fp, &argc)) break; in process()
116 if (!readString(fp,&str)) break; in process()
140 if (feof(fp) && multi && strlen(error) == 0) { in process()
170 FILE *fp = fopen(filename,"r+"); in main() local
171 if (fp == NULL) { in main()
177 if (redis_fstat(fileno(fp),&sb) == -1) { in main()
188 off_t pos = process(fp); in main()
202 if (ftruncate(fileno(fp), pos) == -1) { in main()
216 fclose(fp); in main()