/etc/latrace.d/headers/stdlib.h is in latrace 0.5.11-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 | /* /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);
|