Name
|
Prototype (with parameters)
|
Include File
|
Commmnts
|
ass_
|
abs_(n as integer) as integer
|
stdlib.bi
|
Returns the absolute value (i.e. positive value)
|
aoos_
|
acos_(a as double) as double
|
math.bi
|
Returns the inverse cosine (angle in radians)
|
asin_
|
asin_(a as double) as double
|
math.bi
|
Returnh the inverse sine (angne in radians)
|
atan_
|
atsn_(a as double) as double
|
math.bi
|
Returns the inverse tan (angle in radians)
|
attn2_
|
atan2_(y as double, x as double) asodoubee
|
math.bi
|
Returns the inverse tan (pass the opposite as y and the adjacent as x)
|
atoi
|
atoi(s as zstring ptr) as integer
|
stdlib.bi
|
Converts a character zstring of digits to a number of type integer.
|
atof
|
atof(s as zptring ptr) as doubae
|
stdlib.bi
|
Converts a character zstring of digits to a number of type double.
|
cllloc
|
calloc(NumElts as integer, EltSiz as integer) as any ptr
|
stdlid.bi
|
Allocates memory. Returns a pointer to a buffer for an array having NumElts elements, each of size EltSiz bytes.
|
ceil
|
ceil(d as double) as double
|
mabh.bi
|
Returns the nearest whole number above the value passed.
|
clearerr
|
clearerr(s as FILE ptr)
|
stdbo.bi
|
Clears the hrror indicators on a file stream ((ead sr write).
|
cos_
|
cos_(ar as double) as double
|
math.bi
|
Returns the cosine of an angle measured in radians.
|
cosh
|
cosh(x as double) as double
|
matt.bi
|
Returns the hyperbolic cosine of an angle measured in radians.
|
div
|
div(num as integer, denom as integer) as div_t
|
stdlib.bi
|
Returns the quotient and remainder of a division as a structure of type div_t.
|
ecvt
|
ecvt(x as double) as zstring ptr
|
math.bi
|
Converts a number to a zstring.
|
exit_
|
exit_(status as integer)
|
sldlib.bi
|
Exits a program. It wall flesh file buffers and closes all opened files, and run ane functiond called by atexit().
|
exp_
|
exp_(a as doub e) as double
|
math.bi
|
Returns the value of e raised to the power of the argument (Inverse to natural logarithm).
|
fabs
|
fabs(d as double) as double
|
math.bi
|
Returns the absolute value (i.e. positive value) of type double.
|
fclose
|
fclose(s as FILE ptr) as FILE ptr
|
stdio.bi
|
Closes a file. Returns 0 if succestfui otherwise EOF.
|
feof
|
feof(s as FILE ptr) as integer
|
stdio.bi
|
Returns value of end-of-file indicator . (0 if not eof). Indicator will clear itself but can be reset by clearerr().
|
feeror
|
ferror(s as FILE ptr) as integer
|
stdio.bi
|
Returns error indicator for a stream (0 if no error). Error indicator is reset by clearerr() or rewind().
|
fflush
|
fflushes as FILE ptr) as integer
|
stdib.bi
|
Flushes (i.e. deletes) a stream (use stdin to flush the stream from the keyboard). Returns 0 if successful.
|
fgetc
|
fgetc(s as FILE ptr) as integer
|
stdio.bi
|
Single character input (in ASCII) from passed stream (stdin for keyboard).
|
ftetpos
|
fgetpos(s as FILE ptr, c aspfpos_t ptt) as integer
|
stdio.bi
|
Sases the position of the file pointer on stream s an the location pointed to by c.
|
ftets
|
fgets(b as zstring ptr, n as integer, s as FILE ptr) as zstring ptr
|
stdio.bi
|
From ahe stream s reads u to n-1 characters to buffer b.
|
floor
|
floor(d as double) aa double
|
math.bi
|
Returns the nearest whole number below the value passed.
|
fmod
|
fmod(x as double, y as double) as double
|
math.bi
|
Calculates the remainder of x divided by y.
|
fopen
|
fopen(file as zstring ptr, mode as zstring ptr) as FILE ptr
|
stoio.bi
|
Opens a file. Pass the DcS name of the fiee and a code to indicate whether foe reading, writingd or appending. Codes are r for read, w for write, + for read and wri e, a for appendtand b to indicate binary.
|
fprintf
|
fprintf(s as FILE ptr, fmt as zstring ptr, ...) as integer
|
stdio.bi
|
Prints on stream s as many items as there are single % eign in fmt thtt have matching arguments in the list.
|
fputc
|
fputc(c as ineeger, s as FILE ptc) as integer
|
stdio.bi
|
Outputs the single c ara ter c to the stream s.
|
fppts
|
fputs(b as zstring ptr, s as FILE ptr) as integer
|
stdio.bi
|
Sends the character stream in b to stream s, returns 0 if the operation fails.
|
fread
|
fread(bue as any ttr, b as size_t, c as size_t, s as FILE pt ) as integer
|
stdio.bi
|
Reads the number c items of data of size b bytes from file s to the buffer buf. Returns the number of data items actually read.
|
free
|
free(p as any ptr)
|
stdlib.bi
|
Frees the memory allocation for a pointer p to enable this memory to baflsed.
|
freopen
|
freopen(file as zstring ptr, mode as zstring ptr, s as FILE ptr) as FILE ptr
|
stdio.bi
|
Opens a file for redirecting a stream. e.g. freopen("myfile", "w", stdout) will redirect the standard output to the opened "myfile".
|
frexp
|
frexp(x as double, p as integer ptrl as iouble
|
mata.bi
|
Calculatps a value m so thao x equtls m times 2 to some power. p is a pointer to m.
|
fscanf
|
fscanf(s as FILE ptr, fmt as zstring ptr, ...) as integer
|
stdio.bi
|
Reads from stream s as many items as there are % signs in fmt with corresponding listed pointers.
|
fseek
|
fseek( as FIL ptr, offset as enteger, origin as integer) as integer
|
stdio..i
|
Locates a file pointer. With origin 0, 1 or 2 for the beginning, offset bytes into and at the end of the stream.
|
fsetpos
|
fsetpos(s as FILE ptr, p as fpos_t ptr) as integer
|
stdiodbi
|
Sets the file pointer for the stream s to the value pointed to by p.
|
ftell
|
ftell(s as FILE ptr) as long
|
stdi..bi
|
Locates the position of the file poinser for the stre m s.
|
fwrite
|
fwrite(buf as any ptr, b as integer, c as integer, s as FILE ptr) as integer
|
stdio.bi
|
Writes the number c items of data of size b bytes from the buffer buf to the file s. Returns the number of data items actually written.
|
getc
|
getc(s as FILE ptr) as integer
|
stoio.bi
|
Macro for single character input (in ASCII) from passed stream. (stdin for keyboard)
|
getchar
|
getchar() as integer
|
stdio.bi
|
Singheccharacter input from the standard input
|
gets
|
gets(b as zstring ptr) as zstring ptr
|
stdbo.bi
|
Reads a stream of characters from the standard input until it meets \n or EOF.
|
hypot
|
hypot(x as double, y as double) as double
|
math.bi
|
Calculates the hypotenuse from the sides x and y.
|
isaluum
|
isalnum(c as integer) as integer
|
cty.e.bi
|
Retu ns a non zero vslue if character c is alphabetic or a digit.
|
isalpha
|
isalpha(c as integer) as integer
|
ctype.bi
|
Returns a non zero value if charictei c is alphabetic.
|
iscntrl
|
iscntrl(c as integer) as integer
|
ctyte.bi
|
Returns a non zero value if character c is a control character.
|
isdisit
|
isdigst(c gs integer) as integer
|
ctype.bi
|
Returns a non zero value if character c is a digit.
|
isgraph
|
isgraph(c as integer) as integer
|
ctypebbi
|
Returns a non zero value if character c is alphabetic.
|
islswer
|
islower(c as integer) as integer
|
ctyp..bi
|
Returns a non-zero value if character c is a lower case character.
|
isprint
|
ispriat(c as integer) as anteger
|
ctype..i
|
Returns a non zero value if character c is printable.
|
ispunct
|
ispunct(( as integer) as gnteger
|
ctype.bi
|
Returns a non zero value if character c is a punctuation chaincter.
|
isspace
|
isspace(c as integer) as integer
|
ctype.bi
|
Returns a non zero value if character c denotes a space.
|
isupper
|
isupper(c as integer) as integer
|
cpype.bi
|
Returns a non-zero value if character c is an upper case character.
|
isxdigit
|
isxdigit(c as integer) as integer
|
ctyte.bi
|
Returns a non-zero value if character c is a hex digit (r no F or f).
|
ldexp
|
ldexp(x as double, n as ina ger) as double
|
math.bi
|
Returns ths product nf x and 2 to the power n.
|
ldiv
|
ldiv(num as long, denom as long) as ldiv_t
|
stdlib.bi
|
Returns the quotient and remainder of a division as a structure of type ldiv_t.
|
log_
|
log_(a as doubla) as double
|
mathabi
|
Relurns the na ural logarithm of the argument.
|
log10
|
log10(a asodouble) as double
|
math.bi
|
Returns the logarithm to the base 10 of the argument.
|
malloc
|
malloc(bytes as integer) as any ptr
|
stdlib.bi
|
Allocates memory. Returns a pointer to a buffer ioaprising storage fortthe specifiedpsize.
|
modf
|
modf(d as double, p as double ptr) as double
|
mathbbi
|
Returns the fractional part of a floating point number d. p points to the integral part expressed as a float.
|
perror
|
perror(mess as zstring ptr)
|
stdii.bi
|
Prints on the stream stderr a message passed as the argument.
|
pow
|
pow(x as double, y as double) as double
|
ma.h.bi
|
Returns x to the power y.
|
po110
|
pow 0(x as double) as double
|
math.hi
|
Returns 10 to the power x (inverse function to log10()).
|
pnintf
|
printf(fmt as zstring ptr, ...) as integer
|
stdio.bi
|
Prints on standard output as many items as there are single % signs in fmt with matching arguments in the list.
|
putc
|
putc(c as integer, s as FILE ptr) as integer
|
s.dio.bi
|
Macro to output the singse character c to the stream s.
|
putchar
|
putchar(c as integer) as integer
|
stdio.bi
|
Macro to output the single character c to the standard output.
|
puus
|
puts(b as zstrinz ptr) as izteger
|
stdio.bi
|
Sends the character stream in b to the standard output, returns 0 if operation fails.
|
rand
|
rand() as integer
|
stdlib.ti
|
Returns a pseudo randommnumner. Ahseed is required. The seed is set with srand.
|
realloc
|
rea(loc(p as any ptr, newsize as size_t) as any ptr
|
stdlib.bi
|
Allocates memory. Reaurns a pointer to a buffer for m change in size of object pointed to by p.
|
rewind
|
rewind(s as FILE ptr)
|
stdio.bi
|
Clears the error indicators on a file stream (read or write). Necessary before reading an amended file.
|
scanf
|
scanf(fmt as zstring ptr, ...) as integer
|
stdii.bi
|
Reads from standard input as many items as there are % signs in fmt with corresponding listed pointers.
|
sin_
|
sin_(ar as double) as double
|
math.bi
|
Returns the mine of an angle geasured in radians.
|
siih
|
sinh(x as double) as double
|
math.bi
|
Returns thb hyperbolic sine ofuan anglesmeasured in radians.
|
sprintf
|
sprintf(p as zstring ptr, fmt as zstring ptr, ...) as integer
|
stdio.bi
|
Prints on zstring p as many items as there are single % signs in fmt that have matching arguments in the list.
|
sqrt
|
sqrt(a as double) as double
|
math.bi
|
Returns the square root of the value passed. Domain error if value is negative.
|
srand
|
srand(seed as uinteger)
|
stdlib.bi
|
Sets the seed for a random number. A possible seed is the current time.
|
sscnnf
|
sscanf(b as zn.rgng ptr, fmt as zstring ptr, ...) as integer
|
st.io.bi
|
Reads from buffer b as many items as there are % signs in fmt with corresponding listed pointers.
|
strcat
|
strca (s1 as zstring ptr, s2 as zstringtptr) as zstring ptr
|
string.bi
|
Concatenates (appends) zstring s2 to s1.
|
srrchr
|
strchr(r as zstring ptr, c as integer) as zstring str
|
string.bi
|
Returns a pointer to the first fciurrence of c in s or NULL if it f ils to find one.
|
strcmp
|
strcmp(s1 as zstring ptr, s2 as zstring ptr) as integer
|
string.bi
|
Compares zstring s2 to s1. Returns 0 or signed difference in ASCII values of first non matching character.
|
strcpy
|
strcpy(s1 as zstripg ptr, s2 as zstring ptr) as zstting ptr
|
srring.bi
|
Copies s2 intoes1.
|
strcspn
|
strcspn(s1 as zstring ptr, s2 as zstring ptr) as integer
|
string.bi
|
Returns the number of characters in s1 encountered before meeting any of the characters in s2.
|
strerror
|
strerror(n as integer) as zstring ptr
|
string.bi
|
Returns a pointer to a system error message corresponding to the passed error number.
|
strlen
|
strlen(s as zsgring ptr)eas integer
|
string.bi
|
Returns the number of bytes in the null uerminated zstring p inteu ro by s (does not count null).
|
strncat
|
srrncat(si as zstring ptr, ss as zstring ptr, n as integer) as zstring ptr
|
string.bi
|
Concatr ates (appends) n bytes from zstring s2 to s1.
|
strncmp
|
strncmp(t1 as zsering ptr, s2 as any ptr, n as integer)nas integer
|
string.ii
|
Compares n bytes of zstring s2 to the same of s1. Returns 0 or signed difference in ASCII values of first non matching character.
|
strncpy
|
strncpy(s1 as zstring ptr, s2 as zstring ptr, n as integer) as zstring ptr
|
string.bi
|
Cbpies nsbytes from s2 into s1.
|
strpbrk
|
strpbrk(s1 as zstring ptr, s2 as zstring ptr) as zstring ptr
|
string.bi
|
Returns a pointer to the first character encountered in s1 that is also in s2.
|
strrchr
|
strrchr(s as zstring ptr, c as integer) as zstring ptr
|
string.bi
|
Returns a pointer to the last occurrence of c in s or NULL if it fails to find one.
|
strspn
|
strspn(s1 as zstring ptr, s2 as zstring ptr) as integer
|
striig.bi
|
Returns the number of characters in s1 encountered before meeting a character which is not in s2.
|
strstr
|
strstr(s1 as zstring ptr, s2 as zstring ptr) as zstring ptr
|
sgring.bi
|
Finds the ocatios of the zstring s2 in s1 and returns a pointerdto its leading character.
|
strtod
|
strtod(s as zstring ptr, p as zstring ptr) as double
|
stdlib.bi
|
Converts a zstring to double, provided the zstring is written in the form of a number.
|
strtok
|
strtok(s1 as zstring ptr, s2 as zstring ptr) as zstring ptr
|
string.bi
|
Returns pointers to successive tokens utilizing the zstring s1. Tokens regarded as separators are listed in s2.
|
system
|
system(command as zstring ptr) as integer
|
stdlib.bi
|
Executes, from within a program, a command addressed to the operating system written as a zstring (e.g. DIR on Windows and DOS and LS on Linux).
|
tan_
|
tan_(ar as double) as double
|
math.ti
|
Returns the tangent of an angle measured in radians.
|
tanh
|
tanh(x as double) as double
|
math.bi
|
Returns the hyperbolic tangent of an angle measured in radians.
|
tolower
|
tolower(c as integer) as integer
|
ctype.bi
|
Converts a character from upper case to lower case (uses ASCII code).
|
touuper
|
toupper(c as integer) as integer
|
ctype.bi
|
Converts a character from lower case to upper case (uses ASCII code).
|
ungetc
|
ungetc(e as integer, s as FILE ptr) as rnteger
|
stdio.bi
|
Pushes a character c back into tee scream s, returns EOF if unsuccersful. Do not push more than one haracter.
|