Searched refs:fp (Results 1 - 25 of 85) sorted by relevance

1234

/bionic/libc/stdio/
H A Drefill.c40 lflush(FILE *fp) argument
42 if ((fp->_flags & (__SLBF|__SWR)) == (__SLBF|__SWR))
43 return (__sflush_locked(fp)); /* ignored... */
52 __srefill(FILE *fp) argument
54 fp->_r = 0; /* largely a convenience for callers */
58 if (fp->_flags & __SEOF)
63 if ((fp->_flags & __SRD) == 0) {
64 if ((fp->_flags & __SRW) == 0) {
66 fp->_flags |= __SERR;
70 if (fp
[all...]
H A Dstdio.cpp99 explicit ScopedFileLock(FILE* fp) : fp_(fp) { argument
131 static inline void free_fgetln_buffer(FILE* fp) { argument
132 if (__predict_false(fp->_lb._base != nullptr)) {
133 free(fp->_lb._base);
134 fp->_lb._base = nullptr;
142 FILE *fp; local
148 for (fp = g->iobs, n = g->niobs; --n >= 0; fp++)
149 if (fp
199 FILE* fp = __sfp(); local
222 FILE* fp = __fopen(fd, flags); local
267 freopen(const char* file, const char* mode, FILE* fp) argument
368 fclose(FILE* fp) argument
395 fileno_unlocked(FILE* fp) argument
405 fileno(FILE* fp) argument
411 clearerr_unlocked(FILE* fp) argument
415 clearerr(FILE* fp) argument
421 feof_unlocked(FILE* fp) argument
426 feof(FILE* fp) argument
432 ferror_unlocked(FILE* fp) argument
437 ferror(FILE* fp) argument
443 __sflush(FILE* fp) argument
468 __sflush_locked(FILE* fp) argument
474 FILE* fp = reinterpret_cast<FILE*>(cookie); local
479 FILE* fp = reinterpret_cast<FILE*>(cookie); local
484 FILE* fp = reinterpret_cast<FILE*>(cookie); local
489 FILE* fp = reinterpret_cast<FILE*>(cookie); local
494 FILE* fp = reinterpret_cast<FILE*>(cookie); local
498 __seek_unlocked(FILE* fp, off64_t offset, int whence) argument
515 __ftello64_unlocked(FILE* fp) argument
539 __fseeko64(FILE* fp, off64_t offset, int whence, int off_t_bits) argument
578 fseeko(FILE* fp, off_t offset, int whence) argument
585 fseeko64(FILE* fp, off64_t offset, int whence) argument
590 fsetpos(FILE* fp, const fpos_t* pos) argument
595 fsetpos64(FILE* fp, const fpos64_t* pos) argument
600 ftello(FILE* fp) argument
612 ftello64(FILE* fp) argument
618 fgetpos(FILE* fp, fpos_t* pos) argument
624 fgetpos64(FILE* fp, fpos64_t* pos) argument
639 FILE* fp = __sfp(); local
664 FILE* fp = __funopen(cookie, read_fn, write_fn, close_fn); local
676 FILE* fp = __funopen(cookie, read_fn, write_fn, close_fn); local
695 fprintf(FILE* fp, const char* fmt, ...) argument
700 fgetc(FILE* fp) argument
705 fgetc_unlocked(FILE* fp) argument
716 fgets(char* buf, int n, FILE* fp) argument
722 fgets_unlocked(char* buf, int n, FILE* fp) argument
767 fputc(int c, FILE* fp) argument
772 fputc_unlocked(int c, FILE* fp) argument
777 fputs(const char* s, FILE* fp) argument
783 fputs_unlocked(const char* s, FILE* fp) argument
789 fscanf(FILE* fp, const char* fmt, ...) argument
794 fwprintf(FILE* fp, const wchar_t* fmt, ...) argument
799 fwscanf(FILE* fp, const wchar_t* fmt, ...) argument
804 getc(FILE* fp) argument
810 getc_unlocked(FILE* fp) argument
823 getline(char** buf, size_t* len, FILE* fp) argument
828 getwc(FILE* fp) argument
846 putc(int c, FILE* fp) argument
852 putc_unlocked(int c, FILE* fp) argument
880 putwc(wchar_t wc, FILE* fp) argument
895 rewind(FILE* fp) argument
906 setbuf(FILE* fp, char* buf) argument
911 setbuffer(FILE* fp, char* buf, int size) argument
916 setlinebuf(FILE* fp) argument
941 vfprintf(FILE* fp, const char* fmt, va_list ap) argument
946 vfscanf(FILE* fp, const char* fmt, va_list ap) argument
951 vfwprintf(FILE* fp, const wchar_t* fmt, va_list ap) argument
956 vfwscanf(FILE* fp, const wchar_t* fmt, va_list ap) argument
1019 fflush(FILE* fp) argument
1025 fflush_unlocked(FILE* fp) argument
1034 fread(void* buf, size_t size, size_t count, FILE* fp) argument
1040 fread_unlocked(void* buf, size_t size, size_t count, FILE* fp) argument
1097 fwrite(const void* buf, size_t size, size_t count, FILE* fp) argument
1103 fwrite_unlocked(const void* buf, size_t size, size_t count, FILE* fp) argument
[all...]
H A Dstdio_ext.cpp38 size_t __fbufsize(FILE* fp) { argument
39 return fp->_bf._size;
42 int __freading(FILE* fp) { argument
43 return (fp->_flags & __SRD) != 0;
46 int __fwriting(FILE* fp) { argument
47 return (fp->_flags & __SWR) != 0;
50 int __freadable(FILE* fp) { argument
51 return (fp->_flags & (__SRD|__SRW)) != 0;
54 int __fwritable(FILE* fp) { argument
55 return (fp
58 __flbf(FILE* fp) argument
62 __fpurge(FILE* fp) argument
66 __fpending(FILE* fp) argument
75 __fseterr(FILE* fp) argument
79 __fsetlocking(FILE* fp, int type) argument
[all...]
H A Dlocal.h167 #define _EXT(fp) __BIONIC_CAST(reinterpret_cast, struct __sfileext*, (fp)->_ext._base)
169 #define _UB(fp) _EXT(fp)->_ub
170 #define _FLOCK(fp) _EXT(fp)->_lock
172 #define _FILEEXT_SETUP(fp, fext) \
174 (fp)->_ext._base = __BIONIC_CAST(reinterpret_cast, unsigned char*, fext); \
175 memset(_EXT(fp), 0, sizeof(struct __sfileext)); \
176 _EXT(fp)
[all...]
/bionic/libc/bionic/
H A Dflockfile.cpp38 void flockfile(FILE* fp) { argument
39 if (fp != nullptr) {
40 pthread_mutex_lock(&_FLOCK(fp));
44 int ftrylockfile(FILE* fp) { argument
47 if (fp == nullptr) {
51 return pthread_mutex_trylock(&_FLOCK(fp));
54 void funlockfile(FILE* fp) { argument
55 if (fp != nullptr) {
56 pthread_mutex_unlock(&_FLOCK(fp));
H A Dmalloc_info.cpp25 explicit Elem(FILE* fp, const char* name, argument
27 this->fp = fp;
30 fprintf(fp, "<%s", name);
34 fputc(' ', fp);
35 vfprintf(fp, attr_fmt, args);
38 fputc('>', fp);
42 fprintf(fp, "</%s>", name);
48 vfprintf(fp, fmt, args);
53 FILE* fp; member in class:Elem
59 malloc_info(int options, FILE* fp) argument
[all...]
H A Dtmpfile.cpp75 FILE* fp = fdopen(fd, "w+"); local
76 if (fp != NULL) {
77 return fp;
92 FILE* fp = __tmpfile_dir("/data/local/tmp"); local
93 if (fp == NULL) {
96 fp = __tmpfile_dir(P_tmpdir);
98 return fp;
/bionic/libc/upstream-openbsd/lib/libc/stdio/
H A Dwsetup.c44 __swsetup(FILE *fp) argument
53 if ((fp->_flags & __SWR) == 0) {
54 if ((fp->_flags & __SRW) == 0)
56 if (fp->_flags & __SRD) {
58 if (HASUB(fp))
59 FREEUB(fp);
60 fp->_flags &= ~(__SRD|__SEOF);
61 fp->_r = 0;
62 fp->_p = fp
[all...]
H A Dfpurge.c44 fpurge(FILE *fp) argument
46 FLOCKFILE(fp);
47 if (!fp->_flags) {
48 FUNLOCKFILE(fp);
53 if (HASUB(fp))
54 FREEUB(fp);
55 WCIO_FREE(fp);
56 fp->_p = fp->_bf._base;
57 fp
[all...]
H A Dwbuf.c44 __swbuf(int c, FILE *fp) argument
48 _SET_ORIENTATION(fp, -1);
56 fp->_w = fp->_lbfsize;
57 if (cantwrite(fp)) {
72 n = fp->_p - fp->_bf._base;
73 if (n >= fp->_bf._size) {
74 if (__sflush(fp))
78 fp
[all...]
H A Drget.c43 __srget(FILE *fp) argument
45 _SET_ORIENTATION(fp, -1);
46 if (__srefill(fp) == 0) {
47 fp->_r--;
48 return (*fp->_p++);
H A Dungetc.c41 * Expand the ungetc buffer `in place'. That is, adjust fp->_p when
47 __submore(FILE *fp) argument
52 if (_UB(fp)._base == fp->_ubuf) {
58 _UB(fp)._base = p;
59 _UB(fp)._size = BUFSIZ;
60 p += BUFSIZ - sizeof(fp->_ubuf);
61 for (i = sizeof(fp->_ubuf); --i >= 0;)
62 p[i] = fp->_ubuf[i];
63 fp
79 ungetc(int c, FILE *fp) argument
[all...]
H A Dfputws.c40 fputws(ws, fp)
42 FILE * __restrict fp;
44 FLOCKFILE(fp);
45 _SET_ORIENTATION(fp, 1);
48 if (__fputwc_unlock(*ws++, fp) == WEOF) {
49 FUNLOCKFILE(fp);
54 FUNLOCKFILE(fp);
H A Dfgetln.c43 __slbexpand(FILE *fp, size_t newsize) argument
47 if (fp->_lb._size >= newsize)
49 if ((p = realloc(fp->_lb._base, newsize)) == NULL)
51 fp->_lb._base = p;
52 fp->_lb._size = newsize;
64 fgetln(FILE *fp, size_t *lenp) argument
71 FLOCKFILE(fp);
72 _SET_ORIENTATION(fp, -1);
75 if (fp->_r <= 0 && __srefill(fp))
[all...]
H A Dmakebuf.c49 __smakebuf(FILE *fp) argument
56 if (fp->_flags & __SNBF) {
57 fp->_bf._base = fp->_p = fp->_nbuf;
58 fp->_bf._size = 1;
61 flags = __swhatbuf(fp, &size, &couldbetty);
63 fp->_flags |= __SNBF;
64 fp->_bf._base = fp
80 __swhatbuf(FILE *fp, size_t *bufsize, int *couldbetty) argument
[all...]
H A Dsetvbuf.c43 setvbuf(FILE *fp, char *buf, int mode, size_t size) argument
64 FLOCKFILE(fp);
66 (void)__sflush(fp);
67 if (HASUB(fp))
68 FREEUB(fp);
69 WCIO_FREE(fp);
70 fp->_r = fp->_lbfsize = 0;
71 flags = fp->_flags;
73 free(fp
[all...]
H A Dfwalk.c42 FILE *fp; local
48 for (fp = g->iobs, n = g->niobs; --n >= 0; fp++) {
49 if ((fp->_flags != 0) && ((fp->_flags & __SIGN) == 0))
50 ret |= (*function)(fp);
H A Dfvwrite.c48 __sfvwrite(FILE *fp, struct __suio *uio) argument
60 if (cantwrite(fp)) {
66 #define COPY(n) (void)memcpy((void *)fp->_p, (void *)p, (size_t)(n))
79 if (fp->_flags & __SNBF) {
85 w = (*fp->_write)(fp->_cookie, p, MIN(len, BUFSIZ));
91 } else if ((fp->_flags & __SLBF) == 0) {
105 if ((fp->_flags & (__SALC | __SSTR)) ==
106 (__SALC | __SSTR) && fp->_w < len) {
107 size_t blen = fp
[all...]
H A Dfgetwc.c38 __fgetwc_unlock(FILE *fp) argument
45 _SET_ORIENTATION(fp, 1);
46 wcio = WCIO_GET(fp);
63 int ch = __sgetc(fp);
72 fp->_flags |= __SERR;
81 fgetwc(FILE *fp) argument
85 FLOCKFILE(fp);
86 r = __fgetwc_unlock(fp);
87 FUNLOCKFILE(fp);
H A Dungetwc.c38 __ungetwc(wint_t wc, FILE *fp) argument
45 _SET_ORIENTATION(fp, 1);
52 wcio = WCIO_GET(fp);
63 __sclearerr(fp);
69 ungetwc(wint_t wc, FILE *fp) argument
73 FLOCKFILE(fp);
74 r = __ungetwc(wc, fp);
75 FUNLOCKFILE(fp);
H A Dfwide.c37 fwide(FILE *fp, int mode) argument
52 FLOCKFILE(fp);
53 wcio = WCIO_GET(fp);
61 FUNLOCKFILE(fp);
H A Dgetdelim.c47 int sep, FILE *__restrict fp)
53 FLOCKFILE(fp);
64 _SET_ORIENTATION(fp, -1);
68 if (fp->_r <= 0 && __srefill(fp)) {
69 if (__sferror(fp))
76 p = memchr(fp->_p, sep, (size_t)fp->_r);
78 len = fp->_r;
80 len = (p - fp
46 getdelim(char **__restrict buf, size_t *__restrict buflen, int sep, FILE *__restrict fp) argument
[all...]
H A Dfgetws.c40 fgetws(wchar_t * __restrict ws, int n, FILE * __restrict fp) argument
45 FLOCKFILE(fp);
46 _SET_ORIENTATION(fp, 1);
55 if ((wc = __fgetwc_unlock(fp)) == WEOF &&
56 ferror(fp) && errno == EILSEQ)
72 FUNLOCKFILE(fp);
77 FUNLOCKFILE(fp);
/bionic/tests/
H A Dstdio_ext_test.cpp36 FILE* fp = fopen("/proc/version", "r"); local
39 ASSERT_EQ(0U, __fbufsize(fp));
43 fgets(buf, sizeof(buf), fp);
44 ASSERT_EQ(1024U, __fbufsize(fp));
46 ASSERT_EQ(0, setvbuf(fp, buf, _IOFBF, 1));
47 ASSERT_EQ(1U, __fbufsize(fp));
49 ASSERT_EQ(0, setvbuf(fp, buf, _IOFBF, 8));
50 ASSERT_EQ(8U, __fbufsize(fp));
52 fclose(fp);
56 FILE* fp local
69 FILE* fp = fopen("/dev/null", "w"); local
81 FILE* fp = tmpfile(); local
103 FILE* fp = fopen("/dev/null", "w"); local
119 FILE* fp; local
149 FILE* fp; local
210 FILE* fp = fopen("/proc/version", "r"); local
[all...]
H A Dstdio_test.cpp51 FILE* fp; local
52 ASSERT_NE(nullptr, fp = fopen(path, "w"));
53 ASSERT_NE(EOF, fputs(content, fp));
54 ASSERT_EQ(0, fclose(fp));
58 FILE* fp; local
59 ASSERT_NE(nullptr, fp = fopen(path, "r"));
62 ASSERT_NE(EOF, getline(&line, &length, fp));
63 ASSERT_EQ(0, fclose(fp));
68 static void AssertFileIs(FILE* fp, const char* expected, bool is_fmemopen = false) { argument
69 rewind(fp);
96 FILE* fp = fopen("/dev/null", "w"); local
105 FILE* fp = tmpfile(); local
124 FILE* fp = tmpfile64(); local
144 FILE* fp = tmpfile(); local
179 FILE* fp = tmpfile(); local
204 FILE* fp = fopen("/proc", "r"); local
213 FILE* fp = tmpfile(); local
255 FILE* fp = tmpfile(); local
872 FILE* fp; local
894 FILE* fp = popen("cat /proc/version", "r"); local
906 FILE* fp = fopen("/proc/version", "r"); local
917 FILE* fp = fopen("/proc/version", "r"); local
1242 FILE* fp = fopen("/proc/version", "r"); local
1284 FILE* fp = tmpfile(); local
1354 FILE* fp = fdopen(tf.fd, "w+"); local
1407 FILE* fp = fmemopen(buf, sizeof(buf), "r+"); local
1421 FILE* fp = fmemopen(nullptr, 128, "r+"); local
1429 FILE* fp; local
1462 FILE* fp; local
1572 FILE* fp; local
1595 FILE* fp = fmemopen(buf, sizeof(buf), "w"); local
1613 FILE* fp = fmemopen(buf, sizeof(buf), "r"); local
1627 FILE* fp = fmemopen(buf, sizeof(buf), "r"); local
1650 FILE* fp; local
1696 FILE* fp; local
1718 FILE* fp; local
1743 FILE* fp = fmemopen(nullptr, 128, "a+"); local
1755 FILE* fp; local
1779 FILE* fp; local
1788 FILE* fp = fmemopen(nullptr, 16, "r"); local
1800 FILE* fp; local
1821 FILE* fp = open_memstream(&p, &size); local
1856 FILE* fp = fdopen(fd, "re"); local
1867 FILE* fp = fopen("/proc/version", "r"); local
1882 FILE* fp = fopen64("/proc/version", "r"); local
1892 FILE* fp = fopen("/dev/zero", "r"); local
1922 FILE* fp = fmemopen(&digits[0], digits.size(), "r"); local
1944 FILE* fp = fopen("/dev/null", "w"); local
1965 FILE* fp = fdopen(tf.fd, "w+"); local
1999 FILE* fp = fopen(tf.filename, "w+"); local
2086 FILE* fp = funopen(nullptr, read_fn, nullptr, nullptr, nullptr); local
2127 FILE* fp = funopen(nullptr, read_fn, nullptr, seek_fn, nullptr); local
2155 FILE* fp = fopen(tf->filename, "w+"); local
2171 AssertFileOffsetAt(FILE* fp, off64_t offset) argument
2189 FILE* fp = fdopen(tf.fd, "w+"); local
2232 FILE* fp = fdopen(tf.fd, "w+"); local
2317 FILE* fp = fopen(tf.filename, "a"); local
2338 FILE* fp = fdopen(fd, "a"); local
2355 FILE* fp = freopen(tf.filename, "a", other_fp); local
2388 FILE* fp = fopen(tf.filename, "w+"); local
2433 FILE* fp = fopen64(tf.filename, "w+"); local
2446 FILE* fp = fopen64(tf.filename, "w+"); local
[all...]

Completed in 195 milliseconds

1234