/programs/develop/ktcc/trunk/bin/lib/libc.obj.a |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/x-archive |
/programs/develop/ktcc/trunk/libc.obj/include/stdlib.h |
---|
20,14 → 20,36 |
extern long _FUNC(labs)(long); |
extern long long _FUNC(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; |
typedef struct { |
int quot; |
int rem; |
} div_t; |
extern div_t _FUNC(div)(int, int); |
extern ldiv_t _FUNC(ldiv)(long, long); |
extern lldiv_t _FUNC(lldiv)(long long, long long); |
typedef struct { |
long quot; |
long rem; |
} ldiv_t; |
typedef struct { |
long long quot; |
long long rem; |
} lldiv_t; |
static inline |
div_t div(int num, int den) { |
return (div_t){ num/den, num%den }; |
} |
static inline |
ldiv_t ldiv(long num, long den) { |
return (ldiv_t){ num/den, num%den }; |
} |
static inline |
lldiv_t lldiv(long long num, long long den) { |
return (lldiv_t){ num/den, num%den }; |
} |
extern void* _FUNC(malloc)(size_t size); |
extern void* _FUNC(calloc)(size_t num, size_t size); |
extern void* _FUNC(realloc)(void *ptr, size_t newsize); |
/programs/develop/ktcc/trunk/libc.obj/source/libc.c |
---|
82,7 → 82,6 |
#include "string/memmove.c" |
#include "stdlib/calloc.c" |
#include "stdlib/lldiv.c" |
#include "stdlib/malloc.c" |
#include "stdlib/atoll.c" |
#include "stdlib/free.c" |
91,9 → 90,7 |
#include "stdlib/atoi.c" |
#include "stdlib/labs.c" |
#include "stdlib/realloc.c" |
#include "stdlib/ldiv.c" |
#include "stdlib/abs.c" |
#include "stdlib/div.c" |
#include "stdlib/atol.c" |
#include "stdlib/itoa.c" |
#include "stdlib/strtol.c" |
/programs/develop/ktcc/trunk/libc.obj/source/stdlib/div.c |
---|
File deleted |
\ No newline at end of file |
/programs/develop/ktcc/trunk/libc.obj/source/stdlib/lldiv.c |
---|
File deleted |
\ No newline at end of file |
/programs/develop/ktcc/trunk/libc.obj/source/stdlib/ldiv.c |
---|
File deleted |
\ No newline at end of file |
/programs/develop/ktcc/trunk/libc.obj/source/symbols.txt |
---|
49,14 → 49,11 |
atoll |
atof |
calloc |
div |
exit |
free |
itoa |
labs |
ldiv |
llabs |
lldiv |
malloc |
realloc |
strtol |