Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(430)

Side by Side Diff: fusl/src/stdio/ungetc.c

Issue 1714623002: [fusl] clang-format fusl (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: headers too Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 #include "stdio_impl.h" 1 #include "stdio_impl.h"
2 2
3 int ungetc(int c, FILE *f) 3 int ungetc(int c, FILE* f) {
4 { 4 if (c == EOF)
5 » if (c == EOF) return c; 5 return c;
6 6
7 » FLOCK(f); 7 FLOCK(f);
8 8
9 » if (!f->rpos) __toread(f); 9 if (!f->rpos)
10 » if (!f->rpos || f->rpos <= f->buf - UNGET) { 10 __toread(f);
11 » » FUNLOCK(f); 11 if (!f->rpos || f->rpos <= f->buf - UNGET) {
12 » » return EOF; 12 FUNLOCK(f);
13 » } 13 return EOF;
14 }
14 15
15 » *--f->rpos = c; 16 *--f->rpos = c;
16 » f->flags &= ~F_EOF; 17 f->flags &= ~F_EOF;
17 18
18 » FUNLOCK(f); 19 FUNLOCK(f);
19 » return c; 20 return c;
20 } 21 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698