/src/lib/libc/stdio/ |
ungetc.c | 53 * Expand the ungetc buffer `in place'. That is, adjust fp->_p when 59 __submore(FILE *fp) 64 _DIAGASSERT(fp != NULL); 66 if (_UB(fp)._base == fp->_ubuf) { 72 _UB(fp)._base = p; 73 _UB(fp)._size = BUFSIZ; 74 p += BUFSIZ - sizeof(fp->_ubuf); 75 for (i = sizeof(fp->_ubuf); --i >= 0;) 76 p[i] = fp->_ubuf[i] [all...] |
wsetup.c | 57 __swsetup(FILE *fp) 60 _DIAGASSERT(fp != NULL); 69 if ((fp->_flags & __SWR) == 0) { 70 if ((fp->_flags & __SRW) == 0) 72 if (fp->_flags & __SRD) { 74 if (HASUB(fp)) 75 FREEUB(fp); 76 fp->_flags &= ~(__SRD|__SEOF); 77 fp->_r = 0; 78 fp->_p = fp->_bf._base [all...] |
flockfile.c | 59 flockfile(FILE *fp) 62 __flockfile_internal(fp, 0); 66 ftrylockfile(FILE *fp) 74 mutex_lock(&_LOCK(fp)); 76 if (_LOCKOWNER(fp) == thr_self()) { 77 _LOCKCOUNT(fp)++; 78 } else if (_LOCKOWNER(fp) == NULL) { 79 _LOCKOWNER(fp) = thr_self(); 80 _LOCKCOUNT(fp) = 1; 84 mutex_unlock(&_LOCK(fp)); [all...] |
fpurge.c | 57 fpurge(FILE *fp) 60 _DIAGASSERT(fp != NULL); 62 if (fp->_flags == 0) { 66 FLOCKFILE(fp); 67 if (HASUB(fp)) 68 FREEUB(fp); 69 WCIO_FREE(fp); 70 fp->_p = fp->_bf._base; 71 fp->_r = 0 [all...] |
fclose.c | 52 fclose(FILE *fp) 56 _DIAGASSERT(fp != NULL); 58 if (fp->_flags == 0) { /* not open! */ 62 FLOCKFILE(fp); 63 WCIO_FREE(fp); 64 r = fp->_flags & __SWR ? __sflush(fp) : 0; 65 if (fp->_close != NULL && (*fp->_close)(fp->_cookie) < 0 [all...] |
refill.c | 56 lflush(FILE *fp) 59 _DIAGASSERT(fp != NULL); 61 if ((fp->_flags & (__SLBF|__SWR)) == (__SLBF|__SWR)) 62 return __sflush(fp); 71 __srefill(FILE *fp) 74 _DIAGASSERT(fp != NULL); 80 fp->_r = 0; /* largely a convenience for callers */ 83 if (fp->_flags & __SEOF) 87 if ((fp->_flags & __SRD) == 0) { 88 if ((fp->_flags & __SRW) == 0) [all...] |
ftell.c | 54 ftell(FILE *fp) 59 FLOCKFILE(fp); 61 if (fp->_seek == NULL) { 62 FUNLOCKFILE(fp); 71 (void)__sflush(fp); /* may adjust seek offset on append stream */ 72 if (fp->_flags & __SOFF) 73 pos = fp->_offset; 75 pos = (*fp->_seek)(fp->_cookie, (off_t)0, SEEK_CUR); 77 FUNLOCKFILE(fp); [all...] |
ftello.c | 55 ftello(FILE *fp) 60 FLOCKFILE(fp); 62 if (fp->_seek == NULL) { 63 FUNLOCKFILE(fp); 72 (void)__sflush(fp); /* may adjust seek offset on append stream */ 73 if (fp->_flags & __SOFF) 74 pos = fp->_offset; 76 pos = (*fp->_seek)(fp->_cookie, (off_t)0, SEEK_CUR); 78 FUNLOCKFILE(fp); [all...] |
wbuf.c | 56 __swbuf(int c, FILE *fp) 60 _DIAGASSERT(fp != NULL); 62 _SET_ORIENTATION(fp, -1); 71 fp->_w = fp->_lbfsize; 72 if (cantwrite(fp)) { 87 _DIAGASSERT(__type_fit(int, fp->_p - fp->_bf._base)); 88 n = (int)(fp->_p - fp->_bf._base) [all...] |
getc.c | 57 getc(FILE *fp) 61 _DIAGASSERT(fp != NULL); 63 FLOCKFILE(fp); 64 r = __sgetc(fp); 65 FUNLOCKFILE(fp); 70 getc_unlocked(FILE *fp) 73 _DIAGASSERT(fp != NULL); 75 return __sgetc(fp);
|
rewind.c | 51 rewind(FILE *fp) 54 _DIAGASSERT(fp != NULL); 56 FLOCKFILE(fp); 57 (void) fseek(fp, 0L, SEEK_SET); 58 __sclearerr(fp); 59 FUNLOCKFILE(fp);
|
rget.c | 56 __srget(FILE *fp) 59 _DIAGASSERT(fp != NULL); 61 _SET_ORIENTATION(fp, -1); 62 if (__srefill(fp) == 0) { 63 fp->_r--; 64 return *fp->_p++;
|
fgetwc.c | 44 __fgetwc_unlock(FILE *fp) 50 _DIAGASSERT(fp != NULL); 52 _SET_ORIENTATION(fp, 1); 53 wcio = WCIO_GET(fp); 60 if (fp->_r <= 0) { 62 if (__srefill(fp) != 0) 65 nr = mbrtowc(&wc, (const char *)fp->_p, 66 (size_t)fp->_r, &wcio->wcio_mbstate_in); 68 fp->_flags |= __SERR; 71 fp->_p += fp->_r [all...] |
freopen.c | 64 freopen(const char *file, const char *mode, FILE *fp) 71 _DIAGASSERT(fp != NULL); 74 (void) fclose(fp); 89 if (fp->_flags == 0) { 90 fp->_flags = __SEOF; /* hold on to it */ 95 if (fp->_flags & __SWR) 96 (void)__sflush(fp); 98 isopen = fp->_close != NULL; 99 if ((wantfd = __sfileno(fp)) == -1 && isopen) { 100 (void) (*fp->_close)(fp->_cookie) [all...] |
fputws.c | 45 fputws(const wchar_t * __restrict ws, FILE * __restrict fp) 47 _DIAGASSERT(fp != NULL); 50 FLOCKFILE(fp); 51 _SET_ORIENTATION(fp, 1); 54 if (__fputwc_unlock(*ws++, fp) == WEOF) { 55 FUNLOCKFILE(fp); 60 FUNLOCKFILE(fp);
|
fread.c | 54 fread(void *buf, size_t size, size_t count, FILE *fp) 61 _DIAGASSERT(fp != NULL); 69 fp->_flags |= __SERR; 83 FLOCKFILE(fp); 88 * If we're unbuffered we know that the buffer in fp is empty so 90 * series of one byte reads into fp->_nbuf. 92 if ((fp->_flags & __SNBF) != 0) { 95 fp->_bf._base = fp->_p = (unsigned char *)p; 96 fp->_bf._size = (int)resid [all...] |
ungetwc.c | 44 ungetwc(wint_t wc, FILE *fp) 48 _DIAGASSERT(fp); 53 FLOCKFILE(fp); 54 _SET_ORIENTATION(fp, 1); 61 wcio = WCIO_GET(fp); 63 FUNLOCKFILE(fp); 69 FUNLOCKFILE(fp); 74 __sclearerr(fp); 75 FUNLOCKFILE(fp);
|
wcio.h | 49 #define _SET_ORIENTATION(fp, mode) \ 51 struct wchar_io_data *_wcio = WCIO_GET(fp);\ 59 #define WCIO_GET(fp) (&(_EXT(fp)->_wcio)) 60 #define WCIO_FREE(fp) \ 62 _EXT(fp)->_wcio.wcio_mode = 0;\ 63 WCIO_FREEUB(fp);\ 65 #define WCIO_FREEUB(fp) \ 67 _EXT(fp)->_wcio.wcio_ungetwc_inbuf = 0;\
|
clrerr.c | 51 clearerr(FILE *fp) 53 _DIAGASSERT(fp != NULL); 55 FLOCKFILE(fp); 56 __sclearerr(fp); 57 FUNLOCKFILE(fp);
|
feof.c | 55 feof(FILE *fp) 59 _DIAGASSERT(fp != NULL); 61 FLOCKFILE(fp); 62 r = __sfeof(fp); 63 FUNLOCKFILE(fp);
|
ferror.c | 55 ferror(FILE *fp) 59 _DIAGASSERT(fp != NULL); 61 FLOCKFILE(fp); 62 r = __sferror(fp); 63 FUNLOCKFILE(fp);
|
fflush.c | 55 /* Flush a single file, or (if fp is NULL) all files. */ 57 fflush(FILE *fp) 61 if (fp == NULL) { 68 FLOCKFILE(fp); 69 if ((fp->_flags & (__SWR | __SRW)) == 0) { 73 r = __sflush(fp); 75 FUNLOCKFILE(fp); 80 __sflush(FILE *fp) 86 _DIAGASSERT(fp != NULL); 88 t = fp->_flags [all...] |
/src/sys/arch/epoc32/include/ |
fp.h | 1 /* $NetBSD: fp.h,v 1.1 2013/04/28 12:11:26 kiyohara Exp $ */ 3 #include <arm/fp.h>
|
/src/lib/csu/arch/arm/ |
crtn.S | 41 ldmea fp, {fp, sp, pc} 44 ldmea fp, {fp, sp, pc}
|
/src/sys/arch/m68k/fpe/ |
fpu_getexp.c | 44 struct fpn *fp = &fe->fe_f2; local in function:fpu_getexp 48 if (fp->fp_class == FPC_INF) { 49 fp = fpu_newnan(fe); 51 } else if (fp->fp_class == FPC_NUM) { /* a number */ 52 fpu_explode(fe, &fe->fe_f3, FTYPE_LNG, &fp->fp_exp); 53 fp = &fe->fe_f3; 54 } else if (fp->fp_class == FPC_SNAN) { /* signaling NaN */ 56 } /* else if fp == zero or fp == quiet NaN, return itself */ 57 return fp; 63 struct fpn *fp = &fe->fe_f2; local in function:fpu_getman [all...] |