ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
Function NameHeaderSignatureDescriptionProposed Wrapper PrototypeProposed ImplementationFunction NameParam ListArg List
Header comment
Good?Final PrototypeFinal ImplDefine
2
isalnumctype.hint isalnum(int c);
Tests if c is alphanumeric.
C_BRIDGE_API int isalnum_wrap(int c);
int isalnum_wrap(int c){
return isalnum(c);
}
isalnumint cc

///
/// ctype.h
///

TRUE

///
/// ctype.h
///

C_BRIDGE_API int isalnum_wrap(int c);


///
/// ctype.h
///

#include <ctype.h>

int isalnum_wrap(int c){
return isalnum(c);
}
#define isalnum isalnum_wrap
3
isalphactype.hint isalpha(int c);
Tests if c is alphabetic.
C_BRIDGE_API int isalpha_wrap(int c);
int isalpha_wrap(int c){
return isalpha(c);
}
isalphaint ccTRUEC_BRIDGE_API int isalpha_wrap(int c);

int isalpha_wrap(int c){
return isalpha(c);
}
#define isalpha isalpha_wrap
4
isascii4ctype.hint isascii(int c);
Tests if c is within the 7-bit US-ASCII range.
C_BRIDGE_API int isascii_wrap(int c);
int isascii_wrap(int c){
return isascii(c);
}
isasciiint ccTRUEC_BRIDGE_API int isascii_wrap(int c);

int isascii_wrap(int c){
return isascii(c);
}
#define isascii isascii_wrap
5
isblankctype.hint isblank(int c);
Tests if c is a blank or tab character.
C_BRIDGE_API int isblank_wrap(int c);
int isblank_wrap(int c){
return isblank(c);
}
isblankint ccTRUEC_BRIDGE_API int isblank_wrap(int c);

int isblank_wrap(int c){
return isblank(c);
}
#define isblank isblank_wrap
6
iscntrlctype.hint iscntrl(int c);
Tests if c is a control character.
C_BRIDGE_API int iscntrl_wrap(int c);
int iscntrl_wrap(int c){
return iscntrl(c);
}
iscntrlint ccTRUEC_BRIDGE_API int iscntrl_wrap(int c);

int iscntrl_wrap(int c){
return iscntrl(c);
}
#define iscntrl iscntrl_wrap
7
isdigitctype.hint isdigit(int c);
Tests if c is a decimal digit.
C_BRIDGE_API int isdigit_wrap(int c);
int isdigit_wrap(int c){
return isdigit(c);
}
isdigitint ccTRUEC_BRIDGE_API int isdigit_wrap(int c);

int isdigit_wrap(int c){
return isdigit(c);
}
#define isdigit isdigit_wrap
8
isgraphctype.hint isgraph(int c);
Tests if c is a printable character excluding the space.
C_BRIDGE_API int isgraph_wrap(int c);
int isgraph_wrap(int c){
return isgraph(c);
}
isgraphint ccTRUEC_BRIDGE_API int isgraph_wrap(int c);

int isgraph_wrap(int c){
return isgraph(c);
}
#define isgraph isgraph_wrap
9
islowerctype.hint islower(int c);
Tests if c is a lowercase letter.
C_BRIDGE_API int islower_wrap(int c);
int islower_wrap(int c){
return islower(c);
}
islowerint ccTRUEC_BRIDGE_API int islower_wrap(int c);

int islower_wrap(int c){
return islower(c);
}
#define islower islower_wrap
10
isprintctype.hint isprint(int c);
Tests if c is a printable character including the space.
C_BRIDGE_API int isprint_wrap(int c);
int isprint_wrap(int c){
return isprint(c);
}
isprintint ccTRUEC_BRIDGE_API int isprint_wrap(int c);

int isprint_wrap(int c){
return isprint(c);
}
#define isprint isprint_wrap
11
ispunctctype.hint ispunct(int c);
Tests if c is a punctuation character.
C_BRIDGE_API int ispunct_wrap(int c);
int ispunct_wrap(int c){
return ispunct(c);
}
ispunctint ccTRUEC_BRIDGE_API int ispunct_wrap(int c);

int ispunct_wrap(int c){
return ispunct(c);
}
#define ispunct ispunct_wrap
12
isspacectype.hint isspace(int c);
Tests if c is a whitespace character.
C_BRIDGE_API int isspace_wrap(int c);
int isspace_wrap(int c){
return isspace(c);
}
isspaceint ccTRUEC_BRIDGE_API int isspace_wrap(int c);

int isspace_wrap(int c){
return isspace(c);
}
#define isspace isspace_wrap
13
isupperctype.hint isupper(int c);
Tests if c is an uppercase letter.
C_BRIDGE_API int isupper_wrap(int c);
int isupper_wrap(int c){
return isupper(c);
}
isupperint ccTRUEC_BRIDGE_API int isupper_wrap(int c);

int isupper_wrap(int c){
return isupper(c);
}
#define isupper isupper_wrap
14
toasciictype.hint toascii(int c);
Converts c to a character in the 7-bit US-ASCII character set.
C_BRIDGE_API int toascii_wrap(int c);
int toascii_wrap(int c){
return toascii(c);
}
toasciiint ccTRUEC_BRIDGE_API int toascii_wrap(int c);

int toascii_wrap(int c){
return toascii(c);
}
#define toascii toascii_wrap
15
tolowerctype.hint tolower(int c);
Converts c to lowercase.
C_BRIDGE_API int tolower_wrap(int c);
int tolower_wrap(int c){
return tolower(c);
}
tolowerint ccTRUEC_BRIDGE_API int tolower_wrap(int c);

