Lines Matching defs:fp

36 	FILE *fp;
57 fp = fdopen(fd, "w+");
58 if (fp == NULL)
61 setbuffer(fp, strbuf, sizeof(outstr) - 1);
63 if (fwrite(outstr, sizeof(outstr) - 1, 1, fp) != 1) {
70 if (fgetc(fp) != EOF) {
73 } else if (!feof(fp)) {
77 if (fseek(fp, 0, SEEK_CUR) != 0) {
78 printf("%d: fseek(fp, 0, SEEK_CUR) failed\n", __LINE__);
80 } else if (feof(fp)) {
86 if (fgetc(fp) != EOF) {
89 } else if (!feof(fp)) {
93 if (fseeko(fp, 0, SEEK_CUR) != 0) {
94 printf("%d: fseek(fp, 0, SEEK_CUR) failed\n", __LINE__);
96 } else if (feof(fp)) {
102 if (fseek(fp, 0, SEEK_SET) != 0) {
103 printf("%d: fseek(fp, 0, SEEK_SET) failed\n", __LINE__);
105 } else if (fflush(fp) != 0) {
111 } else if (fread(buf, sizeof(outstr) - 1, 1, fp) != 1) {
120 if (fseeko(fp, 0, SEEK_SET) != 0) {
121 printf("%d: fseeko(fp, 0, SEEK_SET) failed\n", __LINE__);
123 } else if (fflush(fp) != 0) {
129 } else if (fread(buf, sizeof(outstr) - 1, 1, fp) != 1) {
138 if (fseek(fp, -((int) sizeof(outstr) - 1), SEEK_CUR) != 0) {
139 printf("%d: fseek(fp, 0, SEEK_SET) failed\n", __LINE__);
141 } else if (fflush(fp) != 0) {
147 } else if (fread(buf, sizeof(outstr) - 1, 1, fp) != 1) {
156 if (fseeko(fp, -((int) sizeof(outstr) - 1), SEEK_CUR) != 0) {
157 printf("%d: fseeko(fp, 0, SEEK_SET) failed\n", __LINE__);
159 } else if (fflush(fp) != 0) {
165 } else if (fread(buf, sizeof(outstr) - 1, 1, fp) != 1) {
174 if (fseek(fp, -((int) sizeof(outstr) - 1), SEEK_END) != 0) {
175 printf("%d: fseek(fp, 0, SEEK_SET) failed\n", __LINE__);
177 } else if (fflush(fp) != 0) {
183 } else if (fread(buf, sizeof(outstr) - 1, 1, fp) != 1) {
192 if (fseeko(fp, -((int) sizeof(outstr) - 1), SEEK_END) != 0) {
193 printf("%d: fseeko(fp, 0, SEEK_SET) failed\n", __LINE__);
195 } else if (fflush(fp) != 0) {
201 } else if (fread(buf, sizeof(outstr) - 1, 1, fp) != 1) {
209 if (fwrite(outstr, sizeof(outstr) - 1, 1, fp) != 1) {
215 if (fwrite(outstr, sizeof(outstr) - 1, 1, fp) != 1) {
221 if (fwrite(outstr, sizeof(outstr) - 1, 1, fp) != 1) {
227 if (fwrite(outstr, sizeof(outstr) - 1, 1, fp) != 1) {
233 if (fputc('1', fp) == EOF || fputc('2', fp) == EOF) {
246 if (fseek(fp, -(2 + 2 * (sizeof(outstr) - 1)), SEEK_CUR) != 0) {
279 if (fread(buf, 1, 2 + 2 * (sizeof(outstr) - 1), fp) != 2 + 2
289 } else if (ungetc('9', fp) == EOF) {
292 } else if (fseek(fp, -(2 + 2 * (sizeof(outstr) - 1)), SEEK_END) != 0) {
295 } else if (fread(buf, 1, 2 + 2 * (sizeof(outstr) - 1), fp)
312 fclose(fp);
314 fp = fopen(fname, "r");
315 if (fp == NULL) {
318 } else if (fstat(fileno(fp), &st1) < 0) {
321 } else if (fseeko(fp, 0, SEEK_END) != 0) {
322 printf("%d: fseeko(fp, 0, SEEK_END) failed\n", __LINE__);
324 } else if (ftello(fp) != st1.st_size) {
326 (size_t) st1.st_size, (size_t) ftello(fp));
330 if (fp != NULL)
331 fclose(fp);
333 fp = fopen(fname, "r");
334 if (fp == NULL) {
337 } else if (fstat(fileno(fp), &st1) < 0) {
340 } else if (fgetc(fp) == EOF) {
343 } else if (fseeko(fp, 0, SEEK_END) != 0) {
344 printf("%d: fseeko(fp, 0, SEEK_END) failed\n", __LINE__);
346 } else if (ftello(fp) != st1.st_size) {
348 (size_t) st1.st_size, (size_t) ftello(fp));
352 if (fp != NULL)
353 fclose(fp);
378 FILE *fp = fopen("/tmp/fseek_test.data", "r+");
379 if (fp == NULL)
383 int ch = fgetc(fp);
385 ch = fgetc(fp);
389 ASSERT(ftell(fp) == 2);
390 ASSERT(fseek(fp, 0, SEEK_CUR) == 0);
391 ASSERT(ftell(fp) == 2);
392 ASSERT(fseek(fp, 0, SEEK_SET) == 0);
393 ASSERT(ftell(fp) == 0);
394 ASSERT(fseek(fp, 0, SEEK_END) == 0);
395 ASSERT(ftell(fp) == 10);
396 ASSERT(fgetc(fp) == EOF);
399 ASSERT(fseek(fp, 2, SEEK_SET) == 0);
400 ASSERT(ftell(fp) == 2);
401 ch = fgetc(fp);
405 ASSERT(ftell(fp) == 3);
406 ASSERT(ungetc(ch, fp) == ch);
407 ASSERT(ftell(fp) == 2);
408 ASSERT(fgetc(fp) == ch);
409 ASSERT(ungetc(ch, fp) == ch);
410 ASSERT(ftell(fp) == 2);
411 ASSERT(ungetc('!', fp) == '!');
412 ASSERT(ftell(fp) == 1);
413 ASSERT(ungetc('#', fp) == '#');
414 ASSERT(ftell(fp) == 0);
415 ASSERT(fseek(fp, 0, SEEK_CUR) == 0);
416 ASSERT(ftell(fp) == 0);
417 ASSERT(fseek(fp, 2, SEEK_SET) == 0);
418 ASSERT(ftell(fp) == 2);
421 ASSERT(ungetc('x', fp) == 'x');
422 ASSERT(ftell(fp) == 1);
423 ASSERT(ungetc('y', fp) == 'y');
424 ASSERT(ftell(fp) == 0);
425 ASSERT(fgetc(fp) == 'y');
426 ASSERT(ftell(fp) == 1);
427 ASSERT(fgetc(fp) == 'x');
428 ASSERT(ftell(fp) == 2);
431 ASSERT(ungetc('x', fp) == 'x');
432 ASSERT(ftell(fp) == 1);
433 ASSERT(ungetc('y', fp) == 'y');
434 ASSERT(fseek(fp, 0, SEEK_CUR) == 0);
435 ASSERT(ftell(fp) == 0);
436 ASSERT(fgetc(fp) == '#');
437 ASSERT(ftell(fp) == 1);
438 ASSERT(fgetc(fp) == '!');
439 ASSERT(ftell(fp) == 2);
442 ASSERT(fseek(fp, 0, SEEK_END) == 0);
443 ASSERT(ftell(fp) == 10);
444 ASSERT(!feof(fp));
445 ASSERT(fgetc(fp) == EOF);
446 ASSERT(feof(fp));
447 ASSERT(ungetc(' ', fp) == ' ');
448 ASSERT(!feof(fp));
449 ASSERT(fgetc(fp) == ' ');
450 ASSERT(!feof(fp));
451 ASSERT(fgetc(fp) == EOF);
452 ASSERT(feof(fp));
455 ASSERT(fseek(fp, 2, SEEK_SET) == 0);
456 ASSERT(ftell(fp) == 2);
457 ASSERT(fseek(fp, 0, SEEK_END) == 0);
458 ASSERT(ftell(fp) == 10);
459 ASSERT(ungetc(' ', fp) == ' ');
460 ASSERT(fseek(fp, 0, SEEK_END) == 0);
461 ASSERT(fgetc(fp) == EOF);
462 ASSERT(ftell(fp) == 10);