R | |
rand | |
Read3C0 | |
Read3C2 | |
Read3C4 | |
Read3C6 | |
Read3CE | |
Read3D4 | |
ReadKey | |
ReadKeyboard | |
ReadPageTableEntry32Hole | |
realloc | |
Release, MCObject | |
ReleaseMemoryLocks | |
RemoveInterface, MCQueryUtility | |
RemoveMemoryReference32 | |
RequestAddress32 | |
RequestGDT32Entry | |
RequestMemory32 | |
Retain, MCObject | |
routealloc | |
RouteAlloc | |
routefind | |
RouteFind | |
RunATITest | |
RunInterrupt | |
S | |
Schedule | |
Scheduler_Common | |
Scheduler_Launchuser | |
SetCPUBits | |
SetIDTEntry32 | |
SetIDTEntry32Public | |
SetInterruptEntry | |
SetInterruptVector | |
SetPageDirEntry32Hole | |
SetPageEntry | |
SetPageTableEntry32Hole | |
setredirectbits | |
SetRedirectBits | |
SetTaskRegisters | |
sin | |
sinf | |
sinl | |
srand | |
strcat | |
strchr | |
strcmp | |
strcoll | |
strcpy | |
strcspn | |
strlen | |
strncat | |
strncmp | |
strncpy | |
strnput | |
strpbrk | |
strrchr | |
strspn | |
strstr | |
strtok | |
strtol | |
strtoll | |
strtoul | |
strtoull | |
strxfrm | |
SwitchGDT32 | |
SwitchIDT32 |
Returns a random number between 0 and RAND_MAX
int rand( void )
Reads an value from the indexed VGA register 3C0 (Attribute Control Register)
Function Read3C0 Cdecl Alias "Read3C0" ( ByVal index As Byte ) As Unsigned Byte
Reads the value from VGA register 3C2 (Miscellaneous Output Register)
Function Read3C2 Cdecl Alias "Read3C2" () As Unsigned Byte
Reads an value from the indexed VGA register 3C4 (Sequencer Register)
Function Read3C4 Cdecl Alias "Read3C4" ( ByVal index As Byte ) As Unsigned Byte
Reads the value from VGA register 3C6 (DAC Mask)
Function Read3C6 Cdecl Alias "Read3C6" As Unsigned Byte
Reads an value from the indexed VGA register 3CE (Graphics Controller Register)
Function Read3CE Cdecl Alias "Read3CE" ( ByVal index As Byte ) As Unsigned Byte
Reads an value from the indexed VGA register 3D4 (CRTC Register)
Function Read3D4 Cdecl Alias "Read3D4" ( ByVal index As Byte ) As Unsigned Byte
Waits for a keypress, then returns the associated character.
Function ReadKey() As Byte
reads a keypress from the kbc and adjusts the state accordingly
Function ReadKeyboard() As Unsigned Byte
Attempts to resize the allocated block of memory given in ptr.
void * realloc( void * ptr, size_t size )
Release ownership of an object
Declare Sub Release()
Removes an interface from the exposed list
Declare Sub RemoveInterface( ByVal interface As Integer )
Claim (co-)ownership of an object
Declare Sub Retain()
Runs the ATI Mach64 Test suite
Public Sub RunATITest ( vram As Byte Ptr, lfb As Byte Ptr, aperture As Long Ptr, portbase As Long )
Calls a VBE interrupt
Function RunInterrupt( ax as integer, cx as integer, bx as integer ) As Byte
computes and returns the sine of x (using a taylor expansion)
double sin( double x )
computes and returns the sine of x (using a taylor expansion)
float sinf( float x )
computes and returns the sine of x (using a taylor expansion)
long double sinl( long double x )
Sets the new seed to be used by rand
void srand( unsigned int seed )
Appends the null terminated string s2 to the end of s1
char * strcat( char * _PDCLIB_restrict s1, const char * _PDCLIB_restrict s2 )
Finds the first occurance of the character c in the null-terminated string s
char * strchr( const char * s, int c )
Compares s1 to s2
int strcmp( const char * s1, const char * s2 )
Compares s1 to s2
int strcoll( const char * s1, const char * s2 )
Copies the null terminated string s2 to s1
char * strcpy( char * _PDCLIB_restrict s1, const char * _PDCLIB_restrict s2 )
Tests characters in s1 for an occurance in s2 until a match is found
size_t strcspn( const char * s1, const char * s2 )
Calculates the length of s
size_t strlen( const char * s )
Appends up to n characters from the null terminated string s2 to the end of s1.
char * strncat( char * _PDCLIB_restrict s1, const char * _PDCLIB_restrict s2, size_t n )
Compares at most n bytes of s1 to s2
int strncmp( const char * s1, const char * s2, size_t n )
Copies the null terminated string s2 to s1, up to n characters The remaining space, if any, is filled with zeroes
char * strncpy( char * _PDCLIB_restrict s1, const char * _PDCLIB_restrict s2, size_t n )
safe write returning written length as neither strncpy nor strncat can do this efficiently A null terminator will always be placed.
static int strnput( char * out, const char * in, size_t max )
Finds the first character in s1 that occurs in s2
char * strpbrk( const char * s1, const char * s2 )
Finds the last character in s that matches c
char * strrchr( const char * s, int c )
Tests characters in s1 for an occurance in s2 until no match is found
size_t strspn( const char * s1, const char * s2 )
Finds the first occurance of s1 in s2
char * strstr( const char * s1, const char * s2 )
Split s1 on each and any character in s2 Supply NULL to continue searching the previous string.
char * strtok( char * _PDCLIB_restrict s1, const char * _PDCLIB_restrict s2 )
Converts a string in s to an long.
long int strtol( const char * s, char ** endptr, int base )
Converts a string in s to an long long.
long long int strtoll( const char * s, char ** endptr, int base )
Converts a string in s to an unsigned long.
unsigned long int strtoul( const char * s, char ** endptr, int base )
Converts a string in s to an unsigned long long.
unsigned long long int strtoull( const char * s, char ** endptr, int base )
Copies the null terminated string s2 to s1, if s2 is not more than n bytes long
size_t strxfrm( char * _PDCLIB_restrict s1, const char * _PDCLIB_restrict s2, size_t n )