mailing list of musl libc
 help / color / mirror / code / Atom feed
b7abf8c47faca20ef2d5295078bd37931eec7c53 blob 5847 bytes (raw)

  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
 
#ifndef _STDLIB_H
#define _STDLIB_H

#ifdef __cplusplus
extern "C" {
#endif

#include <features.h>

#if __cplusplus >= 201103L
#define NULL nullptr
#elif defined(__cplusplus)
#define NULL 0L
#else
#define NULL ((void*)0)
#endif

#define __NEED_size_t
#define __NEED_wchar_t

#include <bits/alltypes.h>

int atoi (const char *);
long atol (const char *);
long long atoll (const char *);
double atof (const char *);

float strtof (const char *__restrict, char **__restrict);
double strtod (const char *__restrict, char **__restrict);
long double strtold (const char *__restrict, char **__restrict);

int strfromd(char *restrict, size_t, const char *restrict, double);
int strfromf(char *restrict, size_t, const char *restrict, float);
int strfroml(char *restrict, size_t, const char *restrict, long double);

long strtol (const char *__restrict, char **__restrict, int);
unsigned long strtoul (const char *__restrict, char **__restrict, int);
long long strtoll (const char *__restrict, char **__restrict, int);
unsigned long long strtoull (const char *__restrict, char **__restrict, int);

int rand (void);
void srand (unsigned);

void *malloc (size_t);
void *calloc (size_t, size_t);
void *realloc (void *, size_t);
void free (void *);
void free_sized (void *, size_t);
void free_aligned_sized (void *, size_t, size_t);
void *aligned_alloc(size_t, size_t);

__noreturn void abort (void);
int atexit (void (*) (void));
__noreturn void exit (int);
__noreturn void _Exit (int);
int at_quick_exit (void (*) (void));
__noreturn void quick_exit (int);

char *getenv (const char *);

int system (const char *);

void * (bsearch) (const void *, const void *, size_t, size_t, int (*)(const void *, const void *));
#if __STDC_VERSION__ > 201112L
# define bsearch(K, B, N, S, C)                                         \
	_Generic(                                                       \
		/* ensure conversion to a void pointer */               \
		1 ? (B) : (void*)1,                                     \
		void const*: (void const*)bsearch((K), (void const*)(B), (N), (S), (C)), \
		/* volatile qualification of *B is an error for this call */ \
		default:     bsearch((K), (B), (N), (S), (C))           \
)
#endif
void qsort (void *, size_t, size_t, int (*)(const void *, const void *));

int abs (int);
long labs (long);
long long llabs (long long);

typedef struct { int quot, rem; } div_t;
typedef struct { long quot, rem; } ldiv_t;
typedef struct { long long quot, rem; } lldiv_t;

div_t div (int, int);
ldiv_t ldiv (long, long);
lldiv_t lldiv (long long, long long);

int mblen (const char *, size_t);
int mbtowc (wchar_t *__restrict, const char *__restrict, size_t);
int wctomb (char *, wchar_t);
size_t mbstowcs (wchar_t *__restrict, const char *__restrict, size_t);
size_t wcstombs (char *__restrict, const wchar_t *__restrict, size_t);

#define EXIT_FAILURE 1
#define EXIT_SUCCESS 0

size_t __ctype_get_mb_cur_max(void);
#define MB_CUR_MAX (__ctype_get_mb_cur_max())

#define RAND_MAX (0x7fffffff)


#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \
 || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) \
 || defined(_BSD_SOURCE)

#define WNOHANG    1
#define WUNTRACED  2

#define WEXITSTATUS(s) (((s) & 0xff00) >> 8)
#define WTERMSIG(s) ((s) & 0x7f)
#define WSTOPSIG(s) WEXITSTATUS(s)
#define WIFEXITED(s) (!WTERMSIG(s))
#define WIFSTOPPED(s) ((short)((((s)&0xffff)*0x10001U)>>8) > 0x7f00)
#define WIFSIGNALED(s) (((s)&0xffff)-1U < 0xffu)

int posix_memalign (void **, size_t, size_t);
int setenv (const char *, const char *, int);
int unsetenv (const char *);
int mkstemp (char *);
int mkostemp (char *, int);
char *mkdtemp (char *);
int getsubopt (char **, char *const *, char **);
int rand_r (unsigned *);

#endif


#if defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) \
 || defined(_BSD_SOURCE)
char *realpath (const char *__restrict, char *__restrict);
long int random (void);
void srandom (unsigned int);
char *initstate (unsigned int, char *, size_t);
char *setstate (char *);
int putenv (char *);
int posix_openpt (int);
int grantpt (int);
int unlockpt (int);
char *ptsname (int);
char *l64a (long);
long a64l (const char *);
void setkey (const char *);
double drand48 (void);
double erand48 (unsigned short [3]);
long int lrand48 (void);
long int nrand48 (unsigned short [3]);
long mrand48 (void);
long jrand48 (unsigned short [3]);
void srand48 (long);
unsigned short *seed48 (unsigned short [3]);
void lcong48 (unsigned short [7]);
#endif

