Skip to content

Commit 5e8c646

Browse files
committed
posix.cfg: Added support for more POSIX functions.
1 parent 0ffa81d commit 5e8c646

File tree

1 file changed

+115
-0
lines changed

1 file changed

+115
-0
lines changed

cfg/posix.cfg

Lines changed: 115 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<?xml version="1.0"?>
22
<def format="1">
3+
<!-- int usleep(useconds_t useconds); -->
34
<function name="usleep">
45
<noreturn>false</noreturn>
56
<arg nr="1">
@@ -301,6 +302,19 @@
301302
<not-uninit/>
302303
</arg>
303304
</function>
305+
<!-- int nice(int incr); -->
306+
<function name="nice">
307+
<noreturn>false</noreturn>
308+
<arg nr="1">
309+
<not-uninit/>
310+
</arg>
311+
<leak-ignore/>
312+
</function>
313+
<!-- int pause(void); -->
314+
<function name="pause">
315+
<noreturn>false</noreturn>
316+
<leak-ignore/>
317+
</function>
304318
<!-- int close(int fildes); -->
305319
<function name="close">
306320
<noreturn>false</noreturn>
@@ -322,6 +336,29 @@
322336
</arg>
323337
<leak-ignore/>
324338
</function>
339+
<!-- long int fpathconf(int fildes, int name); -->
340+
<function name="fpathconf">
341+
<noreturn>false</noreturn>
342+
<arg nr="1">
343+
<not-uninit/>
344+
</arg>
345+
<arg nr="2">
346+
<not-uninit/>
347+
</arg>
348+
<leak-ignore/>
349+
</function>
350+
<!-- long int pathconf(const char *path, int name); -->
351+
<function name="pathconf">
352+
<noreturn>false</noreturn>
353+
<arg nr="1">
354+
<not-null/>
355+
<not-uninit/>
356+
</arg>
357+
<arg nr="2">
358+
<not-uninit/>
359+
</arg>
360+
<leak-ignore/>
361+
</function>
325362
<!-- long int sysconf(int name); -->
326363
<function name="sysconf">
327364
<noreturn>false</noreturn>
@@ -648,41 +685,84 @@
648685
<noreturn>false</noreturn>
649686
<use-retval/>
650687
</function>
688+
<!-- uid_t getuid (void); -->
651689
<function name="getuid">
652690
<noreturn>false</noreturn>
653691
<use-retval/>
692+
<leak-ignore/>
693+
</function>
694+
<!-- pid_t getsid(pid_t pid); -->
695+
<function name="getsid">
696+
<noreturn>false</noreturn>
697+
<arg nr="1">
698+
<not-uninit/>
699+
</arg>
700+
<use-retval/>
701+
<leak-ignore/>
654702
</function>
655703
<function name="geteuid">
656704
<noreturn>false</noreturn>
657705
<use-retval/>
706+
<leak-ignore/>
707+
</function>
708+
<!-- pid_t getppid(void); -->
709+
<function name="getppid">
710+
<noreturn>false</noreturn>
711+
<use-retval/>
712+
<leak-ignore/>
713+
</function>
714+
<!-- pid_t getpid(void); -->
715+
<function name="getpid">
716+
<noreturn>false</noreturn>
717+
<use-retval/>
718+
<leak-ignore/>
719+
</function>
720+
<!-- pid_t getpgrp(void); -->
721+
<function name="getpgrp">
722+
<noreturn>false</noreturn>
723+
<use-retval/>
724+
<leak-ignore/>
725+
</function>
726+
<!-- ppid_t getpgid(pid_t pid); -->
727+
<function name="getpgid">
728+
<noreturn>false</noreturn>
729+
<arg nr="1">
730+
<not-uninit/>
731+
</arg>
732+
<use-retval/>
733+
<leak-ignore/>
658734
</function>
659735
<function name="setuid">
660736
<noreturn>false</noreturn>
661737
<use-retval/>
662738
<arg nr="1">
663739
<not-uninit/>
664740
</arg>
741+
<leak-ignore/>
665742
</function>
666743
<function name="seteuid">
667744
<noreturn>false</noreturn>
668745
<use-retval/>
669746
<arg nr="1">
670747
<not-uninit/>
671748
</arg>
749+
<leak-ignore/>
672750
</function>
673751
<function name="setgid">
674752
<noreturn>false</noreturn>
675753
<use-retval/>
676754
<arg nr="1">
677755
<not-uninit/>
678756
</arg>
757+
<leak-ignore/>
679758
</function>
680759
<function name="setegid">
681760
<noreturn>false</noreturn>
682761
<use-retval/>
683762
<arg nr="1">
684763
<not-uninit/>
685764
</arg>
765+
<leak-ignore/>
686766
</function>
687767
<!-- int setpgid(pid_t pid, pid_t pgid); -->
688768
<function name="setpgid">
@@ -694,6 +774,10 @@
694774
<not-uninit/>
695775
</arg>
696776
</function>
777+
<!-- int pipe(int fildes[2]); -->
778+
<function name="pipe">
779+
<noreturn>false</noreturn>
780+
</function>
697781
<!-- pid_t setpgrp(void); -->
698782
<function name="setpgrp">
699783
<noreturn>false</noreturn>
@@ -1103,12 +1187,43 @@
11031187
<not-null/>
11041188
</arg>
11051189
</function>
1190+
<!-- off_t lseek(int fildes, off_t offset, int whence); -->
1191+
<function name="lseek">
1192+
<noreturn>false</noreturn>
1193+
<arg nr="1">
1194+
<not-uninit/>
1195+
</arg>
1196+
<arg nr="2">
1197+
<not-uninit/>
1198+
</arg>
1199+
<arg nr="3">
1200+
<not-uninit/>
1201+
</arg>
1202+
<leak-ignore/>
1203+
</function>
1204+
<!-- int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); -->
1205+
<function name="nanosleep">
1206+
<noreturn>false</noreturn>
1207+
<arg nr="1">
1208+
<not-null/>
1209+
</arg>
1210+
<leak-ignore/>
1211+
</function>
11061212
<!-- void setkey(const char *key); -->
11071213
<function name="setkey">
11081214
<noreturn>false</noreturn>
11091215
<arg nr="1">
11101216
<not-uninit/>
11111217
<not-null/>
11121218
</arg>
1219+
<leak-ignore/>
1220+
</function>
1221+
<!-- char *getpass(const char *prompt); -->
1222+
<function name="getpass">
1223+
<noreturn>false</noreturn>
1224+
<arg nr="1">
1225+
<not-null/>
1226+
</arg>
1227+
<leak-ignore/>
11131228
</function>
11141229
</def>

0 commit comments

Comments
 (0)