Skip to content

Commit 524d501

Browse files
committed
fix test headers and checks
1 parent c45d8c9 commit 524d501

File tree

2 files changed

+29
-2
lines changed

2 files changed

+29
-2
lines changed

clang/test/Analysis/Inputs/std-c-library-functions-POSIX.h

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ typedef unsigned long int pthread_t;
1111
typedef unsigned long time_t;
1212
typedef unsigned long clockid_t;
1313
typedef __INT64_TYPE__ off64_t;
14+
typedef __INT64_TYPE__ fpos_t;
1415

1516
typedef struct {
1617
int a;
@@ -42,9 +43,22 @@ FILE *fopen(const char *restrict pathname, const char *restrict mode);
4243
FILE *tmpfile(void);
4344
FILE *freopen(const char *restrict pathname, const char *restrict mode,
4445
FILE *restrict stream);
46+
FILE *fdopen(int fd, const char *mode);
4547
int fclose(FILE *stream);
48+
int putc(int c, FILE *stream);
49+
int fputc(int c, FILE *stream);
50+
char *fgets(char *restrict s, int n, FILE *restrict stream);
51+
int fputs(const char *restrict s, FILE *restrict stream);
4652
int fseek(FILE *stream, long offset, int whence);
53+
int fgetpos(FILE *restrict stream, fpos_t *restrict pos);
54+
int fsetpos(FILE *stream, const fpos_t *pos);
55+
int fflush(FILE *stream);
56+
long ftell(FILE *stream);
4757
int fileno(FILE *stream);
58+
void rewind(FILE *stream);
59+
void clearerr(FILE *stream);
60+
int feof(FILE *stream);
61+
int ferror(FILE *stream);
4862
long a64l(const char *str64);
4963
char *l64a(long value);
5064
int open(const char *path, int oflag, ...);
@@ -100,7 +114,6 @@ int pclose(FILE *stream);
100114
int close(int fildes);
101115
long fpathconf(int fildes, int name);
102116
long pathconf(const char *path, int name);
103-
FILE *fdopen(int fd, const char *mode);
104117
void rewinddir(DIR *dir);
105118
void seekdir(DIR *dirp, long loc);
106119
int rand_r(unsigned int *seedp);

clang/test/Analysis/std-c-library-functions-POSIX.c

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,26 @@
1919
// CHECK: Loaded summary for: FILE *fopen(const char *restrict pathname, const char *restrict mode)
2020
// CHECK: Loaded summary for: FILE *tmpfile(void)
2121
// CHECK: Loaded summary for: FILE *freopen(const char *restrict pathname, const char *restrict mode, FILE *restrict stream)
22+
// CHECK: Loaded summary for: FILE *fdopen(int fd, const char *mode)
2223
// CHECK: Loaded summary for: int fclose(FILE *stream)
24+
// CHECK: Loaded summary for: int getc(FILE *)
25+
// CHECK: Loaded summary for: int fgetc(FILE *)
26+
// CHECK: Loaded summary for: int putc(int c, FILE *stream)
27+
// CHECK: Loaded summary for: int fputc(int c, FILE *stream)
28+
// CHECK: Loaded summary for: char *fgets(char *restrict s, int n, FILE *restrict stream)
29+
// CHECK: Loaded summary for: int fputs(const char *restrict s, FILE *restrict stream)
2330
// CHECK: Loaded summary for: int fseek(FILE *stream, long offset, int whence)
2431
// CHECK: Loaded summary for: int fseeko(FILE *stream, off_t offset, int whence)
2532
// CHECK: Loaded summary for: off_t ftello(FILE *stream)
33+
// CHECK: Loaded summary for: int fgetpos(FILE *restrict stream, fpos_t *restrict pos)
34+
// CHECK: Loaded summary for: int fsetpos(FILE *stream, const fpos_t *pos)
35+
// CHECK: Loaded summary for: int fflush(FILE *stream)
36+
// CHECK: Loaded summary for: long ftell(FILE *stream)
2637
// CHECK: Loaded summary for: int fileno(FILE *stream)
38+
// CHECK: Loaded summary for: void rewind(FILE *stream)
39+
// CHECK: Loaded summary for: void clearerr(FILE *stream)
40+
// CHECK: Loaded summary for: int feof(FILE *stream)
41+
// CHECK: Loaded summary for: int ferror(FILE *stream)
2742
// CHECK: Loaded summary for: long a64l(const char *str64)
2843
// CHECK: Loaded summary for: char *l64a(long value)
2944
// CHECK: Loaded summary for: int open(const char *path, int oflag, ...)
@@ -78,7 +93,6 @@
7893
// CHECK: Loaded summary for: int close(int fildes)
7994
// CHECK: Loaded summary for: long fpathconf(int fildes, int name)
8095
// CHECK: Loaded summary for: long pathconf(const char *path, int name)
81-
// CHECK: Loaded summary for: FILE *fdopen(int fd, const char *mode)
8296
// CHECK: Loaded summary for: void rewinddir(DIR *dir)
8397
// CHECK: Loaded summary for: void seekdir(DIR *dirp, long loc)
8498
// CHECK: Loaded summary for: int rand_r(unsigned int *seedp)

0 commit comments

Comments
 (0)