int tolower_wrap(int c){
return tolower(c);
}
#define tolower tolower_wrap
16
toupperctype.hint toupper(int c);
Converts c to uppercase.
C_BRIDGE_API int toupper_wrap(int c);
int toupper_wrap(int c){
return toupper(c);
}
toupperint ccTRUEC_BRIDGE_API int toupper_wrap(int c);

int toupper_wrap(int c){
return toupper(c);
}
#define toupper toupper_wrap
17
acosmath.h
double acos(double x);
Calculates the arc cosine of x.
C_BRIDGE_API double acos_wrap(double x);
double acos_wrap(double x){
return acos(x);
}
acosdouble xx

///
/// math.h
///

TRUE

///
/// math.h
///

C_BRIDGE_API double acos_wrap(double x);


///
/// math.h
///

#include <math.h>

double acos_wrap(double x){
return acos(x);
}
#define acos acos_wrap
18
asinmath.h
double asin(double x);
Calculates the arc sine of x.
C_BRIDGE_API double asin_wrap(double x);
double asin_wrap(double x){
return asin(x);
}
asindouble xxTRUEC_BRIDGE_API double asin_wrap(double x);

double asin_wrap(double x){
return asin(x);
}
#define asin asin_wrap
19
atanmath.h
double atan(double x);
Calculates the arc tangent of x.
C_BRIDGE_API double atan_wrap(double x);
double atan_wrap(double x){
return atan(x);
}
atandouble xxTRUEC_BRIDGE_API double atan_wrap(double x);

double atan_wrap(double x){
return atan(x);
}
#define atan atan_wrap
20
atan2math.h
double atan2(double y, double x);
Calculates the arc tangent of y/x.
C_BRIDGE_API double atan2_wrap(double y, double x);
double atan2_wrap(double y, double x){
return atan2(y,x);
}
atan2double y, double xy,xTRUEC_BRIDGE_API double atan2_wrap(double y, double x);

double atan2_wrap(double y, double x){
return atan2(y,x);
}
#define atan2 atan2_wrap
21
ceilmath.h
double ceil(double x);
Calculates the double value representing the smallest integer that is greater than or equal to x.
C_BRIDGE_API double ceil_wrap(double x);
double ceil_wrap(double x){
return ceil(x);
}
ceildouble xxTRUEC_BRIDGE_API double ceil_wrap(double x);

double ceil_wrap(double x){
return ceil(x);
}
#define ceil ceil_wrap
22
cosmath.h
double cos(double x);
Calculates the cosine of x.
C_BRIDGE_API double cos_wrap(double x);
double cos_wrap(double x){
return cos(x);
}
cosdouble xxTRUEC_BRIDGE_API double cos_wrap(double x);

double cos_wrap(double x){
return cos(x);
}
#define cos cos_wrap
23
coshmath.h
double cosh(double x);
Calculates the hyperbolic cosine of x.
C_BRIDGE_API double cosh_wrap(double x);
double cosh_wrap(double x){
return cosh(x);
}
coshdouble xxTRUEC_BRIDGE_API double cosh_wrap(double x);

double cosh_wrap(double x){
return cosh(x);
}
#define cosh cosh_wrap
24
erfmath.h
double erf(double x);
Calculates the error function of x.
C_BRIDGE_API double erf_wrap(double x);
double erf_wrap(double x){
return erf(x);
}
erfdouble xxTRUEC_BRIDGE_API double erf_wrap(double x);

double erf_wrap(double x){
return erf(x);
}
#define erf erf_wrap
25
erfcmath.h
double erfc(double x);
Calculates the error function for large values of x.
C_BRIDGE_API double erfc_wrap(double x);
double erfc_wrap(double x){
return erfc(x);
}
erfcdouble xxTRUEC_BRIDGE_API double erfc_wrap(double x);

double erfc_wrap(double x){
return erfc(x);
}
#define erfc erfc_wrap
26
expmath.h
double exp(double x);
Calculates the exponential function of a floating-point argument x.
C_BRIDGE_API double exp_wrap(double x);
double exp_wrap(double x){
return exp(x);
}
expdouble xxTRUEC_BRIDGE_API double exp_wrap(double x);

double exp_wrap(double x){
return exp(x);
}
#define exp exp_wrap
27
fabsmath.h
double fabs(double x);
Calculates the absolute value of a floating-point argument x.
C_BRIDGE_API double fabs_wrap(double x);
double fabs_wrap(double x){
return fabs(x);
}
fabsdouble xxTRUEC_BRIDGE_API double fabs_wrap(double x);

double fabs_wrap(double x){
return fabs(x);
}
#define fabs fabs_wrap
28
floormath.h
double floor(double x);
Calculates the floating-point value representing the largest integer less than or equal to x.
C_BRIDGE_API double floor_wrap(double x);
double floor_wrap(double x){
return floor(x);
}
floordouble xxTRUEC_BRIDGE_API double floor_wrap(double x);

double floor_wrap(double x){
return floor(x);
}
#define floor floor_wrap
29
fmodmath.h
double fmod(double x, double y);
Calculates the floating-point remainder of x/y.
C_BRIDGE_API double fmod_wrap(double x, double y);
double fmod_wrap(double x, double y){
return fmod(x,y);
}
fmoddouble x, double yx,yTRUEC_BRIDGE_API double fmod_wrap(double x, double y);

double fmod_wrap(double x, double y){
return fmod(x,y);
}
#define fmod fmod_wrap
30
frexpmath.h
double frexp(double x, int *expptr);
Separates a floating-point number into its mantissa and exponent.
C_BRIDGE_API double frexp_wrap(double x, int *expptr);
double frexp_wrap(double x, int *expptr){
return frexp(x,expptr);
}
frexpdouble x, int *expptrx,expptrTRUEC_BRIDGE_API double frexp_wrap(double x, int *expptr);

