Symbian
Symbian Developer Library

SYMBIAN OS V9.4

Feedback

[Index] [Previous] [Next]


C_Standard_Library

SUBSET of the C programming language Standard Library, allowing ported C applications to interface to native services, orginally written to support porting of binary-only Java VM.

__assert(const char *,int,const char *)
__e32_va_list
EPOC32 definitions, extracted from E32DEFS.H
__ELASTERROR
__errno(void)
__errno_r
__IEEE_DBL_EXPBIAS
__IEEE_DBL_EXPLEN
__IEEE_DBL_FRACLEN
__IEEE_DBL_MAXPOWTWO
__IEEE_DBL_NAN_EXP
__IEEE_FLT_EXPBIAS
__IEEE_FLT_EXPLEN
__IEEE_FLT_FRACLEN
__IEEE_FLT_MAXPOWTWO
__IEEE_FLT_NAN_EXP
__MAXNAMLEN
__need_size_t
__need_wchar_t
__SAPP
__sbuf
Stdio buffers.
__SEOF
__SERR
__sFILE
Stdio state variables.
__SLBF
__SMBF
__SMOD
__SNBF
__SNPT
__SOFF
__SOFTFP
__SOPT
__SRD
__SRW
__SSTR
__STDC__
Epoc32 STDLIB is an ANSI environment and expects an ANSI C compiler MSVC is howe...
__stderr(void)
Function interface to the "constants" stderr See __stdin
__stdin(void)
Function interface to the "constants" stdin. These functions guarantee...
__stdout(void)
Function interface to the "constants" stdout See __stdin
__SWR
__time_t_defined
_accept_r(struct _reent *,int,struct sockaddr *,size_t *)
_ASCTIME_SIZE
struct _reent
_atexit
_atexit_processing_r(struct _reent *)
It's possible to override exit(int) by supplying abort(void), exit(int) and _exi...
_ATEXIT_SIZE
atexit support
_ATTRIBUTE
From GCC 2.5 onwards it is possible to tell the compiler that functions don't re...
_bind_r(struct _reent *,int,struct sockaddr *,size_t)
_calloc_r
_chdir_r(struct _reent *,const char *)
A reentrant version of chdir(const char *).
_chmod_r(struct _reent *,const char *,mode_t)
A reentrant version of chmod(const char *,mode_t).
_cleanup(void)
Performs cleanup
_cleanup_r(struct _reent *)
A reentrant version of _cleanup(void).
_CLOCK_T_
_close_r(struct _reent *,int)
A reentrant version of close(int).
_connect_r(struct _reent *,int,struct sockaddr *,size_t)
_CTYPE_H_
_dtoa_r(struct _reent *,double,int,int,int *,int *,char **)
_dup2_r(struct _reent *,int,int)
A reentrant version of dup2(int,int).
_dup_r(struct _reent *,int)
A reentrant version of dup(int).
_e32memcpy(void *,const void *,size_t)
_epoc32_atexit(void(*)(void))
_FAPPEND
_FASYNC
_FBINARY
_FBUFFERED
_fcntl_r(struct _reent *,int,int,int)
_FCREAT
_FDEFER
_fdopen_r(struct _reent *,int,const char *)
A reentrant version of fdopen(int,const char *).
_FEXCL
_FEXLOCK
_FMARK
_FNBIO
_FNDELAY
_FNOCTTY
_FNONBLOCK
_FOPEN
_fopen_r(struct _reent *,const char *,const char *)
A reentrant version of fopen(const char *,const char *).
_fork_r(struct _reent *)
_fpos_t
We need fpos_t for the following, but it doesn't have a leading "_", s...
_FREAD
_free_r
_FSHLOCK
_fstat_r(struct _reent *,int,struct stat *)
A reentrant version of fstat(int,struct stat *).
_FSTDIO
_FSYNC
_fsync_r(struct _reent *,int)
A reentrant version of fsync(int).
_FTEXT
_FTRUNC
_FWRITE
_getchar_r(struct _reent *)
A reentrant version of getchar(void).
_getcwd_r(struct _reent *,char *,size_t)
A reentrant version of getcwd(char *,size_t).
_getenv_r(struct _reent *,const char *)
A reentrant version of getenv(const char *).
_gethostbyaddr_r(struct _reent *,const char *,int,int)
Get the internet name of the host by address.
_gethostbyname_r(struct _reent *,const char *)
Get the internet name of the host by name.
_getpeername_r(struct _reent *,int,struct sockaddr *,size_t *)
_gets_r(struct _reent *,char *)
A reentrant version of gets(char *).
_getsockname_r(struct _reent *,int,struct sockaddr *,size_t *)
_getsockopt_r(struct _reent *,int,int,int,void *,size_t *)
_glue
_IFBLK
_IFCHR
_IFDIR
_IFIFO
_IFLNK
_IFMT
_IFREG
_IFSOCK
_inet_ntoa_r(struct _reent *,struct)
_init_reent(struct _reent *,void *)
_ioctl_r(struct _reent *,int,int,void *)
A reentrant version of ioctl(int,int,void *,TRequestStatus &).
_IOFBF
The following three definitions are for ANSI C, which took them from System V, w...
_IOLBF
_IONBF
_IOR
_IOW
ioctls under EPOC32 are only loosely related to ioctls in other systems The _IOR...
_IOWR
_iprintf_r(struct _reent *,const char *,...)
_JBLEN
see MSVC 4.0 SETJMP.H & E32STD.H class TTrap
_JBTYPE
_kill_r(struct _reent *,int,int)
_link_r(struct _reent *,const char *,const char *)
_listen_r(struct _reent *,int,int)
_lseek_r(struct _reent *,int,_off_t,int)
_malloc_r
EPOC32 malloc uses the thread heap, so it is already thread-safe and no _malloc_...
_MATH_H
_MINNARROWBUFSIZE
_mkdir_r(struct _reent *,const char *,mode_t)
A reentrant version of mkdir(const char *,mode_t).
_mkstemp_r(struct _reent *,char *)
_mktemp_r(struct _reent *,char *)
_mstats_r(struct _reent *,char *)
_off_t
_open_r(struct _reent *,const char *,int,int)
A reentrant version of open(const char *,int,...).
_opendir_r(struct _reent *,const char *)
A reentrant version of opendir(const char *).
_PASSWORD_LEN
max length, not counting NULL
_PATH_HEQUIV
_PATH_HOSTS
_PATH_NETWORKS
_PATH_PASSWD
_PATH_PROTOCOLS
_PATH_SERVICES
_perror_r(struct _reent *,const char *)
A reentrant version of perror(const char *).
_popen3_r(struct _reent *,const char *,const char *,char **,int)
A reentrant version of a popen3(const char *,const char *,char **,int).
_printf_r(struct _reent *,const char *,...)
A reentrant version of printf(const char *,...).
_putchar_r(struct _reent *,int)
A reentrant version of putchar(int).
_puts_r(struct _reent *,const char *)
Writes the given string to stdout, appending a newline.
_PWD_H_
_rand_r(struct _reent *)
Reentrant versions of rand(void)
_read_r(struct _reent *,int,char *,size_t)
A reentrant version of read(int,char *,size_t).
_readdir_r(struct _reent *,DIR *)
A reentrant version of readdir(DIR *).
_realloc_r
_realpath_r(struct _reent *,const char *,char *)
A reentrant version of realpath(const char *,char *).
_reclaim_reent(struct _reent *)
The struct _reent is managed on a per-thread basis by EPOC32, so there is no glo...
_recv_r(struct _reent *,int,char *,size_t,int)
_recvfrom_r(struct _reent *,int,char *,size_t,int,struct sockaddr *,size_t *)
_REENT
_reent
_REENT2
_REENT_INIT(struct _reent *)
_remove_r
_rename_r(struct _reent *,const char *,const char *)
A reentrant version of rename(const char *,const char *).
_rmdir_r(struct _reent *,const char *)
A reentrant version of rmdir(const char *).
_scanf_r(struct _reent *,const char *,...)
A reentrant version of scanf(const char *,...).
_send_r(struct _reent *,int,const char *,size_t,int)
_sendto_r(struct _reent *,int,const char *,size_t,int,struct sockaddr *,size_t)
_setenv_r(struct _reent *,const char *,const char *,int)
A reentrant version of setenv(const char *,const char *,int).
_setsockopt_r(struct _reent *,int,int,int,void *,size_t)
_shutdown_r(struct _reent *,int,int)
_sig_func_ptr
_socket_r(struct _reent *,int,int,int)
_sprintf_r(struct _reent *,char *,const char *,...)
A reentrant version of sprintf(char *,const char *,...).
_srand_r(struct _reent *,unsigned)
Reentrant versions of srand(unsigned)
_ssize_t
_stat_r(struct _reent *,const char *,struct stat *)
A reentrant version of stat(const char *,struct stat *).
_stderr_r
_stdin_r
_STDLIB_H_
_stdout_r
_STRICT_ANSI
_strtoul_r(struct _reent *,const char *,char **,int)
_SYS_REENT_H_
_system_r(struct _reent *,const char *)
A reentrant version of system(const char *).
_tempnam_r(struct _reent *,char *,char *)
_TIME_T_
_TIME_T_DEFINED
_tmpfile_r(struct _reent *)
Open a temporary file. Creates a temporary binary file for update. The filename ...
_tmpnam_r(struct _reent *,char *)
A reentrant version of tmpnam(char *).
_unlink_r(struct _reent *,const char *)
A reentrant version of unlink(const char *).
_unsetenv_r(struct _reent *,const char *)
A reentrant version of unsetenv(const char *).
_vfprintf_r(struct _reent *,FILE *,const char *,__e32_va_list)
A reentrant version of vfprintf(FILE *,const char *,__e32_va_list).
_wait_r(struct _reent *,int *)
A reentrant version of wait(int *).
_waitpid_r(struct _reent *,int,int *,int)
A reentrant version of waitpid(pid_t,int *,int).
_wchdir_r(struct _reent *,const wchar_t *)
A reentrant version of wchdir(const wchar_t *).
_wchmod_r(struct _reent *,const wchar_t *,mode_t)
A reentrant version of wchmod(const wchar_t *,mode_t).
_wfdopen_r(struct _reent *,int,const wchar_t *)
A reentrant version of wfdopen(int,const wchar_t *).
_wfopen_r(struct _reent *,const wchar_t *,const wchar_t *)
A reentrant version of wfopen(const wchar_t *,const wchar_t *).
_wgetcwd_r(struct _reent *,wchar_t *,size_t)
A wide-character version of reentrant of getcwd(char *,size_t).
_wgetenv_r(struct _reent *,const wchar_t *)
A reentrant version of wgetenv(const wchar_t *).
_wmkdir_r(struct _reent *,const wchar_t *,mode_t)
A reentrant version of wmkdir(const wchar_t *,mode_t).
_wopen_r(struct _reent *,const wchar_t *,int,int)
A reentrant version of wopen(const wchar_t *,int,...).
_wopendir_r(struct _reent *,const wchar_t *)
A reentrant version of wopendir(const wchar_t *).
_wpopen3_r(struct _reent *,const wchar_t *,const wchar_t *,wchar_t **,int)
A wide-character version of reentrant of popen3(const char *,const char *,char *...
_wrealpath_r(struct _reent *,const wchar_t *,wchar_t *)
A wide-character version of reentrant of realpath(const char *,char *).
_wremove_r
_wrename_r(struct _reent *,const wchar_t *,const wchar_t *)
A wide-character version of reentrant of rename(const char *,const char *).
_write_r(struct _reent *,int,const char *,size_t)
A reentrant version of write(int,const char *,size_t).
_wrmdir_r(struct _reent *,const wchar_t *)
A reentrant version of wrmdir(const wchar_t *).
_wsetenv_r(struct _reent *,const wchar_t *,const wchar_t *,int)
A reentrant version of wsetenv(const wchar_t *,const wchar_t *,int).
_wstat_r(struct _reent *,const wchar_t *,struct stat *)
A reentrant version of wstat(const wchar_t *,struct stat *).
_wsystem_r(struct _reent *,const wchar_t *)
A wide-character version of reentrant of system(const char *).
_wtmpnam_r(struct _reent *,wchar_t *)
A reentrant version of wtmpnam(wchar_t *).
_wunlink_r(struct _reent *,const wchar_t *)
A wide-character version of reentrant of unlink(const char *).
_wunsetenv_r(struct _reent *,const wchar_t *)
A reentrant version of wunsetenv(const wchar_t *).
abs(int)
Return absolute value of integer parameter.
accept(int,struct sockaddr *,size_t *)
accepts a connection on a socket. An incoming connection is acknowledged and ass...
acos(double)
Calculate arccosine. Performs the trigonometric arc cosine operation on x and re...
AF_INET
internetwork: UDP, TCP, etc.
AF_IRDA
IrDA.
AF_LOCAL
local to host (pipes)
AF_PLP
Symbian link protocol.
AF_UNSPEC
unspecified
asctime(const struct tm *)
Convert tm structure to string. Converts data pointed by tim_p to a string conta...
asctime_r(const struct tm *,char *)
A reentrant version of asctime(const struct tm *).
asin(double)
Calculate arcsine. Performs the trigonometric arc sine operation on x and return...
assert
atan(double)
Calculate arctangent. Performs the trigonometric arctangent operation on x and r...
atan2(double,double)
Calculate arctangent, 2 parameters. Performs the trigonometric arctangent operat...
atexit
Workaround a built-in prototype in MSVC 5.0
atof(const char *)
Convert string to double. Parses string interpreting its content as a floating p...
atoi(const char *)
Convert string to integer. Parses string interpreting its content as a number an...
atol
bind(int,struct sockaddr *,size_t)
Associate that socket with a port.
Bps
bsearch(const void *,const void *,size_t,size_t,int(*)(const void *, const void *))
searches an array beginning at <[base]> for any element that matches <[...
BUFSIZ
caddr_t
calloc(size_t,size_t)
ceil(double)
Round up a value. Returns the smallest integer that is greater or equal to x
CHAR_BIT
Number of bits in a `char'.
CHAR_MAX
CHAR_MIN
Minimum and maximum values a `char' can hold. The sign of "char" is pr...
chmod(const char *,mode_t)
Sets the access permissions for the file whose name is given by pathname to the ...
clearerr(FILE *)
Reset error indicators. Reset error and EOF indicators of the given stream.
CLK_TCK
clock(void)
Return number of clock ticks since process start. Returns the number of clock ti...
clock_t
CLOCKS_PER_SEC
closedir(DIR *)
closes the directory stream that dirp refers to. The memory associated with the ...
CloseSTDLIB()
Support for explicit release of all STDLIB resources belonging to this thread
COMMIOCTL_BREAK
COMMIOCTL_GETBUFFERLENGTH
COMMIOCTL_GETCONFIG
COMMIOCTL_GETREADTHRESHOLD
COMMIOCTL_GETREADTIMEOUT
COMMIOCTL_GETSIGNALS
COMMIOCTL_NOTIFY
COMMIOCTL_NOTIFYSUPPORTED
COMMIOCTL_SETBUFFERLENGTH
COMMIOCTL_SETCONFIG
COMMIOCTL_SETREADTHRESHOLD
COMMIOCTL_SETREADTIMEOUT
COMMIOCTL_SETSIGNALS
ioctls for serial port values may change
ConfigFailCTS
ConfigFailDCD
ConfigFailDSR
ConfigFreeDTR
ConfigFreeRTS
ConfigMaxTerminators
ConfigObeyCTS
ConfigObeyDCD
ConfigObeyDSR
ConfigObeyXoff
ConfigParityErrorFail
ConfigParityErrorIgnore
ConfigParityErrorReplaceChar
ConfigSendXoff
ConfigSIRPulseWidthMaximum
ConfigSIRPulseWidthMinimum
ConfigWriteBufferedComplete
ConfigXonXoffDebug
connect(int,struct sockaddr *,size_t)
Used by a client program to establish communication with a remote entity
copysign(double,double)
Constructs a number with the magnitude (absolute value) of its first argument, x...
cos(double)
Calculate cosine. Performs the trigonometric cosine operation on x returning a v...
cosh(double)
creat
ctime(const time_t *)
Convert time_t value to string. Converts tim_p to a string containing time and d...
ctime_r(const time_t *,char *)
A reentrant version of ctime(const time_t *).
d_ino
daddr_t
DataBits
enums, #defines and struct for serial port settings
dev_t
difftime(time_t,time_t)
Return difference between two times. Calculates the time difference between tim1...
DIR
dirent
div(int,int)
Divide two integer values. numer is divided by denom. Quotient and remainder are...
div_t
E2BIG
E32IONREAD
number of bytes available to be read - cf BSD FIONREAD
E32IOSELECT
ioctl-based form of select with infinite timeout - specify a mask of selectable ...
E32SELECT_EXCEPT
E32SELECT_READ
E32SELECT_WRITE
EACCES
EADDRINUSE
EADDRNOTAVAIL
EADV
EAFNOSUPPORT
EAGAIN
EBADF
EBADFD
EBADMSG
EBUSY
ECHILD
ECHRNG
ECOMM
ECONNREFUSED
EDEADLK
EDOM
EDOTDOT
EEXIST
EFAULT
EFBIG
eflock
extended file segment locking set data type
EIDRM
EILSEQ
EINTR
EINVAL
EIO
EISCONN
EISDIR
EL2HLT
EL2NSYNC
EL3HLT
EL3RST
ELBIN
ELIBACC
ELIBBAD
ELIBEXEC
ELIBMAX
ELIBSCN
ELNRNG
EMFILE
EMLINK
EMULTIHOP
ENAMETOOLONG
ENFILE
ENMFILE
ENOCSI
ENODATA
ENODEV
ENOENT
ENOEXEC
ENOLCK
ENOLINK
ENOMEM
ENOMSG
ENONET
ENOPKG
ENOSPC
ENOSR
ENOSTR
ENOSYS
ENOTBLK
ENOTDIR
ENOTEMPTY
ENOTSOCK
ENOTTY
ENOTUNIQ
ENXIO
EOF
EPERM
EPIPE
EPROTO
ERANGE
EREMCHG
EREMOTE
EROFS
errno
ESPIPE
ESRCH
ESRMNT
ETIME
ETIMEDOUT
ETXTBSY
EUNATCH
EXDEV
exit(int)
EXIT_FAILURE
EXIT_SUCCESS
exp(double)
Calculate exponential. Returns the exponential value of parameter arg1.
expm1(double)
Calculate the exponential of x and subtract 1 that is raised to the power x minu...
F_CNVT
F_DUPFD
fcntl(2) requests
F_GETFD
F_GETFL
F_GETLK
F_GETOWN
F_RDLCK
fcntl(2) flags (l_type field of flock structure)
F_RGETLK
F_RSETLK
F_RSETLKW
F_SETFD
F_SETFL
F_SETLK
F_SETLKW
F_SETOWN
F_UNLCK
F_UNLKSYS
F_WRLCK
fabs(double)
Return absolute value of floating-point. Returns the absoulte value of parameter...
FAPPEND
Flags that work for fcntl(fd, F_SETFL, FXXXX)
FASYNC
FBUFFERED
fclose(FILE *)
Close a stream. Close the file associated with the specified stream after flushi...
FCREAT
FD_CLOEXEC
XXX close on exec request; must match UF_EXCLOSE in user.h
fd_set
FDEFER
fdopen(int,const char *)
This function associates a stream with an open file descriptor. A stream is a po...
feof(FILE *)
Check if End Of File has been reached.
ferror(FILE *)
Check for errors.
FEXCL
FEXLOCK
fflush(FILE *)
Flush a stream. If the given stream has been opened for writing operations the o...
fgetc(FILE *)
Get the next character from a stream. Returns the next character of the stream a...
fgetpos(FILE *,fpos_t *)
Get position in a stream.
fgets(char *,int,FILE *)
Get a string from a stream.
Fifo
FILE
FILENAME_MAX
fileno(FILE *)
Routines in POSIX 1003.1.
finite(double)
Test for finity.
finitef
flock
file segment locking set data type - information passed to system by user
floor(double)
Round down value. Returns the largest integer that is less than or equal to x
FMARK
fmod(double,double)
Return remainder of floating point division. Performs division arg1/arg2 and ret...
FNBIO
FNDELAY
FNOCTTY
FNONBIO
FOPEN
The rest of the flags, used only for opens
fopen(const char *,const char *)
Open a file. Opens the file which name is stored in the filename string and retu...
FOPEN_MAX
fp_except
EXCEPTIONS
fp_rdi
INTEGER ROUNDING
FP_RDI_RD
FP_RDI_TOZ
FP_RM
FP_RN
fp_rnd
FLOATING ROUNDING
FP_RP
FP_RZ
FP_X_DX
FP_X_IMP
FP_X_INV
FP_X_OFL
FP_X_UFL
fpos_t
fprintf(FILE *,const char *,...)
Print formatted data to a stream. Prints to the specified stream a sequence of a...
fputc(int,FILE *)
Write character to stream.
fputs(const char *,FILE *)
Write string to a stream. Writes string to the current position of the given str...
FREAD
Flags that are disallowed for fcntl's (FCNTLCANT); used for opens, internal stat...
fread(void *,size_t,size_t,FILE *)
Read block of data from a stream. Read count number of items each one with a siz...
free(void *)
freopen(const char *,const char *,FILE *)
Reopen a stream with a different file and mode.
frexp(double,int *)
Get mantissa and exponent of floating-point value. Calculates mantissa (a floati...
fscanf(FILE *,const char *,...)
Read formatted data from a stream. Reads data from the current position of strea...
fseek(FILE *,long,int)
fsetpos(FILE *,const fpos_t *)
Reposition file pointer to a saved location.
FSHLOCK
fstat(int,struct stat *)
Gets information about the named file and writes it to the area that buf points ...
FSYNC
ftell(FILE *)
Return the current position in a stream. Returns the current position pointed by...
FTRUNC
FWRITE
fwrite(const void *,size_t,size_t,FILE *)
getc(FILE *)
getchar(void)
Get the next character from stdin.Returns the next character from the standard i...
getenv(const char *)
Get string from environment.
gethostbyaddr(const char *,int,int)
Get the internet name of the host by address.
gethostbyname(const char *)
Get the internet name of the host by name.
getpeername(int,struct sockaddr *,size_t *)
Returns the peer address of the specified socket.
getpid(void)
NB. open is also declared in fcntl.h
gets(char *)
Get a string from stdin. Reads characters from stdin and stores them into buffer...
getsockname(int,struct sockaddr *,size_t *)
Returns the current name for the specified socket. The namelen parameter should ...
getsockopt(int,int,int,void *,size_t *)
Manipulates options associated with a socket.
gettimeofday(struct timeval *,struct timezone *)
Intended Usage: The gettimeofday function obtains the current UTC time, which is...
gid_t
gmtime(const time_t *)
Convert time_t value to tm structure as UTC time. Converts timer to tm structure...
gmtime_r(const time_t *,struct tm *)
A reentrant version of gmtime(const time_t *).
h_addr
h_errno
HOST_NOT_FOUND
hostent
Structures returned by network data base library. All addresses are supplied in ...
htonl(unsigned long)
HUGE_VAL
ImpurePtr(void)
Allocates memory for the library globals struct and returns a pointer to it. If ...
ImpurePtr2(void)
This is a panic free version of ImpurePtr. It allocates memory for the library g...
in_addr
Internet address This definition contains obsolete fields for compatibility with...
index(const char *,int)
inet_addr(const char *)
Ascii internet address interpretation routine.
inet_aton(const char *,struct in_addr *)
Check whether "cp" is a valid ascii representation of an Internet addr...
inet_lnaof(struct)
Return the local network address portion of an internet address; handles class a...
inet_makeaddr(u_long,u_long)
inet_netof(struct)
inet_network
inet_ntoa(struct)
ino_t
INT_MAX
INT_MIN
Minimum and maximum values a `signed int' can hold.
ioctl(int,int,void *)
Performs a variety of device-specific control functions on device special files.
ip_mreq
Argument structure for IP_ADD_MEMBERSHIP and IP_DROP_MEMBERSHIP.
isalnum(int)
Tests whether the character is alphabetic or a decimal digit.
isalpha(int)
Test for an alphabetic character. For Unicode, the function returns TRUE for all...
isascii
not strict ansi, but popular nevertheless
iscntrl(int)
Tests whether the character is a control character. For Unicode, the function re...
isdigit(int)
Tests whether the character is a standard decimal digit. For Unicode, this funct...
isgraph(int)
Tests whether the character is a graphic character. For Unicode, graphic charact...
isinf(double)
test for infinity or not-a-number
isinff
islower(int)
Tests if character is a lowercase letter.
isnan(double)
tests whether d is NaN
isnanf
isprint(int)
Tests whether the character is a printable character. For Unicode, printable cha...
ispunct(int)
Tests whether the character is a punctuation character. For Unicode, punctuation...
isspace(int)
Tests whether the character is a white space character. White space includes spa...
isupper(int)
Tests whether the character is uppercase.
isxdigit(int)
Tests whether the character is a hexadecimal digit (0-9, a-f, A-F).
jmp_buf
key_t
KNotifyBreakInt
notifications
KNotifyCD
KNotifyCTS
KNotifyDataAvailable
KNotifyDSR
KNotifyFramingError
KNotifyOutputEmpty
KNotifyOverrunError
KNotifyParityError
KNotifyRI
L_tmpnam
labs
LC_ALL
LC_COLLATE
LC_CTYPE
LC_MONETARY
LC_NUMERIC
LC_TIME
lconv
ldexp(double,int)
Get floating-point value from mantissa and exponent. Calculates the floating poi...
ldiv
ldiv_t
listen(int,int)
Marks a connection-mode socket, specified by the socket argument fd, as acceptin...
localeconv(void)
Reports on the settings of the current locale.
localtime(const time_t *)
Convert time_t value to tm structure as local time. Converts timer to tm structu...
localtime_r(const time_t *,struct tm *)
A reentrant version of localtime(const time_t *).
log(double)
Calculate natural logarithm. Returns the natural logarithm of parameter arg1
log10(double)
Calculate logarithm base 10. Returns the logarithm base 10 of parameter arg1
LONG_MAX
LONG_MIN
Minimum and maximum values a `signed long int' can hold.
longjmp(jmp_buf,int)
malloc(size_t)
MB_CUR_MAX
MB_LEN_MAX
Maximum length of any multibyte character in any locale. Locale-writers should c...
mblen(const char *,size_t)
If string is not a null pointer, the function returns the number of bytes in the...
mbstowcs(wchar_t *,const char *,size_t)
mbtowc(wchar_t *,const char *,size_t)
Converts the multibyte character addressed by s into the corresponding UNICODE c...
memchr(const void *,int,size_t)
Search buffer for a character. Searches the first num bytes of memory block poin...
memcmp(const void *,const void *,size_t)
memcpy(void *,const void *,size_t)
memmove(void *,const void *,size_t)
memset(void *,int,size_t)
mkdir(const char *,mode_t)
Creates a new directory with the specified path name. The file permissions of th...
mktime(struct tm *)
Convert tm structure to time_t value. Checks the members of the tm structure pas...
mode_t
modf(double,double *)
Split floating-point value into fractional and integer parts. Breaks x in two pa...
MSG_OOB
write out-of-band data
MSG_PEEK
peek at incoming message
NETDB_INTERNAL
Error return codes from gethostbyname(const char *) and gethostbyaddr(const char...
NETDB_SUCCESS
netent
Assumption here is that a network number fits in an unsigned long -- probably a ...
nlink_t
NO_ADDRESS
NO_DATA
NO_RECOVERY
NSIG
NULL
O_ACCMODE
O_APPEND
O_BINARY
O_BUFFERED
O_CREAT
O_EXCL
O_NOCTTY
O_NONBLOCK
O_RDONLY
Flag values for open(2) and fcntl(2) The kernel adds 1 to the open modes to turn...
O_RDWR
O_SYNC
O_TEXT
O_TRUNC
O_WRONLY
off_t
offsetof
Offset of member MEMBER in a struct of type TYPE.
open(const char *,int,...)
Opens the file which name is stored in the file string.
opendir(const char *)
Opens a directory.
P_tmpdir
Parity
passwd
password
perror(const char *)
PF_INET
PF_IRDA
PF_LOCAL
PF_PLP
PF_UNSPEC
pid_t
popen3(const char *,const char *,char **,int)
Gives access to the client's stdin.
pow(double,double)
Calculate numeric power. Returns arg1 raised to the power of arg2.
printf(const char *,...)
Print formatted data to stdout. Prints to standard output a sequence of argument...
protoent
ptrdiff_t
putc(int,FILE *)
putchar(int)
Write character to standard output. Writes character to the current position in ...
puts(const char *)
Outputs a string to stdout. Copies the string to standard output stream and appe...
qsort(void *,size_t,size_t,int(*)(const void *, const void *))
Sort an array.
rand(void)
Returns a different integer each time it is called; each integer is chosen by an...
RAND_MAX
readdir(DIR *)
Returns a pointer to a dirent structure representing the next directory entry in...
REAL_COMMIOCTL_NOTIFY
realloc(void *,size_t)
realpath(const char *,char *)
Takes a specified path name, pathname and resolves all symbolic links, extra sla...
recv(int,char *,size_t,int)
Receives a message from a socket. The recv(int,char *,size_t,int) call can be us...
recvfrom(int,char *,size_t,int,struct sockaddr *,size_t *)
rewind(FILE *)
Repositions the file pointer to the beginning of a stream. Sets the file pointer...
rewinddir(DIR *)
Sets the position (associated with the directory stream that dirp points to) to ...
rindex(const char *,int)
rint(double)
Round to integral value in floating-point format
s_addr
S_BLKSIZE
S_ENFMT
s_host
S_IEXEC
S_IFBLK
S_IFCHR
S_IFDIR
S_IFIFO
S_IFLNK
S_IFMT
S_IFREG
S_IFSOCK
s_imp
s_impno
S_IREAD
S_IRGRP
S_IROTH
S_IRUSR
S_IRWXG
S_IRWXO
S_IRWXU
S_ISBLK
S_ISCHR
S_ISDIR
S_ISFIFO
S_ISGID
S_ISLNK
S_ISREG
S_ISSOCK
S_ISUID
S_ISVTX
S_IWGRP
S_IWOTH
S_IWRITE
S_IWUSR
S_IXGRP
S_IXOTH
S_IXUSR
s_lh
s_net
SA_NOCLDSTOP
scalbn(double,int)
Scales x by n, returning x times 2 to the power n. The result is computed by man...
scanf(const char *,...)
Read formatted data from standard input. Reads data from the standard input and ...
SCHAR_MAX
SCHAR_MIN
Minimum and maximum values a `signed char' can hold.
SEEK_CUR
SEEK_END
SEEK_SET
seekdir(DIR *,off_t)
sets the position of the next readdir(DIR *) operation on the directory stream s...
send(int,const char *,size_t,int)
Initiates transmission of a message from the specified socket to its peer. The s...
sendto(int,const char *,size_t,int,struct sockaddr *,size_t)
SerialConfig
servent
setbuf(FILE *,char *)
Change stream buffering. Changes the buffer used for I/O operations with the spe...
setenv(const char *,const char *,int)
Adds or changes an environment variable.
setjmp(jmp_buf)
setlocale(int,const char *)
The facility defined to condition the execution environment for international co...
setsockopt(int,int,int,void *,size_t)
Manipulates options associated with a socket. Options can exist at multiple prot...
setvbuf(FILE *,char *,int,size_t)
Change stream buffering. Changes the buffer to be used for I/O operations with t...
SHRT_MAX
SHRT_MIN
Minimum and maximum values a `signed short int' can hold.
shutdown(int,int)
Shuts down all or part of a full-duplex connection on the socket associated with...
sig_atomic_t
Atomic entity type (ANSI)
SIG_BLOCK
SIG_DFL
Default action
SIG_ERR
Error return
SIG_IGN
Ignore action
SIG_SETMASK
SIG_UNBLOCK
SIGABRT
sigaction
sigaddset
These depend upon the type of sigset_t, which right now is always a long.. They'...
SIGALRM
SIGBUS
SIGCLD
SIGCONT
sigemptyset
SIGEMT
SIGFPE
SIGHUP
SIGILL
SIGINT
SIGIOT
SIGKILL
SignalCTS
SignalDCD
SignalDSR
SignalDTR
SignalRNG
SignalRTS
SIGPIPE
SIGPOLL
SIGPWR
SIGQUIT
SIGSEGV
sigset_t
SIGSTOP
SIGSYS
SIGTERM
SIGTRAP
SIGTSTP
SIGTTIN
SIGTTOU
SIGUSR1
SIGUSR2
SIGWINCH
sin(double)
Calculate sine. Performs the trigonometric sine operation on x returning a value...
sinh(double)
Sir
size_t
sleep(unsigned int)
SO_BROADCAST
permit sending of broadcast msgs, not supported in Symbian OS
SO_DEBUG
turn on debugging info recording
SO_ERROR
get error status and clear
SO_LINGER
linger on close if data present, not supported in Symbian OS
SO_OOBINLINE
leave received OOB data in line, not supported in Symbian OS
SO_RCVBUF
receive buffer size
SO_REUSEADDR
reuse local addresses
SO_SNDBUF
send buffer size
SO_USELOOPBACK
bypass hardware when possible, not supported in Symbian OS
SOCK_DGRAM
datagram socket
SOCK_RAW
raw-protocol interface
SOCK_SEQPACKET
sequenced packet stream
SOCK_STREAM
stream socket
sockaddr
Structure used by EPOC32 to store most addresses. NB. EPOC32 uses 32-bit family ...
socket(int,int,int)
SOL_SOCKET
options for socket level
SOMAXCONN
Maximum queue length specifiable by listen.
sprintf(char *,const char *,...)
Print formatted data to a string. Writes a sequence of arguments to the given bu...
sqrt(double)
Calculate square root. Returns the square root of parameter arg1.
srand(unsigned)
sscanf(const char *,const char *,...)
Read formatted data from string. Reads data from the buffer specified and stores...
stat
stat(const char *,struct stat *)
Gets the size of a file.
stderr
STDERR_FILENO
stdin
STDIN_FILENO
stdout
STDOUT_FILENO
StopBits
strcasecmp(const char *,const char *)
Compares the null-terminated strings left and right and returns an integer great...
strcat(char *,const char *)
Append string. Appends s2 string to s1 string. The terminating null character in...
strchr(const char *,int)
Find character in string. Returns the first occurrence of i in string. The null-...
strcmp(const char *,const char *)
Compare two strings. Compares string1 to s1 character by character. This functio...
strcoll(const char *,const char *)
Compares a to b character by character according to the character table set by c...
strcpy(char *,const char *)
Copy string. Copies the content pointed by src to dest stopping after the termin...
strcspn(const char *,const char *)
Search string for occurrence of character set. Scans s1 character by character, ...
strdup(const char *)
Function shall return a pointer to a new string, which is a duplicate of the str...
strerror(int)
Get pointer to error message string. Returns a pointer to a string with the erro...
strftime(char *,size_t,const char *,const struct tm *)
The function generates formatted text, under the control of the format format an...
strlen(const char *)
strncasecmp(const char *,const char *,size_t)
strncat(char *,const char *,size_t)
Append substring to string. Appends num characters of src string to dest string....
strncmp(const char *,const char *,size_t)
Compare some characters of two strings. Compares the first num characters of str...
strncpy(char *,const char *,size_t)
Copy characters from one string to another. Copies the first num characters of s...
strpbrk(const char *,const char *)
Scan string for specified characters. Scans string1 character by character, retu...
strrchr(const char *,int)
Find last occurrence of character in string. Returns the last occurrence of c in...
strspn(const char *,const char *)
Get length of substring composed of given characters. Scans s1 character by char...
strstr(const char *,const char *)
Find substring. Scans string1 for the first occurrence of string2. The search do...
strtod(const char *,char **)
Convert string to double-precision floating-point value. Parses string interpret...
strtok(char *,const char *)
strtok_r(char *,const char *,char **)
strtol(const char *,char **,int)
Convert string to long integer.
strtoul(const char *,char **,int)
Convert string to unsigned long integer. Parses string interpreting its content ...
strxfrm(char *,const char *,size_t)
Transform string using locale settings. Copies the first num characters of src t...
system(const char *)
Execute command.
tan(double)
Calculate tangent. Performs the trigonometric tangent operation on arg1.
tanh(double)
Calculate hyperbolic tangent.
telldir(const DIR *)
Returns the current location associated with the directory stream dir.
time(time_t *)
Intended Usage: Get current UTC time. Get the number of seconds elapsed since 00...
time_t
timeval
timezone
tm
TMP_MAX
tmpfile(void)
Open a temporary file. Creates a temporary binary file for update. The filename ...
tmpnam(char *)
Generate a unique temporary filename.
toascii
tolower(int)
Tests whether the character is lowercase.
toupper(int)
Returns the character value after conversion to uppercase or the character's own...
TRY_AGAIN
u_char
u_int
u_long
u_short
UCHAR_MAX
Maximum value an `unsigned char' can hold. (Minimum is 0.)
uid_t
uint
UINT_MAX
Maximum value an `unsigned int' can hold. (Minimum is 0.)
ULONG_MAX
Maximum value an `unsigned long int' can hold. (Minimum is 0.)
ungetc(int,FILE *)
unsetenv(const char *)
Removes an environment variable.
ushort
USHRT_MAX
Maximum value an `unsigned short int' can hold. (Minimum is 0.)
va_arg
va_end
va_list
va_start
vfprintf(FILE *,const char *,__e32_va_list)
vprintf(const char *,__e32_va_list)
vsprintf(char *,const char *,__e32_va_list)
wait(int *)
Calls reentrant version of waitpid(pid_t,int *,int).
WAIT_ANY
waitpid(pid_t,int *,int)
wchar_t
There seems to be a lot of nonsense about _need_wchar_t etc., but for STDLIB we ...
wchmod(const wchar_t *,mode_t)
A wide-character version of chmod(const char *,mode_t).
wclosedir(WDIR *)
Closes the directory.
wcscat(wchar_t *,const wchar_t *)
Append a copy of the wide-character string pointed to by s2
wcscmp(const wchar_t *,const wchar_t *)
Compare the wide-character string pointed to by s1 to the wide-character string ...
wcscpy(wchar_t *,const wchar_t *)
Copy the wide-character string pointed to by s2 (including the terminating null ...
wcsdup(const wchar_t *)
wcslen(const wchar_t *)
wcstombs(char *,const wchar_t *,size_t)
The wcstombs function converts a wide string to a string of multibyte characters...
wctomb(char *,wchar_t)
Converts a wide character to a multibyte character
WDIR
wdirent
WEXITSTATUS
wfdopen(int,const wchar_t *)
A wide-character version of fdopen(int,const char *)
wfopen(const wchar_t *,const wchar_t *)
wfreopen(const wchar_t *,const wchar_t *,FILE *)
wgetenv(const wchar_t *)
WIDEP_tmpdir
WIFEXITED
A status looks like: <2 bytes info> <2 bytes code>
WIFSIGNALED
WIFSTOPPED
wmkdir(const wchar_t *,mode_t)
A wide-character version of mkdir(const char *,mode_t).
WNOHANG
wopen(const wchar_t *,int,...)
A wide_character version of a open(const char *,int,...).
wopendir(const wchar_t *)
A wide-character version of opendir(const char *)
wpopen3(const wchar_t *,const wchar_t *,wchar_t **,int)
A wide-character version of popen3(const char *,const char *,char **,int).
wreaddir(WDIR *)
wrealpath(const wchar_t *,wchar_t *)
A wide-character version of realpath(const char *,char *).
wrewinddir(WDIR *)
Resets the position to the beginning of the directory.
wseekdir(WDIR *,off_t)
Sets the index position of the directory stream specified by dp to the position ...
wsetenv(const wchar_t *,const wchar_t *,int)
A wide-character version of a setenv(const char *,const char *,int)
wstat(const wchar_t *,struct stat *)
A wide_character version of a stat(const char *,struct stat *).
WSTOPSIG
wsystem(const wchar_t *)
A wide-character version of a system(const char *).
wtelldir(const WDIR *)
WTERMSIG
wtmpnam(wchar_t *)
wunsetenv(const wchar_t *)
A wide-character version of a unsetenv(const char *)
WUNTRACED