#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
#include <alloca.h>
char *mktemp (char *);
int mkstemps (char *, int);
int mkostemps (char *, int, int);
void *valloc (size_t);
void *memalign(size_t, size_t);
int getloadavg(double *, int);
int clearenv(void);
#define WCOREDUMP(s) ((s) & 0x80)
#define WIFCONTINUED(s) ((s) == 0xffff)
void *reallocarray (void *, size_t, size_t);
void qsort_r (void *, size_t, size_t, int (*)(const void *, const void *, void *), void *);
#endif

#ifdef _GNU_SOURCE
int ptsname_r(int, char *, size_t);
char *ecvt(double, int, int *, int *);
char *fcvt(double, int, int *, int *);
char *gcvt(double, int, char *);
char *secure_getenv(const char *);
struct __locale_struct;
float strtof_l(const char *__restrict, char **__restrict, struct __locale_struct *);
double strtod_l(const char *__restrict, char **__restrict, struct __locale_struct *);
long double strtold_l(const char *__restrict, char **__restrict, struct __locale_struct *);
#endif

#if defined(_LARGEFILE64_SOURCE)
#define mkstemp64 mkstemp
#define mkostemp64 mkostemp
#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
#define mkstemps64 mkstemps
#define mkostemps64 mkostemps
#endif
#endif

#if __STDC_VERSION__ >= 202000L
#define ONCE_FLAG_INIT 0
typedef int once_flag;
void call_once(once_flag *, void (*)(void));
#endif

size_t memalignment(const void *);

#ifdef __cplusplus
}
#endif

#endif
debug log:

solving b7abf8c4 ...
found b7abf8c4 in https://inbox.vuxu.org/musl/0f4c603261279d9afcdf1791691971f072d77b33.1685541439.git.Jens.Gustedt@inria.fr/
found 72522cd6 in https://inbox.vuxu.org/musl/f68175347554b6db5f38c4de78c5682e01ab3159.1685527375.git.Jens.Gustedt@inria.fr/
found 10bdf7f8 in https://inbox.vuxu.org/musl/0620da4a3eaadc604c8e7696d81f5c44dfcac6fb.1685527375.git.Jens.Gustedt@inria.fr/
found 2f46e6aa in https://inbox.vuxu.org/musl/a0eed5b4ed038ca974a6530762180af13493740b.1685527375.git.Jens.Gustedt@inria.fr/
found 037e4dc4 in https://inbox.vuxu.org/musl/f326a1c41feb480526da9a92b7629918ca2e13aa.1685522953.git.Jens.Gustedt@inria.fr/
found 0e66f84a in https://inbox.vuxu.org/musl/65deacef8e879e0278ca6bcfd0d7c0a4fd7387a7.1685522953.git.Jens.Gustedt@inria.fr/
found 475190bf in https://git.vuxu.org/mirror/musl/
preparing index
index prepared:
100644 475190bfa2c9fee8b2d482fb492f28af35e05a8e	include/stdlib.h

applying [1/6] https://inbox.vuxu.org/musl/65deacef8e879e0278ca6bcfd0d7c0a4fd7387a7.1685522953.git.Jens.Gustedt@inria.fr/
diff --git a/include/stdlib.h b/include/stdlib.h
index 475190bf..0e66f84a 100644


applying [2/6] https://inbox.vuxu.org/musl/f326a1c41feb480526da9a92b7629918ca2e13aa.1685522953.git.Jens.Gustedt@inria.fr/
diff --git a/include/stdlib.h b/include/stdlib.h
index 0e66f84a..037e4dc4 100644


applying [3/6] https://inbox.vuxu.org/musl/a0eed5b4ed038ca974a6530762180af13493740b.1685527375.git.Jens.Gustedt@inria.fr/
diff --git a/include/stdlib.h b/include/stdlib.h
index 037e4dc4..2f46e6aa 100644


applying [4/6] https://inbox.vuxu.org/musl/0620da4a3eaadc604c8e7696d81f5c44dfcac6fb.1685527375.git.Jens.Gustedt@inria.fr/
diff --git a/include/stdlib.h b/include/stdlib.h
index 2f46e6aa..10bdf7f8 100644


applying [5/6] https://inbox.vuxu.org/musl/f68175347554b6db5f38c4de78c5682e01ab3159.1685527375.git.Jens.Gustedt@inria.fr/
diff --git a/include/stdlib.h b/include/stdlib.h
index 10bdf7f8..72522cd6 100644


applying [6/6] https://inbox.vuxu.org/musl/0f4c603261279d9afcdf1791691971f072d77b33.1685541439.git.Jens.Gustedt@inria.fr/
diff --git a/include/stdlib.h b/include/stdlib.h
index 72522cd6..b7abf8c4 100644

Checking patch include/stdlib.h...
Applied patch include/stdlib.h cleanly.
Checking patch include/stdlib.h...
Applied patch include/stdlib.h cleanly.
Checking patch include/stdlib.h...
Applied patch include/stdlib.h cleanly.
Checking patch include/stdlib.h...
Applied patch include/stdlib.h cleanly.
Checking patch include/stdlib.h...
Applied patch include/stdlib.h cleanly.
Checking patch include/stdlib.h...
Applied patch include/stdlib.h cleanly.

index at:
100644 b7abf8c47faca20ef2d5295078bd37931eec7c53	include/stdlib.h

Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/musl/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).