X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=includes%2Fstdlib.h;h=252ab9213d585213d732f0c9cc39efdf53777e1d;hb=7e24ed86582cc69da9d02ce2b212858e2a2cd6ef;hp=6c31a467c83042b45a1184b781c09daceef7458e;hpb=018bb4d66e9e10c0dc17e6f5f4f91b875dc2c151;p=pdclib.old diff --git a/includes/stdlib.h b/includes/stdlib.h index 6c31a46..252ab92 100644 --- a/includes/stdlib.h +++ b/includes/stdlib.h @@ -11,20 +11,20 @@ #ifndef _PDCLIB_STDLIB_H #define _PDCLIB_STDLIB_H _PDCLIB_STDLIB_H -#ifndef _PDCLIB_AUX_H -#define _PDCLIB_AUX_H _PDCLIB_AUX_H -#include <_PDCLIB_aux.h> -#endif - -#ifndef _PDCLIB_CONFIG_H -#define _PDCLIB_CONFIG_H _PDCLIB_CONFIG_H -#include <_PDCLIB_config.h> +#ifndef _PDCLIB_INT_H +#define _PDCLIB_INT_H _PDCLIB_INT_H +#include <_PDCLIB_int.h> #endif typedef struct _PDCLIB_div_t div_t; typedef struct _PDCLIB_ldiv_t ldiv_t; typedef struct _PDCLIB_lldiv_t lldiv_t; +#ifndef _PDCLIB_SIZE_T_DEFINED +#define _PDCLIB_SIZE_T_DEFINED _PDCLIB_SIZE_T_DEFINED +typedef _PDCLIB_size_t size_t; +#endif + #define NULL _PDCLIB_NULL #define EXIT_SUCCESS _PDCLIB_SUCCESS; #define EXIT_FAILURE _PDCLIB_FAILURE; @@ -59,6 +59,8 @@ void exit(); /* Searching and sorting */ +void * bsearch( const void * key, const void * base, size_t nmemb, size_t size, int (*compar)( const void *, const void * ) ); +void qsort( void * base, size_t nmemb, size_t size, int (*compar)( const void *, const void * ) ); /* Integer arithmetic functions */