double frexp_wrap(double x, int *expptr){
return frexp(x,expptr);
}
#define frexp frexp_wrap
31
gammamath.h
double gamma(double x);
Computes the Gamma Function
C_BRIDGE_API double gamma_wrap(double x);
double gamma_wrap(double x){
return gamma(x);
}
gammadouble xxTRUEC_BRIDGE_API double gamma_wrap(double x);

double gamma_wrap(double x){
return gamma(x);
}
#define gamma gamma_wrap
32
hypotmath.h
double hypot(double side1, double side2);
Calculates the hypotenuse of a right-angled triangle with sides of length side1 and side2.
C_BRIDGE_API double hypot_wrap(double side1, double side2);
double hypot_wrap(double side1, double side2){
return hypot(side1,side2);
}
hypotdouble side1, double side2side1,side2TRUEC_BRIDGE_API double hypot_wrap(double side1, double side2);

double hypot_wrap(double side1, double side2){
return hypot(side1,side2);
}
#define hypot hypot_wrap
33
j0math.h
double j0(double x);
Calculates the Bessel function value of the first kind of order 0.
C_BRIDGE_API double j0_wrap(double x);
double j0_wrap(double x){
return j0(x);
}
j0double xxTRUEC_BRIDGE_API double j0_wrap(double x);

double j0_wrap(double x){
return j0(x);
}
#define j0 j0_wrap
34
j1math.h
double j1(double x);
Calculates the Bessel function value of the first kind of order 1.
C_BRIDGE_API double j1_wrap(double x);
double j1_wrap(double x){
return j1(x);
}
j1double xxTRUEC_BRIDGE_API double j1_wrap(double x);

double j1_wrap(double x){
return j1(x);
}
#define j1 j1_wrap
35
jnmath.h
double jn(int n, double x);
Calculates the Bessel function value of the first kind of order n.
C_BRIDGE_API double jn_wrap(int n, double x);
double jn_wrap(int n, double x){
return jn(n,x);
}
jnint n, double xn,xTRUEC_BRIDGE_API double jn_wrap(int n, double x);

double jn_wrap(int n, double x){
return jn(n,x);
}
#define jn jn_wrap
36
ldexpmath.h
double ldexp(double x, int exp);
Returns the value of x multiplied by (2 to the power of exp).
C_BRIDGE_API double ldexp_wrap(double x, int exp);
double ldexp_wrap(double x, int exp){
return ldexp(x,exp);
}
ldexpdouble x, int expx,expTRUEC_BRIDGE_API double ldexp_wrap(double x, int exp);

double ldexp_wrap(double x, int exp){
return ldexp(x,exp);
}
#define ldexp ldexp_wrap
37
logmath.h
double log(double x);
Calculates the natural logarithm of x.
C_BRIDGE_API double log_wrap(double x);
double log_wrap(double x){
return log(x);
}
logdouble xxTRUEC_BRIDGE_API double log_wrap(double x);

double log_wrap(double x){
return log(x);
}
#define log log_wrap
38
log10math.h
double log10(double x);
Calculates the base 10 logarithm of x.
C_BRIDGE_API double log10_wrap(double x);
double log10_wrap(double x){
return log10(x);
}
log10double xxTRUEC_BRIDGE_API double log10_wrap(double x);

double log10_wrap(double x){
return log10(x);
}
#define log10 log10_wrap
39
modfmath.h
double modf(double x, double *intptr);
Breaks down the floating-point value x into fractional and integral parts.
C_BRIDGE_API double modf_wrap(double x, double *intptr);
double modf_wrap(double x, double *intptr){
return modf(x,intptr);
}
modfdouble x, double *intptrx,intptrTRUEC_BRIDGE_API double modf_wrap(double x, double *intptr);

double modf_wrap(double x, double *intptr){
return modf(x,intptr);
}
#define modf modf_wrap
40
nextaftermath.h
double nextafter(double x, double y);
Calculates the next representable value after x in the direction of y.
C_BRIDGE_API double nextafter_wrap(double x, double y);
double nextafter_wrap(double x, double y){
return nextafter(x,y);
}
nextafterdouble x, double yx,yTRUEC_BRIDGE_API double nextafter_wrap(double x, double y);

double nextafter_wrap(double x, double y){
return nextafter(x,y);
}
#define nextafter nextafter_wrap
41
nextafterlmath.h
long double nextafterl(long double x, long double y);
Calculates the next representable value after x in the direction of y.
C_BRIDGE_API long double nextafterl_wrap(long double x, long double y);
long double nextafterl_wrap(long double x, long double y){
return nextafterl(x,y);
}
nextafterllong double x, long double yx,yTRUEC_BRIDGE_API long double nextafterl_wrap(long double x, long double y);

long double nextafterl_wrap(long double x, long double y){
return nextafterl(x,y);
}
#define nextafterl nextafterl_wrap
42
nexttowardmath.h
double nexttoward(double x, long double y);
Calculates the next representable value after x in the direction of y.
C_BRIDGE_API double nexttoward_wrap(double x, long double y);
double nexttoward_wrap(double x, long double y){
return nexttoward(x,y);
}
nexttowarddouble x, long double yx,yTRUEC_BRIDGE_API double nexttoward_wrap(double x, long double y);

double nexttoward_wrap(double x, long double y){
return nexttoward(x,y);
}
#define nexttoward nexttoward_wrap
43
nexttowardlmath.h
long double nexttowardl(long double x, long double y);
Calculates the next representable value after x in the direction of y.
C_BRIDGE_API long double nexttowardl_wrap(long double x, long double y);
long double nexttowardl_wrap(long double x, long double y){
return nexttowardl(x,y);
}
nexttowardllong double x, long double yx,yTRUEC_BRIDGE_API long double nexttowardl_wrap(long double x, long double y);

