mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-09 23:00:07 +00:00
mntent: Use __putc_unlocked instead of fputc_unlocked
__putc_unlocked is guaranteed to be inlined all the time as opposed to fputc_unlocked, which does not get inlined when glibc is built with -Os. Reviewed-by: H.J. Lu <hjl.tools@gmail.com>
This commit is contained in:
parent
2f056e8a5d
commit
eeaa19f75e
@ -223,16 +223,16 @@ write_string (FILE *stream, const char *str)
|
||||
while ((c = *str++) != '\0')
|
||||
{
|
||||
if (strchr (encode_chars, c) == NULL)
|
||||
fputc_unlocked (c, stream);
|
||||
__putc_unlocked (c, stream);
|
||||
else
|
||||
{
|
||||
fputc_unlocked ('\\', stream);
|
||||
fputc_unlocked (((c & 0xc0) >> 6) + '0', stream);
|
||||
fputc_unlocked (((c & 0x38) >> 3) + '0', stream);
|
||||
fputc_unlocked (((c & 0x07) >> 0) + '0', stream);
|
||||
__putc_unlocked ('\\', stream);
|
||||
__putc_unlocked (((c & 0xc0) >> 6) + '0', stream);
|
||||
__putc_unlocked (((c & 0x38) >> 3) + '0', stream);
|
||||
__putc_unlocked (((c & 0x07) >> 0) + '0', stream);
|
||||
}
|
||||
}
|
||||
fputc_unlocked (' ', stream);
|
||||
__putc_unlocked (' ', stream);
|
||||
}
|
||||
|
||||
/* Write the mount table entry described by MNT to STREAM.
|
||||
|
Loading…
Reference in New Issue
Block a user