add the function parameter names

This commit is contained in:
Kalamatee 2023-04-12 23:33:58 +01:00 committed by deadwood
parent 724711d974
commit 966958cf6a
2 changed files with 153 additions and 125 deletions

View File

@ -76,7 +76,7 @@ int __posixc_nixmain(int (*main)(int argc, char *argv[]), int argc, char *argv[]
#int inet_pton(int, const char *restrict, void *restrict)
#
# * assert.h
void __posixc_assert (const char *, const char *, unsigned int)
void __posixc_assert(const char *expr, const char *file, unsigned int line)
.alias __assert
#
# * complex.h: not implemented in posixc.library
@ -129,7 +129,7 @@ struct dirent *__posixc_readdir(DIR *dir)
.skip 1
#int __posixc_readdir_r(DIR *restrict, struct dirent *restrict, struct dirent **restrict)
void rewinddir(DIR *dir)
int __posixc_scandir (const char *dir, struct dirent ***namelist, int (*select)(const struct dirent *), int (*compar)(const struct dirent **, const struct dirent **))
int __posixc_scandir(const char *dir, struct dirent ***namelist, int (*select)(const struct dirent *), int (*compar)(const struct dirent **, const struct dirent **))
void seekdir(DIR *dir, off_t loc)
long telldir(DIR *dir)
#
@ -179,7 +179,7 @@ struct group *getgrent(void)
struct group *getgrgid(gid_t)
.skip 1
#int getgrgid_r(gid_t, struct group *, char *, size_t, struct group **)
struct group *getgrnam(const char *)
struct group *getgrnam(const char *name)
.skip 1
#int getgrnam_r(const char *, struct group *, char *, size_t , struct group **)
void setgrent(void)
@ -200,8 +200,8 @@ void setgrent(void)
#char *nl_langinfo_l(nl_item, locale_t)
#
# * libgen.h
char *basename(char *)
char *dirname(char *)
char *basename(char *filename)
char *dirname(char *filename)
#
# * limits.h: no functions in limits.h
#
@ -398,19 +398,19 @@ char *dirname(char *)
# * pwd.h
void endpwent(void)
struct passwd *getpwent(void)
struct passwd *getpwnam(const char *)
struct passwd *getpwnam(const char *name)
.skip 1
#int getpwnam_r(const char *, struct passwd *, char *, size_t, struct passwd **)
struct passwd *getpwuid(uid_t);
struct passwd *getpwuid(uid_t uid);
.skip 1
#int getpwuid_r(uid_t, struct passwd *, char *, size_t, struct passwd **)
void setpwent(void)
#
# * regex.h
int regcomp(regex_t *restrict, const char *restrict, int)
size_t regerror(int, const regex_t *restrict, char *restrict, size_t)
int regexec(const regex_t *restrict, const char *restrict, size_t, regmatch_t [], int)
void regfree(regex_t *)
int regcomp(regex_t *preg, const char *pattern, int cflags)
size_t regerror(int errcode, const regex_t *preg, char *errbuf, size_t errbuf_size)
int regexec(const regex_t *preg, const char *string, size_t nmatch, regmatch_t pmatch[], int eflags)
void regfree(regex_t *preg)
#
# * sched.h
.skip 8
@ -451,11 +451,11 @@ void regfree(regex_t *)
#int sem_wait(sem_t *)
#
# * setjmp.h: Only POSIX.1-2008 specific functions are included here
void siglongjmp(sigjmp_buf, int)
int sigsetjmp(sigjmp_buf, int)
void siglongjmp(sigjmp_buf env, int val)
int sigsetjmp(sigjmp_buf env, int val)
#
# * signal.h: Also reserve LVO for C99 funcs, we may want to overload them later on
int kill(pid_t, int)
int kill(pid_t pid, int sig)
.skip 6
#int killpg(pid_t, int)
#void psiginfo(const siginfo_t *, const char *)
@ -463,28 +463,28 @@ int kill(pid_t, int)
#int pthread_kill(pthread_t, int)
#int pthread_sigmask(int, const sigset_t *restrict, sigset_t *restrict)
#int raise(int)
int sigaction(int, const struct sigaction *, struct sigaction *)
int sigaddset(sigset_t *, int)
int sigaction(int signum, const struct sigaction *act, struct sigaction *oldact)
int sigaddset(sigset_t * set, int signum)
.skip 1
#int sigaltstack(const stack_t *, stack_t *)
int sigdelset(sigset_t *, int)
int sigemptyset(sigset_t *)
int sigfillset(sigset_t *)
int sigdelset(sigset_t * set, int signum)
int sigemptyset(sigset_t * set)
int sigfillset(sigset_t * set)
.skip 3
#int sighold(int)
#int sigignore(int)
#int siginterrupt(int)
int sigismember(const sigset_t *, int)
int sigismember(const sigset_t * set, int signum)
.skip 2
#void (*signal(int, void (*)(int)))(int)
#int sigpause(int)
int sigpending(sigset_t *)
int sigprocmask(int, const sigset_t *, sigset_t *)
int sigpending(sigset_t * set)
int sigprocmask(int how, const sigset_t * set, sigset_t * oldset)
.skip 3
#int sigqueue(pid_t, int, const union sigval)
#int sigrelse(int)
#int sigset(__sighandler_t *, int)
int sigsuspend(const sigset_t *)
int sigsuspend(const sigset_t * set)
.skip 3
#int sigtimedwait(const sigset_t *, siginfo_t *, const struct timespec *)
#int sigwait(const sigset_t *, int *)
@ -523,16 +523,17 @@ int sigsuspend(const sigset_t *)
# * stdint.h: not implemented in posixc.library
#
# * stdio.h: Also reserve LVO for C99 funcs, we may want to overload them later on
void clearerr(FILE *)
void clearerr(FILE *stream)
.skip 2
#char *ctermid(char *)
#int dprintf(int, const char *restrict, ...)
int fclose(FILE *)
FILE *fdopen(int, const char *)
int feof(FILE *)
int ferror(FILE *)
int fflush(FILE *)
int fgetc(FILE *)
int __posixc_fclose(FILE *stream)
FILE *fdopen(int filedes, const char *mode)
int __posixc_feof(FILE *stream)
int __posixc_ferror(FILE *stream)
int __posixc_fflush(FILE *stream)
int __posixc_fgetc(FILE *stream)
.alias fgetc
.alias getc
int __posixc_fgetpos(FILE *restrict, fpos_t *restrict)
char *fgets(char *restrict, int, FILE *restrict)
@ -544,116 +545,116 @@ FILE *__posixc_fopen(const char *restrict, const char *restrict)
int fprintf(FILE *restrict, const char *restrict, ...)
int fputc(int, FILE *)
.alias putc
int fputs(const char *restrict, FILE *restrict)
size_t fread(void *restrict, size_t, size_t, FILE *restrict)
FILE *freopen(const char *restrict, const char *restrict, FILE *restrict)
int fscanf(FILE *restrict, const char *restrict, ...)
int fseek(FILE *, long, int)
int __posixc_fseeko(FILE *, off_t, int)
int __posixc_fputs(const char * str, FILE * stream)
size_t __posixc_fread(void * buf, size_t size, size_t nblocks, FILE * stream)
FILE *__posixc_freopen(const char * path, const char * mode, FILE * stream)
int __posixc_fscanf(FILE * fh, const char * format, ...)
int __posixc_fseek(FILE * stream, long offset, int whence)
int __posixc_fseeko(FILE * stream, off_t offset, int whence)
int __posixc_fsetpos(FILE *, const fpos_t *)
long ftell(FILE *)
off_t __posixc_ftello(FILE *)
.skip 1
#int ftrylockfile(FILE *)
void funlockfile(FILE *)
size_t fwrite(const void *restrict, size_t, size_t, FILE *restrict)
#int ftrylockfile(FILE *stream)
void funlockfile(FILE *stream)
size_t __posixc_fwrite(const void * restrict buf, size_t size, size_t nblocks, FILE * restrict stream)
# getc alias from fgetc
int getchar(void)
int getc_unlocked(FILE *)
int __posixc_getchar(void)
int getc_unlocked(FILE *stream)
.skip 3
#int getchar_unlocked(void)
#ssize_t getdelim(char **restrict, size_t *restrict, int, FILE *restrict)
#ssize_t getline(char **restrict, size_t *restrict, FILE *restrict)
char *getpass(const char *)
char *gets(char *)
char *getpass(const char *prompt)
char *__posixc_gets(char *buffer)
.skip 1
#FILE *open_memstream(char **, size_t *)
int pclose(FILE *)
void perror(const char *)
FILE *popen(const char *, const char *)
int printf(const char *restrict, ...)
int pclose(FILE *stream)
void perror(const char *string)
FILE * popen(const char * command, const char * mode)
int __posixc_printf(const char * format, ...)
# putc alias from fputc
int putchar(int)
int __posixc_putchar(int c)
.skip 2
#int putc_unlocked(int, FILE *)
#int putc_unlocked(int, FILE *stream)
#int putchar_unlocked(int)
int puts(const char *)
int __posixc_remove(const char *)
int __posixc_puts(const char *str)
int __posixc_remove(const char * pathname)
.alias remove
.alias unlink
int __posixc_rename(const char *, const char *)
int __posixc_rename(const char *oldpath, const char *newpath)
.alias rename
.skip 1
#int renameat(int, const char *, int, const char *)
void rewind(FILE *)
int scanf(const char *restrict, ...)
void setbuf(FILE *restrict, char *restrict)
int setvbuf(FILE *restrict, char *restrict, int, size_t)
void __posixc_rewind(FILE *stream)
int __posixc_scanf(const char *restrict format, ...)
void __posixc_setbuf(FILE *stream, char *buf)
int __posixc_setvbuf(FILE *stream, char *buf, int mode, size_t size)
.skip 3
#int snprintf(char *restrict, size_t, const char *restrict, ...)
#int sprintf(char *restrict, const char *restrict, ...)
#int sscanf(const char *restrict, const char *restrict, ...)
char *tempnam(const char *, const char *)
FILE *tmpfile(void)
char *tmpnam(char *)
int ungetc(int, FILE *)
char *tempnam(const char *dir, const char *pfx)
FILE *__posixc_tmpfile(void)
char *__posixc_tmpnam(char *s)
int __posixc_ungetc(int c, FILE *stream)
.skip 1
#int vdprintf(int, const char *restrict, va_list)
int vfprintf(FILE *restrict, const char *restrict, va_list)
int vfscanf(FILE *restrict, const char *restrict, va_list)
int vprintf(const char *restrict, va_list)
int vscanf(const char *restrict, va_list)
#int vdprintf(int, const char *restrict, va_list args)
int __posixc_vfprintf(FILE * stream, const char * format, va_list args)
int __posixc_vfscanf(FILE * stream, const char * format, va_list args)
int __posixc_vprintf(const char *restrict format, va_list args)
int __posixc_vscanf(const char *restrict format, va_list args)
.skip 3
#int vsnprintf(char *restrict, size_t, const char *restrict, va_list)
#int vsprintf(char *restrict, const char *restrict, va_list)
#int vsscanf(const char *restrict, const char *restrict, va_list)
#int vsnprintf(char *restrict, size_t, const char *restrict, va_list args)
#int vsprintf(char *restrict, const char *restrict, va_list args)
#int vsscanf(const char *restrict, const char *restrict, va_list args)
#
# * stdlib.h: only POSIX.1-2008 specific functions and
# getenv(), system() overriding posixc.library version
.skip 1
#long a64l(const char *)
double drand48(void)
double erand48(unsigned short [3])
char *getenv(const char *name)
double erand48(unsigned short xseed[3])
char *__posixc_getenv(const char *name)
.skip 2
#int getsubopt(char **, char *const *, char **)
#int grantpt(int)
char *initstate(unsigned, char *, int)
long int jrand48(unsigned short [3])
char *initstate(unsigned seed, char * arg_state, int n)
long int jrand48(unsigned short xseed[3])
.skip 1
#char *l64a(long)
void lcong48(unsigned short [7])
void lcong48(unsigned short p[7])
long int lrand48(void)
.skip 1
#char *mkdtemp(char *)
int mkstemp(char *)
char *mktemp(char *)
int mkstemp(char *template)
char *mktemp(char *template)
long int mrand48(void)
long int nrand48(unsigned short [3])
int posix_memalign(void **, size_t, size_t)
long int nrand48(unsigned short xseed[3])
int posix_memalign(void **memptr, size_t alignment, size_t size)
.skip 2
#int posix_openpt(int)
#char *ptsname(int)
int putenv(const char *)
int putenv(const char *string)
.skip 1
#int rand_r(unsigned int *)
long random(void)
char *realpath(const char * restrict , char * restrict)
unsigned short int *seed48(unsigned short [3])
int setenv(const char *, const char *, int)
char *realpath(const char *path, char *resolved_path)
unsigned short int *seed48(unsigned short xseed[3])
int setenv (const char *name, const char *value, int overwrite)
.skip 1
#void setkey(const char *)
char *setstate(char *)
void srand48(long)
void srandom(unsigned)
int system(const char *string)
char *setstate(char *arg_state)
void srand48(long seed)
void srandom(unsigned x)
int __posixc_system(const char *string)
.skip 1
#int unlockpt(int)
int unsetenv(const char *)
int getloadavg(double [], int)
int unsetenv(const char *name)
int getloadavg(double loadavg[], int n)
#
# * string.h: all function are in stdc.library, only strerror is overloaded
char *__posixc_strerror(int)
char *__posixc_strerror(int n)
.alias strerror
#
# * strings.h: reserve LVO for str(n)casecmp, we may want to overload them later
@ -669,7 +670,7 @@ char *__posixc_strerror(int)
#int fdetach(const char *)
#int getmsg(int, struct strbuf *restrict, struct strbuf *restrict, int *restrict)
#int getpmsg(int, struct strbuf *restrict, struct strbuf *restrict, int *restrict, int *restrict)
int ioctl(int, int, ...)
int ioctl(int fd, int request, ...)
.skip 3
#int isastream(int)
#int putmsg(int, const struct strbuf *, const struct strbuf *, int)
@ -706,11 +707,11 @@ int ioctl(int, int, ...)
# * sys/resource.h
.skip 1
#int getpriority(int, id_t)
int getrlimit(int, struct rlimit *)
int getrlimit(int resource, struct rlimit *rlp)
.skip 2
#int getrusage(int, struct rusage *)
#int setpriority(int, id_t, int)
int setrlimit(int, const struct rlimit *)
int setrlimit(int resource, const struct rlimit *rlp)
#
# * sys/select.h: Reserve also LVO for FD_xxx()
.skip 6
@ -786,14 +787,14 @@ mode_t umask(mode_t numask)
# * sys/time.h
.skip 1
#int getitimer(int which, struct itimerval *)
int gettimeofday(struct timeval * restrict, struct timezone * restrict)
int gettimeofday(struct timeval * restrict tv, struct timezone * restrict tz)
.skip 2
#int setitimer(int which, const struct itimerval * restrict, struct itimerval * restrict)
#int select(int, fd_set *restrict, fd_set *restrict, fd_set *restrict, struct timeval *restrict)
int utimes(const char *, const struct timeval [2])
int utimes(const char * file, const struct timeval tvp[2])
#
# * sys/times.h
clock_t times(struct tms *)
clock_t times(struct tms *tms)
#
# * sys/types.h: no functions in sys/types.h
#
@ -805,13 +806,13 @@ clock_t times(struct tms *)
# * sys/un.h: no functions in sys/un.h
#
# * sys/utsname.h
int uname(struct utsname *)
int uname(struct utsname *name)
#
# * sys/wait.h
pid_t wait(int *)
pid_t wait(int *status)
.skip 1
#int waitid(idtype_t, id_t, siginfo_t *, int)
pid_t waitpid(pid_t, int *, int)
pid_t waitpid(pid_t pid, int *status, int options)
#
# <syslog.h>
.skip 4
@ -823,19 +824,19 @@ pid_t waitpid(pid_t, int *, int)
# * tar.h: no functions in tar.h
#
# * termios.h
speed_t cfgetispeed(const struct termios *)
speed_t cfgetospeed(const struct termios *)
int cfsetispeed(struct termios *, speed_t)
int cfsetospeed(struct termios *, speed_t)
speed_t cfgetispeed(const struct termios *__termios_p)
speed_t cfgetospeed(const struct termios *__termios_p)
int cfsetispeed(struct termios *__termios_p, speed_t speed)
int cfsetospeed(struct termios *__termios_p, speed_t speed)
.skip 3
#int tcdrain(int)
#int tcflow(int, int)
#int tcflush(int, int)
int tcgetattr(int, struct termios *)
int tcgetattr(int fd, struct termios * t)
.skip 2
#pid_t tcgetsid(int)
#int tcsendbreak(int, int)
int tcsetattr(int, int, const struct termios *)
int tcsetattr(int fd, int opt, const struct termios * t)
#
# * tgmath.h: not implemented in posixc.library
#
@ -846,18 +847,18 @@ int tcsetattr(int, int, const struct termios *)
#clock_t clock(void)
#int clock_getcpuclockid(pid_t, clockid_t *)
#int clock_getres(clockid_t, struct timespec *)
int clock_gettime(clockid_t, struct timespec *)
int clock_gettime(clockid_t clk_id, struct timespec *tp)
.skip 5
#int clock_nanosleep(clockid_t, int, const struct timespec *, struct timespec *)
#int clock_settime(clockid_t, const struct timespec *)
#struct tm *getdate(const char *)
#struct tm *localtime(const time_t *)
#struct tm *localtime_r(const time_t *restrict, struct tm *restrict)
int nanosleep(const struct timespec *, struct timespec *)
int nanosleep(const struct timespec * req, struct timespec *rem)
.skip 2
#size_t strftime(char *restrict, size_t, const char *restrict, const struct tm *restrict)
#size_t strftime_l(char *restrict, size_t, const char *restrict, const struct tm *restrict, locale_t)
char *strptime(const char *, const char *, struct tm *)
char *strptime(const char *s, const char *format, struct tm *tm)
.skip 6
#int timer_create(clockid_t, struct sigevent *, timer_t *)
#int timer_delete(timer_t)
@ -1028,7 +1029,7 @@ char *ttyname(int fd)
ssize_t write(int fd, const void *buf, size_t nbytes)
#
# <utime.h>
int utime(const char *, const struct utimbuf *)
int utime(const char *filename, const struct utimbuf *buf)
#
# * utmpx.h
.skip 6
@ -1042,14 +1043,14 @@ int utime(const char *, const struct utimbuf *)
# * wchar.h: Reserve LVOs, we may want to provide own implementation
.skip 89
#wint_t btowc(int)
#wint_t fgetwc(FILE *)
#wint_t fgetwc(FILE *stream)
#wchar_t *fgetws(wchar_t *restrict, int, FILE *restrict)
#wint_t fputwc(wchar_t, FILE *)
#wint_t fputwc(wchar_t, FILE *stream)
#int fputws(const wchar_t *restrict, FILE *restrict)
#int fwide(FILE *, int)
#int fwprintf(FILE *restrict, const wchar_t *restrict, ...)
#int fwscanf(FILE *restrict, const wchar_t *restrict, ...)
#wint_t getwc(FILE *)
#wint_t getwc(FILE *stream)
#wint_t getwchar(void)
#int iswalnum(wint_t)
#int iswalpha(wint_t)
@ -1069,19 +1070,19 @@ int utime(const char *, const struct utimbuf *)
#size_t mbsnrtowcs(wchar_t *restrict, const char **restrict, size_t, size_t, mbstate_t *restrict)
#size_t mbsrtowcs(wchar_t *restrict, const char **restrict, size_t, mbstate_t *restrict)
#FILE *open_wmemstream(wchar_t **, size_t *)
#wint_t putwc(wchar_t, FILE *)
#wint_t putwc(wchar_t, FILE *stream)
#wint_t putwchar(wchar_t)
#int swprintf(wchar_t *restrict, size_t, const wchar_t *restrict, ...)
#int swscanf(const wchar_t *restrict, const wchar_t *restrict, ...)
#wint_t towlower(wint_t)
#wint_t towupper(wint_t)
#wint_t ungetwc(wint_t, FILE *)
#int vfwprintf(FILE *restrict, const wchar_t *restrict, va_list)
#int vfwscanf(FILE *restrict, const wchar_t *restrict, va_list)
#int vswprintf(wchar_t *restrict, size_t, const wchar_t *restrict, va_list)
#int vswscanf(const wchar_t *restrict, const wchar_t *restrict, va_list)
#int vwprintf(const wchar_t *restrict, va_list)
#int vwscanf(const wchar_t *restrict, va_list)
#wint_t ungetwc(wint_t, FILE *stream)
#int vfwprintf(FILE *restrict, const wchar_t *restrict, va_list args)
#int vfwscanf(FILE *restrict, const wchar_t *restrict, va_list args)
#int vswprintf(wchar_t *restrict, size_t, const wchar_t *restrict, va_list args)
#int vswscanf(const wchar_t *restrict, const wchar_t *restrict, va_list args)
#int vwprintf(const wchar_t *restrict, va_list args)
#int vwscanf(const wchar_t *restrict, va_list args)
#wchar_t *wcpcpy(wchar_t restrict*, const wchar_t *restrict)
#wchar_t *wcpncpy(wchar_t restrict *, const wchar_t *restrict, size_t)
#size_t wcrtomb(char *restrict, wchar_t, mbstate_t *restrict)
@ -1178,14 +1179,14 @@ int utime(const char *, const struct utimbuf *)
# == Extensions ==
# * stdio.h: amiga/AROS specific
void updatestdio(void)
int __get_default_file (int, long *)
int __get_default_file(int file_descriptor, long * file_handle)
#
# * sys/file.h: BSD
int flock(int, int)
int flock(int fd, int operation)
#
# * sys/mount.h: BSD
int getfsstat (struct statfs *, long, int);
int statfs(const char *, struct statfs *);
int getfsstat(struct statfs *buf, long bufsize, int flags)
int statfs(const char *path, struct statfs *buf)
#
# * unistd.h: Legacy support, amiga/AROS extension
int __posixc_set_environptr(char ***environptr)

View File

@ -1,9 +1,36 @@
/*
Copyright (C) 1995-2014, The AROS Development Team. All rights reserved.
Copyright (C) 1995-2023, The AROS Development Team. All rights reserved.
*/
/* FIXME: add autodoc */
char *realpath(const char *path, char *resolved_path)
/*****************************************************************************
NAME */
#include <grp.h>
char *realpath(
/* SYNOPSIS */
const char *path, char *resolved_path)
/* FUNCTION
INPUTS
RESULT
NOTES
Not implemented.
EXAMPLE
BUGS
SEE ALSO
INTERNALS
******************************************************************************/
{
/* TODO: Implement realpath() */
return 0;