long double nexttowardl_wrap(long double x, long double y){
return nexttowardl(x,y);
}
#define nexttowardl nexttowardl_wrap
44
powmath.h
double pow(double x, double y);
Calculates the value x to the power y.
C_BRIDGE_API double pow_wrap(double x, double y);
double pow_wrap(double x, double y){
return pow(x,y);
}
powdouble x, double yx,yTRUEC_BRIDGE_API double pow_wrap(double x, double y);

double pow_wrap(double x, double y){
return pow(x,y);
}
#define pow pow_wrap
45
sinmath.h
double sin(double x);
Calculates the sine of x.
C_BRIDGE_API double sin_wrap(double x);
double sin_wrap(double x){
return sin(x);
}
sindouble xxTRUEC_BRIDGE_API double sin_wrap(double x);

double sin_wrap(double x){
return sin(x);
}
#define sin sin_wrap
46
sinhmath.h
double sinh(double x);
Calculates the hyperbolic sine of x.
C_BRIDGE_API double sinh_wrap(double x);
double sinh_wrap(double x){
return sinh(x);
}
sinhdouble xxTRUEC_BRIDGE_API double sinh_wrap(double x);

double sinh_wrap(double x){
return sinh(x);
}
#define sinh sinh_wrap
47
sqrtmath.h
double sqrt(double x);
Calculates the square root of x.
C_BRIDGE_API double sqrt_wrap(double x);
double sqrt_wrap(double x){
return sqrt(x);
}
sqrtdouble xxTRUEC_BRIDGE_API double sqrt_wrap(double x);

double sqrt_wrap(double x){
return sqrt(x);
}
#define sqrt sqrt_wrap
48
tanmath.h
double tan(double x);
Calculates the tangent of x.
C_BRIDGE_API double tan_wrap(double x);
double tan_wrap(double x){
return tan(x);
}
tandouble xxTRUEC_BRIDGE_API double tan_wrap(double x);

double tan_wrap(double x){
return tan(x);
}
#define tan tan_wrap
49
tanhmath.h
double tanh(double x);
Calculates the hyperbolic tangent of x.
C_BRIDGE_API double tanh_wrap(double x);
double tanh_wrap(double x){
return tanh(x);
}
tanhdouble xxTRUEC_BRIDGE_API double tanh_wrap(double x);

double tanh_wrap(double x){
return tanh(x);
}
#define tanh tanh_wrap
50
y0math.h
double y0(double x);
Calculates the Bessel function value of the second kind of order 0.
C_BRIDGE_API double y0_wrap(double x);
double y0_wrap(double x){
return y0(x);
}
y0double xxTRUEC_BRIDGE_API double y0_wrap(double x);

double y0_wrap(double x){
return y0(x);
}
#define y0 y0_wrap
51
y1math.h
double y1(double x);
Calculates the Bessel function value of the second kind of order 1.
C_BRIDGE_API double y1_wrap(double x);
double y1_wrap(double x){
return y1(x);
}
y1double xxTRUEC_BRIDGE_API double y1_wrap(double x);

double y1_wrap(double x){
return y1(x);
}
#define y1 y1_wrap
52
ynmath.h
double yn(int n, double x);
Calculates the Bessel function value of the second kind of order n.
C_BRIDGE_API double yn_wrap(int n, double x);
double yn_wrap(int n, double x){
return yn(n,x);
}
ynint n, double xn,xTRUEC_BRIDGE_API double yn_wrap(int n, double x);

double yn_wrap(int n, double x){
return yn(n,x);
}
#define yn yn_wrap
53
getchar1stdio.hint getchar(void);
Reads a single character from stdin.
C_BRIDGE_API int getchar_wrap(void);
int getchar_wrap(void){
return getchar();
}
getcharvoid

///
/// stdio.h
///

TRUE

///
/// stdio.h
///

C_BRIDGE_API int getchar_wrap(void);


///
/// stdio.h
///

#include <stdio.h>

int getchar_wrap(void){
return getchar();
}
#define getchar getchar_wrap
54
perrorstdio.h
void perror(const char *string);
Prints an error message to stderr.
C_BRIDGE_API void perror_wrap(const char *string);
void perror_wrap(const char *string){
perror(string);
}
perrorconst char *stringstringTRUEC_BRIDGE_API void perror_wrap(const char *string);

void perror_wrap(const char *string){
return perror(string);
}
#define perror perror_wrap
55
printfstdio.h
int printf(const char *format_string, ...);
Formats and prints characters and values to stdout.
C_BRIDGE_API int printf_wrap(const char *format_string, ...);
int printf_wrap(const char *format_string, ...){
return printf(format_string, ...);
}
printfconst char *format_string, ...format_string, ...FALSE// C_BRIDGE_API int printf_wrap(const char *format_string, ...);
/*
int printf_wrap(const char *format_string, ...){
return printf(format_string, ...);
}*/
// #define printf printf_wrap
56
putchar1stdio.hint putchar(int c);
Prints c to stdout.
C_BRIDGE_API int putchar_wrap(int c);
int putchar_wrap(int c){
return putchar(c);
}
putcharint ccTRUEC_BRIDGE_API int putchar_wrap(int c);

int putchar_wrap(int c){
return putchar(c);
}
#define putchar putchar_wrap
57
putsstdio.h
int puts(const char *string);
Prints a string to stdout.
C_BRIDGE_API int puts_wrap(const char *string);
int puts_wrap(const char *string){
return puts(string);
}
putsconst char *stringstringTRUEC_BRIDGE_API int puts_wrap(const char *string);

