From 79381b3ed5b490054cb211d0374f4338ef9d5931 Mon Sep 17 00:00:00 2001 From: "jolsa@redhat.com" Date: Tue, 21 Dec 2010 23:33:22 +0100 Subject: moving conf header files to new location + rename s/conf/h/ --- etc/latrace.d/headers/stdlib.h | 210 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 210 insertions(+) create mode 100644 etc/latrace.d/headers/stdlib.h (limited to 'etc/latrace.d/headers/stdlib.h') diff --git a/etc/latrace.d/headers/stdlib.h b/etc/latrace.d/headers/stdlib.h new file mode 100644 index 0000000..63afa71 --- /dev/null +++ b/etc/latrace.d/headers/stdlib.h @@ -0,0 +1,210 @@ + +/* /usr/include/stdlib.h */ + +size_t __ctype_get_mb_cur_max(void); + +int atoi(char *nptr); +long atol(char *nptr); +long atoll(char *nptr); +long strtol(char *nptr, void *endptr, int base); + + +/* we dont do big numbers so far... + +double atof(char *nptr); +double strtod(char *nptr, void *endptr); +float strtof(char *nptr, void *endptr); +long double strtold(char *nptr, void *endptr); +u_long strtoul(char *nptr, void *endptr, int base); +long long int strtoq(char *nptr, void *endptr, int base); +unsigned long long int strtouq(char *nptr, void *endptr, int base); +long long int strtoll(char *nptr, void *endptr, int base); +unsigned long long int strtoull(char *nptr, void *endptr, int base); +long strtol_l(char *nptr, void *endptr, int base, locale_t loc); +unsigned long int strtoul_l(char *nptr, void *endptr, int base, locale_t loc); +long long int strtoll_l(char *nptr, void *endptr, int base, locale_t loc); +unsigned long long int strtoull_l(char *nptr, void *endptr, int base, locale_t loc); +double strtod_l(char *nptr, void *endptr, locale_t loc); +float strtof_l(char *nptr, void *endptr, locale_t loc); +long double strtold_l(char *nptr, void *endptr, locale_t loc); + +*/ + + +char* l64a(long n); +long a64l(char *s); + + +long random(void); +void srandom(u_int seed); +char* initstate(u_int seed, char* statebuf, size_t statelen); +char* setstate(char *statebuf); + + +struct random_data +{ + int32_t *fptr; + int32_t *rptr; + int32_t *state; + int rand_type; + int rand_deg; + int rand_sep; + int32_t *end_ptr; +}; + +int random_r(struct random_data *buf, int32_t *result); +int srandom_r(u_int seed, struct random_data *buf); +int initstate_r(u_int seed, char *statebuf, size_t statelen, struct random_data *buf); +int setstate_r(char *statebuf, struct random_data *buf); +int rand(void); +void srand(u_int seed); +int rand_r(u_int *seed); + + +/* we dont do big numbers so far... + +double drand48(void); +double erand48(void *ptr); + +*/ + + +long lrand48(void); +long nrand48(void *xsubi); + +long mrand48(void); +long jrand48(void *xsubi); + +void srand48(long seedval); +u_int* seed48 (void *seed16v); + +void lcong48(void *param); + + +/* no struct arrays so far... + +struct drand48_data +{ + unsigned short int x[3]; + unsigned short int old_x[3]; + unsigned short int c; + unsigned short int init; + unsigned long long int a; +}; + +int drand48_r(struct drand48_data *restrict buffer, double *result); +int erand48_r(unsigned short int xsubi[3], struct drand48_data *restrict buffer, double *result); +int lrand48_r(struct drand48_data *restrict buffer, long int *restrict result); +int nrand48_r(unsigned short int xsubi[3], struct drand48_data *restrict buffer, long int *restrict result); +int mrand48_r(struct drand48_data *restrict buffer, long int *restrict result); +int jrand48_r(unsigned short int xsubi[3], struct drand48_data *restrict buffer, long int *restrict result); +int srand48_r(long int seedval, struct drand48_data *buffer); +int seed48_r(unsigned short int seed16v[3], struct drand48_data *buffer); +int lcong48_r(unsigned short int param[7], struct drand48_data *buffer); + +*/ + + +void* malloc(size_t size); +void* calloc(size_t nmemb, size_t size); +void* realloc(void *ptr, size_t size); +void free(void *ptr); +void cfree(void *ptr); +void* valloc(size_t size); + + +int posix_memalign(void *memptr, size_t alignment, size_t size); +void abort(void); +int atexit(void *func); +int on_exit(void *func, void *arg); +void exit(int status); +void _Exit(int status); +char* getenv(char *name); +char* secure_getenv (char *name); +int putenv(char *string); +int setenv(char *name, char *value, int replace); +int unsetenv(char *name); +int clearenv(void); + + +char* mktemp(char *template); +int mkstemp(char *template); +int mkstemp64(char *template); +char* mkdtemp(char *template); +int mkostemp(char *template, int flags); +int mkostemp64(char *template, int flags); + + +int system(char *command); +char* canonicalize_file_name(char *name); +char* realpath(char *name, char *resolved); + + +void* bsearch(void *key, void *base, size_t nmemb, size_t size, void *compar); +void qsort(void *base, size_t nmemb, size_t size, void *compar); + + +int abs(int x); +long labs(long x); + + +struct div_t +{ + int quot; + int rem; +}; + +struct ldiv_t +{ + long quot; + long rem; +}; + +struct div_t div(int numer, int denom); +struct ldiv_t ldiv(long numer, long denom); + + +/* we dont do big numbers so far... + +long long int llabs (long long int x); + +struct lldiv_t { + long long int quot; + long long int rem; +}; + +lldiv_t lldiv(long long int numer, long long int denom); +char* ecvt(double value, int ndigit, int *decpt, int *sign); +char* fcvt(double value, int ndigit, int *decpt, int *sign); +char* gcvt(double value, int ndigit, char *buf); +char* qecvt(long double value, int ndigit, int *decpt, int *sign); +char* qfcvt(long double value, int ndigit, int *decpt, int *sign); +char* qgcvt(long double value, int ndigit, char *buf); +int ecvt_r(double value, int ndigit, int *decpt, int *sign, char *buf, size_t len); +int fcvt_r(double value, int ndigit, int *decpt, int *sign, char *buf, size_t len); +int qecvt_r(long double value, int ndigit, int *decpt, int *sign, char *buf, size_t len); +int qfcvt_r(long double value, int ndigit, int *decpt, int *sign, char *buf, size_t len); + +*/ + + +typedef char wchar_t; + +int mblen(char *s, size_t n); +int mbtowc(wchar_t *pwc, char *s, size_t n); +int wctomb(char *s, wchar_t wchar); +size_t mbstowcs(wchar_t *pwcs, char *s, size_t n); +size_t wcstombs(char *s, wchar_t *pwcs, size_t n); + + +int rpmatch(char *response); +int getsubopt(void *optionp, void *tokens, void *valuep); +void setkey(char *key); +int posix_openpt(int oflag); +int grantpt(int fd); +int unlockpt(int fd); +char* ptsname(int fd); +int ptsname_r(int fd, char *buf, size_t buflen); +int getpt(void); +int getloadavg(void *ptr, int nelem); +void __cxa_finalize(void *ptr); -- cgit