int getchar(void) { int retval; FLOCKFILE(stdin); retval = __sgetc(stdin); FUNLOCKFILE(stdin); return (retval); }
int fgetc(FILE *stream) { register int c; EXCL_START(&stream->_file_lock); c = __sgetc(stream); EXCL_END(&stream->_file_lock); return c; }
int getc(FILE *fp) { int retval; FLOCKFILE(fp); /* Orientation set by __sgetc() when buffer is empty. */ /* ORIENT(fp, -1); */ retval = __sgetc(fp); FUNLOCKFILE(fp); return (retval); }
int getchar() { int retval; FLOCKFILE(stdin); /* Orientation set by __sgetc() when buffer is empty. */ /* ORIENT(stdin, -1); */ retval = __sgetc(stdin); FUNLOCKFILE(stdin); return (retval); }
int fgetc(FILE *fp) { int r; _DIAGASSERT(fp != NULL); FLOCKFILE(fp); r = __sgetc(fp); FUNLOCKFILE(fp); return r; }
wint_t __fgetwc_unlock(FILE *fp) { struct wchar_io_data *wcio; mbstate_t *st; wchar_t wc; size_t size; _DIAGASSERT(fp != NULL); if(fp == NULL) { errno = ENOSTR; return WEOF; } _SET_ORIENTATION(fp, 1); wcio = WCIO_GET(fp); if (wcio == 0) { errno = ENOMEM; return WEOF; } /* if there're ungetwc'ed wchars, use them */ if (wcio->wcio_ungetwc_inbuf) { wc = wcio->wcio_ungetwc_buf[--wcio->wcio_ungetwc_inbuf]; return wc; } st = &wcio->wcio_mbstate_in; do { char c; int ch = __sgetc(fp); if (ch == EOF) { return WEOF; } c = (char)ch; size = mbrtowc(&wc, &c, 1, st); if (size == (size_t)-1) { errno = EILSEQ; fp->_flags |= __SERR; return WEOF; } } while (size == (size_t)-2); _DIAGASSERT(size == 1); return wc; }
int getc ( FILE * fp /* input stream */ ) { int ch; if (OBJ_VERIFY (fp, fpClassId) != OK) return (EOF); if ((ch = __sgetc(fp)) == EOF) fp->_flags |= __SEOF; return (ch); }
int fgetc(FILE *fp) { int r; _DIAGASSERT(fp != NULL); if(fp != NULL) { FLOCKFILE(fp); r = __sgetc(fp); FUNLOCKFILE(fp); } else { r = EOF; errno = ENOSTR; } return r; }
int getc_unlocked(FILE *fp) { return (__sgetc(fp)); }
int getchar_unlocked(void) { return (__sgetc(stdin)); }
int pd_getc_unlocked_p(FILEpd *fp) { return (__sgetc(fp)); }
int pd_getchar_unlocked_p(void) { return (__sgetc(stdin)); }
int fgetc(FILE *fp) { return (__sgetc(fp)); }