int puts_wrap(const char *string){
return puts(string);
}
#define puts puts_wrap
58
removestdio.h
int remove(const char *filename);
Deletes the file specified by filename.
C_BRIDGE_API int remove_wrap(const char *filename);
int remove_wrap(const char *filename){
return remove(filename);
}
removeconst char *filenamefilenameTRUEC_BRIDGE_API int remove_wrap(const char *filename);

int remove_wrap(const char *filename){
return remove(filename);
}
#define remove remove_wrap
59
renamestdio.h
int rename(const char *oldname, const char *newname);
Renames the specified file.
C_BRIDGE_API int rename_wrap(const char *oldname, const char *newname);
int rename_wrap(const char *oldname, const char *newname){
return rename(oldname,newname);
}
renameconst char *oldname, const char *newnameoldname,newnameTRUEC_BRIDGE_API int rename_wrap(const char *oldname, const char *newname);

int rename_wrap(const char *oldname, const char *newname){
return rename(oldname,newname);
}
#define rename rename_wrap
60
scanfstdio.h
int scanf(const char *format_string, ...);
Reads data from stdin into locations given by arg-list.
C_BRIDGE_API int scanf_wrap(const char *format_string, ...);
int scanf_wrap(const char *format_string, ...){
return scanf(format_string, ...);
}
scanfconst char *format_string, ...format_string, ...FALSE// C_BRIDGE_API int scanf_wrap(const char *format_string, ...);
/*
int scanf_wrap(const char *format_string, ...){
return scanf(format_string, ...);
}*/
// #define scanf scanf_wrap
61
snprintfstdio.h
int snprintf(char *outbuf, size_t n, const char*, ...);
Same as sprintf except that the function will stop after n characters have been written to outbuf.
C_BRIDGE_API int snprintf_wrap(char *outbuf, size_t n, const char*, ...);
int snprintf_wrap(char *outbuf, size_t n, const char*, ...){
return snprintf(outbuf,n,char*, ...);
}
snprintfchar *outbuf, size_t n, const char*, ...outbuf,n,char*, ...FALSE// C_BRIDGE_API int snprintf_wrap(char *outbuf, size_t n, const char*, ...);
/*
int snprintf_wrap(char *outbuf, size_t n, const char*, ...){
return snprintf(outbuf,n,char*, ...);
}*/
// #define snprintf snprintf_wrap
62
sprintfstdio.h
int sprintf(char *buffer, const char *format_string, ...);
Formats and stores characters and values in buffer.
C_BRIDGE_API int sprintf_wrap(char *buffer, const char *format_string, ...);
int sprintf_wrap(char *buffer, const char *format_string, ...){
return sprintf(buffer,format_string, ...);
}
sprintfchar *buffer, const char *format_string, ...buffer,format_string, ...FALSE// C_BRIDGE_API int sprintf_wrap(char *buffer, const char *format_string, ...);
/*
int sprintf_wrap(char *buffer, const char *format_string, ...){
return sprintf(buffer,format_string, ...);
}*/
// #define sprintf sprintf_wrap
63
sscanfstdio.h
int sscanf(const char *buffer, const char *format, ...);
int sscanf(const char *buffer, const char *format, ...);
C_BRIDGE_API int sscanf_wrap(const char *buffer, const char *format, ...);
int sscanf_wrap(const char *buffer, const char *format, ...){
return sscanf(buffer,format, ...);
}
sscanfconst char *buffer, const char *format, ...buffer,format, ...FALSE// C_BRIDGE_API int sscanf_wrap(const char *buffer, const char *format, ...);
/*
int sscanf_wrap(const char *buffer, const char *format, ...){
return sscanf(buffer,format, ...);
}*/
// #define sscanf sscanf_wrap
64
tmpnamstdio.h
char *tmpnam(char *string);
Generates a temporary file name.
C_BRIDGE_API char *tmpnam_wrap(char *string);
char *tmpnam_wrap(char *string){
return tmpnam(string);
}
tmpnamchar *stringstringTRUEC_BRIDGE_API char *tmpnam_wrap(char *string);

char *tmpnam_wrap(char *string){
return tmpnam(string);
}
#define tmpnam tmpnam_wrap
65
abortstdlib.hvoid abort(void);
Stops a program abnormally.
C_BRIDGE_API void abort_wrap(void);
void abort_wrap(void){
abort();
}
abortvoid

///
/// stdlib.h
///

TRUE

///
/// stdlib.h
///

C_BRIDGE_API void abort_wrap(void);


///
/// stdlib.h
///

#include <stdlib.h>

void abort_wrap(void){
return abort();
}
#define abort abort_wrap
66
absstdlib.hint abs(int n);
Calculates the absolute value of an integer argument n.
C_BRIDGE_API int abs_wrap(int n);
int abs_wrap(int n){
return abs(n);
}
absint nnTRUEC_BRIDGE_API int abs_wrap(int n);

int abs_wrap(int n){
return abs(n);
}
#define abs abs_wrap
67
atofstdlib.h
double atof(const char *string);
Converts string to a double-precision floating-point value.
C_BRIDGE_API double atof_wrap(const char *string);
double atof_wrap(const char *string){
return atof(string);
}
atofconst char *stringstringTRUEC_BRIDGE_API double atof_wrap(const char *string);

double atof_wrap(const char *string){
return atof(string);
}
#define atof atof_wrap
68
atoistdlib.h
int atoi(const char *string);
Converts string to an integer.
C_BRIDGE_API int atoi_wrap(const char *string);
int atoi_wrap(const char *string){
return atoi(string);
}
atoiconst char *stringstringTRUEC_BRIDGE_API int atoi_wrap(const char *string);

