Lines Matching refs:fp
37 FILE* fp = fopen("/proc/version", "r"); in TEST() local
40 ASSERT_EQ(0U, __fbufsize(fp)); in TEST()
44 fgets(buf, sizeof(buf), fp); in TEST()
45 ASSERT_EQ(1024U, __fbufsize(fp)); in TEST()
47 ASSERT_EQ(0, setvbuf(fp, buf, _IOFBF, 1)); in TEST()
48 ASSERT_EQ(1U, __fbufsize(fp)); in TEST()
50 ASSERT_EQ(0, setvbuf(fp, buf, _IOFBF, 8)); in TEST()
51 ASSERT_EQ(8U, __fbufsize(fp)); in TEST()
53 fclose(fp); in TEST()
57 FILE* fp = fopen("/proc/version", "r"); in TEST() local
59 ASSERT_FALSE(__flbf(fp)); in TEST()
62 ASSERT_EQ(0, setvbuf(fp, buf, _IOLBF, sizeof(buf))); in TEST()
64 ASSERT_TRUE(__flbf(fp)); in TEST()
66 fclose(fp); in TEST()
70 FILE* fp = fopen("/dev/null", "w"); in TEST() local
71 ASSERT_EQ(0U, __fpending(fp)); in TEST()
72 ASSERT_EQ('x', fputc('x', fp)); in TEST()
73 ASSERT_EQ(1U, __fpending(fp)); in TEST()
74 ASSERT_EQ('y', fputc('y', fp)); in TEST()
75 ASSERT_EQ(2U, __fpending(fp)); in TEST()
76 fflush(fp); in TEST()
77 ASSERT_EQ(0U, __fpending(fp)); in TEST()
78 fclose(fp); in TEST()
85 FILE* fp = tmpfile(); in TEST()
86 ASSERT_NE(EOF, fputs("hello", fp)); in TEST()
87 rewind(fp); in TEST()
89 ASSERT_EQ('h', fgetc(fp)); in TEST()
90 ASSERT_EQ(4u, __freadahead(fp)); in TEST()
92 ASSERT_EQ('H', ungetc('H', fp)); in TEST()
93 ASSERT_EQ(5u, __freadahead(fp)); in TEST()
95 fclose(fp); in TEST()
100 FILE* fp = tmpfile(); in TEST() local
102 ASSERT_EQ('a', fputc('a', fp)); in TEST()
103 ASSERT_EQ(1U, __fpending(fp)); in TEST()
104 __fpurge(fp); in TEST()
105 ASSERT_EQ(0U, __fpending(fp)); in TEST()
107 ASSERT_EQ('b', fputc('b', fp)); in TEST()
108 ASSERT_EQ('\n', fputc('\n', fp)); in TEST()
109 ASSERT_EQ(2U, __fpending(fp)); in TEST()
111 rewind(fp); in TEST()
114 char* s = fgets(buf, sizeof(buf), fp); in TEST()
118 fclose(fp); in TEST()
122 FILE* fp = fopen("/dev/null", "w"); in TEST() local
125 ASSERT_EQ(0, setvbuf(fp, buf, _IOLBF, sizeof(buf))); in TEST()
127 ASSERT_EQ('a', fputc('a', fp)); in TEST()
128 ASSERT_EQ(1U, __fpending(fp)); in TEST()
132 ASSERT_EQ(0U, __fpending(fp)); in TEST()
134 fclose(fp); in TEST()
138 FILE* fp; in TEST() local
141 fp = fopen("/dev/null", "r"); in TEST()
142 ASSERT_TRUE(__freadable(fp)); in TEST()
143 ASSERT_FALSE(__fwritable(fp)); in TEST()
144 fclose(fp); in TEST()
147 fp = fopen("/dev/null", "w"); in TEST()
148 ASSERT_FALSE(__freadable(fp)); in TEST()
149 ASSERT_TRUE(__fwritable(fp)); in TEST()
150 fclose(fp); in TEST()
153 fp = fopen("/dev/null", "a"); in TEST()
154 ASSERT_FALSE(__freadable(fp)); in TEST()
155 ASSERT_TRUE(__fwritable(fp)); in TEST()
156 fclose(fp); in TEST()
160 fp = fopen("/dev/null", read_write_mode); in TEST()
161 ASSERT_TRUE(__freadable(fp)); in TEST()
162 ASSERT_TRUE(__fwritable(fp)); in TEST()
163 fclose(fp); in TEST()
168 FILE* fp; in TEST() local
171 fp = fopen("/dev/zero", "a"); in TEST()
172 ASSERT_FALSE(__freading(fp)); // Not reading initially. in TEST()
173 ASSERT_TRUE(__fwriting(fp)); // Writing initially. in TEST()
174 ASSERT_TRUE(fputc('x', fp) != EOF); in TEST()
175 ASSERT_FALSE(__freading(fp)); // Not reading after write. in TEST()
176 ASSERT_TRUE(__fwriting(fp)); // Still writing after write. in TEST()
177 fclose(fp); in TEST()
180 fp = fopen("/dev/zero", "w"); in TEST()
181 ASSERT_FALSE(__freading(fp)); // Not reading initially. in TEST()
182 ASSERT_TRUE(__fwriting(fp)); // Writing initially. in TEST()
183 ASSERT_TRUE(fputc('x', fp) != EOF); in TEST()
184 ASSERT_FALSE(__freading(fp)); // Not reading after write. in TEST()
185 ASSERT_TRUE(__fwriting(fp)); // Still writing after write. in TEST()
186 fclose(fp); in TEST()
189 fp = fopen("/dev/zero", "r"); in TEST()
190 ASSERT_TRUE(__freading(fp)); // Reading initially. in TEST()
191 ASSERT_FALSE(__fwriting(fp)); // Not writing initially. in TEST()
192 ASSERT_TRUE(fgetc(fp) == 0); in TEST()
193 ASSERT_TRUE(__freading(fp)); // Still reading after read. in TEST()
194 ASSERT_FALSE(__fwriting(fp)); // Still not writing after read. in TEST()
195 fclose(fp); in TEST()
199 fp = fopen("/dev/zero", read_write_mode); in TEST()
200 ASSERT_FALSE(__freading(fp)); // Not reading initially. in TEST()
201 ASSERT_FALSE(__fwriting(fp)); // Not writing initially. in TEST()
202 ASSERT_TRUE(fgetc(fp) == 0); in TEST()
203 ASSERT_TRUE(__freading(fp)); // Reading after read. in TEST()
204 ASSERT_FALSE(__fwriting(fp)); // Not writing after read. in TEST()
205 ASSERT_TRUE(fputc('x', fp) != EOF); in TEST()
206 ASSERT_FALSE(__freading(fp)); // Not reading after write. in TEST()
207 ASSERT_TRUE(__fwriting(fp)); // Writing after write. in TEST()
208 fclose(fp); in TEST()
216 FILE* fp = fopen("/dev/null", "w"); in TEST()
218 ASSERT_FALSE(ferror(fp)); in TEST()
219 __fseterr(fp); in TEST()
220 ASSERT_TRUE(ferror(fp)); in TEST()
221 clearerr(fp); in TEST()
222 ASSERT_FALSE(ferror(fp)); in TEST()
224 fclose(fp); in TEST()
229 FILE* fp = fopen("/proc/version", "r"); in TEST() local
230 ASSERT_EQ(FSETLOCKING_INTERNAL, __fsetlocking(fp, FSETLOCKING_QUERY)); in TEST()
231 ASSERT_EQ(FSETLOCKING_INTERNAL, __fsetlocking(fp, FSETLOCKING_BYCALLER)); in TEST()
232 ASSERT_EQ(FSETLOCKING_BYCALLER, __fsetlocking(fp, FSETLOCKING_QUERY)); in TEST()
233 ASSERT_EQ(FSETLOCKING_BYCALLER, __fsetlocking(fp, FSETLOCKING_INTERNAL)); in TEST()
234 ASSERT_EQ(FSETLOCKING_INTERNAL, __fsetlocking(fp, FSETLOCKING_QUERY)); in TEST()
235 fclose(fp); in TEST()