예제 #1
0
파일: putc.c 프로젝트: riscv/riscv-glibc
int
_IO_putc (int c, _IO_FILE *fp)
{
  int result;
  CHECK_FILE (fp, EOF);
  if (!_IO_need_lock (fp))
    return _IO_putc_unlocked (c, fp);
  _IO_acquire_lock (fp);
  result = _IO_putc_unlocked (c, fp);
  _IO_release_lock (fp);
  return result;
}
예제 #2
0
int
putchar_unlocked (int c)
{
    CHECK_FILE (_IO_stdout, EOF);
    return _IO_putc_unlocked (c, _IO_stdout);
}
예제 #3
0
파일: fputc_u.c 프로젝트: bminor/glibc
int
fputc_unlocked (int c, FILE *fp)
{
  CHECK_FILE (fp, EOF);
  return _IO_putc_unlocked (c, fp);
}