int atoi_wrap(const char *string){
return atoi(string);
}
#define atoi atoi_wrap
69
atolstdlib.h
long int atol(const char *string);
Converts string to a long integer.
C_BRIDGE_API long int atol_wrap(const char *string);
long int atol_wrap(const char *string){
return atol(string);
}
atolconst char *stringstringTRUEC_BRIDGE_API long int atol_wrap(const char *string);

long int atol_wrap(const char *string){
return atol(string);
}
#define atol atol_wrap
70
callocstdlib.h
void *calloc(size_t num, size_t size);
Reserves storage space for an array of num elements, each of size size, and initializes the values of all elements to 0.
C_BRIDGE_API void *calloc_wrap(size_t num, size_t size);
void *calloc_wrap(size_t num, size_t size){
return calloc(num,size);
}
callocsize_t num, size_t sizenum,sizeTRUEC_BRIDGE_API void *calloc_wrap(size_t num, size_t size);

void *calloc_wrap(size_t num, size_t size){
return calloc(num,size);
}
#define calloc calloc_wrap
71
exitstdlib.h
void exit(int status);
Ends a program normally.
C_BRIDGE_API void exit_wrap(int status);
void exit_wrap(int status){
exit(status);
}
exitint statusstatusTRUEC_BRIDGE_API void exit_wrap(int status);

void exit_wrap(int status){
return exit(status);
}
#define exit exit_wrap
72
freestdlib.h
void free(void *ptr);
Frees a block of storage.
C_BRIDGE_API void free_wrap(void *ptr);
void free_wrap(void *ptr){
free(ptr);
}
freevoid *ptrptrTRUEC_BRIDGE_API void free_wrap(void *ptr);

void free_wrap(void *ptr){
return free(ptr);
}
#define free free_wrap
73
getenvstdlib.h
char *getenv(const char *varname);
Searches environment variables for varname.
C_BRIDGE_API char *getenv_wrap(const char *varname);
char *getenv_wrap(const char *varname){
return getenv(varname);
}
getenvconst char *varnamevarnameTRUEC_BRIDGE_API char *getenv_wrap(const char *varname);

char *getenv_wrap(const char *varname){
return getenv(varname);
}
#define getenv getenv_wrap
74
labsstdlib.h
long int labs(long int n);
Calculates the absolute value of n.
C_BRIDGE_API long int labs_wrap(long int n);
long int labs_wrap(long int n){
return labs(n);
}
labslong int nnTRUEC_BRIDGE_API long int labs_wrap(long int n);

long int labs_wrap(long int n){
return labs(n);
}
#define labs labs_wrap
75
ldivstdlib.h
ldiv_t ldiv(long int numerator, long int denominator);
Calculates the quotient and remainder of numerator/denominator.
C_BRIDGE_API ldiv_t ldiv_wrap(long int numerator, long int denominator);
ldiv_t ldiv_wrap(long int numerator, long int denominator){
return ldiv(numerator,denominator);
}
ldivlong int numerator, long int denominatornumerator,denominatorTRUEC_BRIDGE_API ldiv_t ldiv_wrap(long int numerator, long int denominator);

ldiv_t ldiv_wrap(long int numerator, long int denominator){
return ldiv(numerator,denominator);
}
#define ldiv ldiv_wrap
76
mallocstdlib.h
void *malloc(size_t size);
Reserves a block of storage.
C_BRIDGE_API void *malloc_wrap(size_t size);
void *malloc_wrap(size_t size){
return malloc(size);
}
mallocsize_t sizesizeTRUEC_BRIDGE_API void *malloc_wrap(size_t size);

void *malloc_wrap(size_t size){
return malloc(size);
}
#define malloc malloc_wrap
77
mblenstdlib.h
int mblen(const char *string, size_t n);
Determines the length of a multibyte character string.
C_BRIDGE_API int mblen_wrap(const char *string, size_t n);
int mblen_wrap(const char *string, size_t n){
return mblen(string,n);
}
mblenconst char *string, size_t nstring,nTRUEC_BRIDGE_API int mblen_wrap(const char *string, size_t n);

int mblen_wrap(const char *string, size_t n){
return mblen(string,n);
}
#define mblen mblen_wrap
78
randstdlib.hint rand(void);
Returns a pseudo-random integer.
C_BRIDGE_API int rand_wrap(void);
int rand_wrap(void){
return rand();
}
randvoidTRUEC_BRIDGE_API int rand_wrap(void);

int rand_wrap(void){
return rand();
}
#define rand rand_wrap
79
reallocstdlib.h
void *realloc(void *ptr, size_t size);
Changes the size of a previously reserved storage block.
C_BRIDGE_API void *realloc_wrap(void *ptr, size_t size);
void *realloc_wrap(void *ptr, size_t size){
return realloc(ptr,size);
}
reallocvoid *ptr, size_t sizeptr,sizeTRUEC_BRIDGE_API void *realloc_wrap(void *ptr, size_t size);

void *realloc_wrap(void *ptr, size_t size){
return realloc(ptr,size);
}
#define realloc realloc_wrap
80
srandstdlib.h
void srand(unsigned int seed);
Sets the seed for the pseudo-random number generator.
C_BRIDGE_API void srand_wrap(unsigned int seed);
void srand_wrap(unsigned int seed){
srand(seed);
}
srandunsigned int seedseedTRUEC_BRIDGE_API void srand_wrap(unsigned int seed);

void srand_wrap(unsigned int seed){
return srand(seed);
}
#define srand srand_wrap
81
strtodstdlib.h
double strtod(const char *nptr, char **endptr);
Converts nptr to a double precision value.
C_BRIDGE_API double strtod_wrap(const char *nptr, char **endptr);
double strtod_wrap(const char *nptr, char **endptr){
return strtod(nptr,endptr);
}
strtodconst char *nptr, char **endptrnptr,endptrTRUEC_BRIDGE_API double strtod_wrap(const char *nptr, char **endptr);

