X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=includes%2Fstdlib.h;h=252ab9213d585213d732f0c9cc39efdf53777e1d;hb=744bbe0fcec2f59f755dd56fa59d8979f4253dfd;hp=6c31a467c83042b45a1184b781c09daceef7458e;hpb=8a210237d6ac0dfb36ca14b5aebe8be2b967b9e6;p=pdclib 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 */