Piotr Jaroszyński
1822b1deb9
[libc] Add strtoull()
Don't implement strtoul() on top of strtoull() as strtoull() is much
bigger and only used on linux currently. Instead refactor most of the
logic out of strtoul() into static inlines and reuse that. Also put it
in a separate object so it won't get linked in.
Signed-off-by: Piotr Jaroszyński <p.jaroszynski@gmail.com >
Signed-off-by: Michael Brown <mcb30@ipxe.org >
před 14 roky
Michael Brown
c44a193d0d
[legal] Add a selection of FILE_LICENCE declarations
Add FILE_LICENCE declarations to almost all files that make up the
various standard builds of gPXE.
před 15 roky
Michael Brown
dc60c24146
[i386] Rename __cdecl to __asmcall
__cdecl is a misleading name, since it currently encapsulates both
cdecl and regparm(0) attributes. Rename to __asmcall.
před 16 roky
Michael Brown
19a0452205
[libc] Add function declaration for main() in stdlib.h
před 16 roky
Holger Lubitz
6f61e254dc
use malloc attribute
před 17 roky
Michael Brown
058b200529
Renamed _calloc() to zalloc(), ready to be used as a standalone function.
před 17 roky
Michael Brown
4256b3338a
Split random number generation out into core/random.c, and create the
correct prototypes for srandom(), rand() and srand().
před 18 roky
Michael Brown
b02a564297
Add missing prerequisite include
před 18 roky
Michael Brown
35776f481c
Don't always zero memory in malloc(). This saves around 2us on a
full-length PKB allocation.
před 18 roky
Michael Brown
73e3e02367
Fix prototype of random() and move to stdlib.h
před 18 roky
Michael Brown
f3d817d512
Added execv() and system().
před 18 roky
Michael Brown
3e0286dee3
Move ANSI C standard prototypes to stdlib.h; leave the gPXE-specific
function prototypes (e.g. malloc_dma()) in malloc.h.
před 18 roky
Michael Brown
8df7e74990
Fix up prototype of strtoul() to match POSIX.
před 18 roky
Michael Brown
70567c51a2
Moved strtoul prototype into stdlib.h for consistency
před 19 roky