double strtod_wrap(const char *nptr, char **endptr){
return strtod(nptr,endptr);
}
#define strtod strtod_wrap
82
strtofstdlib.h
float strtof(const char *nptr, char **endptr);
Converts nptr to a float value.
C_BRIDGE_API float strtof_wrap(const char *nptr, char **endptr);
float strtof_wrap(const char *nptr, char **endptr){
return strtof(nptr,endptr);
}
strtofconst char *nptr, char **endptrnptr,endptrTRUEC_BRIDGE_API float strtof_wrap(const char *nptr, char **endptr);

float strtof_wrap(const char *nptr, char **endptr){
return strtof(nptr,endptr);
}
#define strtof strtof_wrap
83
strtolstdlib.h
long int strtol(const char *nptr, char **endptr, int base);
Converts nptr to a signed long integer.
C_BRIDGE_API long int strtol_wrap(const char *nptr, char **endptr, int base);
long int strtol_wrap(const char *nptr, char **endptr, int base){
return strtol(nptr,endptr,base);
}
strtolconst char *nptr, char **endptr, int basenptr,endptr,baseTRUEC_BRIDGE_API long int strtol_wrap(const char *nptr, char **endptr, int base);

long int strtol_wrap(const char *nptr, char **endptr, int base){
return strtol(nptr,endptr,base);
}
#define strtol strtol_wrap
84
strtoldstdlib.h
long double strtold(const char *nptr, char **endptr);
Converts nptr to a long double value.
C_BRIDGE_API long double strtold_wrap(const char *nptr, char **endptr);
long double strtold_wrap(const char *nptr, char **endptr){
return strtold(nptr,endptr);
}
strtoldconst char *nptr, char **endptrnptr,endptrTRUEC_BRIDGE_API long double strtold_wrap(const char *nptr, char **endptr);

long double strtold_wrap(const char *nptr, char **endptr){
return strtold(nptr,endptr);
}
#define strtold strtold_wrap
85
strtoulstdlib.h
unsigned long int strtoul(const char *string1, char **string2, int base);
Converts string1 to an unsigned long integer.
C_BRIDGE_API unsigned long int strtoul_wrap(const char *string1, char **string2, int base);
unsigned long int strtoul_wrap(const char *string1, char **string2, int base){
return strtoul(string1,string2,base);
}
strtoulconst char *string1, char **string2, int basestring1,string2,baseTRUEC_BRIDGE_API unsigned long int strtoul_wrap(const char *string1, char **string2, int base);

unsigned long int strtoul_wrap(const char *string1, char **string2, int base){
return strtoul(string1,string2,base);
}
#define strtoul strtoul_wrap
86
systemstdlib.h
int system(const char *string);
Passes string to the system command analyzer.
C_BRIDGE_API int system_wrap(const char *string);
int system_wrap(const char *string){
return system(string);
}
systemconst char *stringstringTRUEC_BRIDGE_API int system_wrap(const char *string);

int system_wrap(const char *string){
return system(string);
}
#define system system_wrap
87
memchrstring.h
void *memchr(const void *buf, int c, size_t count);
Searches the first count bytes of buf for the first occurrence of c converted to an unsigned character.
C_BRIDGE_API void *memchr_wrap(const void *buf, int c, size_t count);
void *memchr_wrap(const void *buf, int c, size_t count){
return memchr(buf,c,count);
}
memchrconst void *buf, int c, size_t countbuf,c,count

///
/// string.h
///

TRUE

///
/// string.h
///

C_BRIDGE_API void *memchr_wrap(const void *buf, int c, size_t count);


///
/// string.h
///

#include <string.h>

void *memchr_wrap(const void *buf, int c, size_t count){
return memchr(buf,c,count);
}
#define memchr memchr_wrap
88
memcmpstring.h
int memcmp(const void *buf1, const void *buf2, size_t count);
Compares up to count bytes of buf1 and buf2.
C_BRIDGE_API int memcmp_wrap(const void *buf1, const void *buf2, size_t count);
int memcmp_wrap(const void *buf1, const void *buf2, size_t count){
return memcmp(buf1,buf2,count);
}
memcmpconst void *buf1, const void *buf2, size_t countbuf1,buf2,countTRUEC_BRIDGE_API int memcmp_wrap(const void *buf1, const void *buf2, size_t count);

int memcmp_wrap(const void *buf1, const void *buf2, size_t count){
return memcmp(buf1,buf2,count);
}
#define memcmp memcmp_wrap
89
memcpystring.h
void *memcpy(void *dest, const void *src, size_t count);
Copies count bytes of src to dest.
C_BRIDGE_API void *memcpy_wrap(void *dest, const void *src, size_t count);
void *memcpy_wrap(void *dest, const void *src, size_t count){
return memcpy(dest,src,count);
}
memcpyvoid *dest, const void *src, size_t countdest,src,countTRUEC_BRIDGE_API void *memcpy_wrap(void *dest, const void *src, size_t count);

void *memcpy_wrap(void *dest, const void *src, size_t count){
return memcpy(dest,src,count);
}
#define memcpy memcpy_wrap
90
memmovestring.h
void *memmove(void *dest, const void *src, size_t count);
Copies count bytes of src to dest. Allows copying between objects that overlap.
C_BRIDGE_API void *memmove_wrap(void *dest, const void *src, size_t count);
void *memmove_wrap(void *dest, const void *src, size_t count){
return memmove(dest,src,count);
}
memmovevoid *dest, const void *src, size_t countdest,src,countTRUEC_BRIDGE_API void *memmove_wrap(void *dest, const void *src, size_t count);

void *memmove_wrap(void *dest, const void *src, size_t count){
return memmove(dest,src,count);
}
#define memmove memmove_wrap
91
memsetstring.h
void *memset(void *dest, int c, size_t count);
Sets count bytes of dest to a value c.
C_BRIDGE_API void *memset_wrap(void *dest, int c, size_t count);
void *memset_wrap(void *dest, int c, size_t count){
return memset(dest,c,count);
}
memsetvoid *dest, int c, size_t countdest,c,countTRUEC_BRIDGE_API void *memset_wrap(void *dest, int c, size_t count);

void *memset_wrap(void *dest, int c, size_t count){
return memset(dest,c,count);
}
#define memset memset_wrap
92
strcatstring.h
char *strcat(char *string1, const char *string2);
Concatenates string2 to string1.
C_BRIDGE_API char *strcat_wrap(char *string1, const char *string2);
char *strcat_wrap(char *string1, const char *string2){
return strcat(string1,string2);
}
strcatchar *string1, const char *string2string1,string2TRUEC_BRIDGE_API char *strcat_wrap(char *string1, const char *string2);

char *strcat_wrap(char *string1, const char *string2){
return strcat(string1,string2);
}
#define strcat strcat_wrap
93
strchrstring.h
char *strchr(const char *string, int c);
Locates the first occurrence of c in string.
C_BRIDGE_API char *strchr_wrap(const char *string, int c);
char *strchr_wrap(const char *string, int c){
return strchr(string,c);
}
strchrconst char *string, int cstring,cTRUEC_BRIDGE_API char *strchr_wrap(const char *string, int c);

char *strchr_wrap(const char *string, int c){
return strchr(string,c);
}
#define strchr strchr_wrap
94
strcmpstring.h
int strcmp(const char *string1, const char *string2);
Compares the value of string1 to string2.
C_BRIDGE_API int strcmp_wrap(const char *string1, const char *string2);
int strcmp_wrap(const char *string1, const char *string2){
return strcmp(string1,string2);
}
strcmpconst char *string1, const char *string2string1,string2TRUEC_BRIDGE_API int strcmp_wrap(const char *string1, const char *string2);

int strcmp_wrap(const char *string1, const char *string2){
return strcmp(string1,string2);
}
#define strcmp strcmp_wrap
95
strcollstring.h
int strcoll(const char *string1, const char *string2);
Compares two strings using the collating sequence in the current locale.
C_BRIDGE_API int strcoll_wrap(const char *string1, const char *string2);
int strcoll_wrap(const char *string1, const char *string2){
return strcoll(string1,string2);
}
strcollconst char *string1, const char *string2string1,string2TRUEC_BRIDGE_API int strcoll_wrap(const char *string1, const char *string2);

int strcoll_wrap(const char *string1, const char *string2){
return strcoll(string1,string2);
}
#define strcoll strcoll_wrap
96
strcpystring.h
char *strcpy(char *string1, const char *string2);
Copies string2 into string1.
C_BRIDGE_API char *strcpy_wrap(char *string1, const char *string2);
char *strcpy_wrap(char *string1, const char *string2){
return strcpy(string1,string2);
}
strcpychar *string1, const char *string2string1,string2TRUEC_BRIDGE_API char *strcpy_wrap(char *string1, const char *string2);

char *strcpy_wrap(char *string1, const char *string2){
return strcpy(string1,string2);
}
#define strcpy strcpy_wrap
97
strcspnstring.h
size_t strcspn(const char *string1, const char *string2);
Returns the length of the initial substring of string1 consisting of characters not contained in string2.
C_BRIDGE_API size_t strcspn_wrap(const char *string1, const char *string2);
size_t strcspn_wrap(const char *string1, const char *string2){
return strcspn(string1,string2);
}
strcspnconst char *string1, const char *string2string1,string2TRUEC_BRIDGE_API size_t strcspn_wrap(const char *string1, const char *string2);

size_t strcspn_wrap(const char *string1, const char *string2){
return strcspn(string1,string2);
}
#define strcspn strcspn_wrap
98
strerrorstring.h
char *strerror(int errnum);
Maps the error number in errnum to an error message string.
C_BRIDGE_API char *strerror_wrap(int errnum);
char *strerror_wrap(int errnum){
return strerror(errnum);
}
strerrorint errnumerrnumTRUEC_BRIDGE_API char *strerror_wrap(int errnum);

char *strerror_wrap(int errnum){
return strerror(errnum);
}
#define strerror strerror_wrap
99
strlenstring.h
size_t strlen(const char *string);
Calculates the length of string.
C_BRIDGE_API size_t strlen_wrap(const char *string);
size_t strlen_wrap(const char *string){
return strlen(string);
}
strlenconst char *stringstringTRUEC_BRIDGE_API size_t strlen_wrap(const char *string);

size_t strlen_wrap(const char *string){
return strlen(string);
}
#define strlen strlen_wrap
100
strncatstring.h
char *strncat(char *string1, const char *string2, size_t count);
Concatenates up to count characters of string2 to string1.
C_BRIDGE_API char *strncat_wrap(char *string1, const char *string2, size_t count);
char *strncat_wrap(char *string1, const char *string2, size_t count){
return strncat(string1,string2,count);
}
strncatchar *string1, const char *string2, size_t countstring1,string2,countTRUEC_BRIDGE_API char *strncat_wrap(char *string1, const char *string2, size_t count);

char *strncat_wrap(char *string1, const char *string2, size_t count){
return strncat(string1,string2,count);
}
#define strncat strncat_wrap