S5U1C17001C ManUal
EPSOn
7-13
(C COMPilEr PaCkagE fOr S1C17 faMily) (Ver. 1.5.0)
7 liBrary
7
Library
Character functions
The table below lists the character functions included in
libc.a
.
Table 7.3.2.6 Character functions
Header file:
string.h
function
functionality
reentrant
notes
void *
memchr
(const void *s, int c, size_t
n);
Return specified character position in the
storage area.
Reentrant
int
memcmp
(char *s1, char *s2, int n);
Compare storage areas.
Reentrant
void *
memcpy
(char *s1, char *s2, int n);
Copy storage area.
Reentrant
void *
memmove
(char *s1, char *s2, int n);
Copy the storage area (overlapping allowed).
Reentrant
void *
memset
(char *s, int c, int n);
Set character in the storage area.
Reentrant
char *
strcat
(char *s1, char *s2);
Concatenate character strings.
Reentrant
char *
strchr
(char *s, int c);
Return specified character position found first
in the character string.
Reentrant
int
strcmp
(char *s1, char *s2);
Compare character strings.
Reentrant
char *
strcpy
(char *s1, char *s2);
Copy character string.
Reentrant
size_t *
strcspn
(char *s1, char *s2);
Return number of characters from the
beginning of the character string until the
specified character appears (multiple choices).
Reentrant
char *
strerror
(int code);
Return error message character string.
Reentrant
size_t
strlen
(char *s);
Return length of character string.
Reentrant
size_t
strncat
(char *s1, char *s2, int n);
Concatenate character strings (number of
characters specified).
Reentrant
int
strncmp
(char *s1, char *s2, int n);
Compare character strings (number of
characters specified).
Reentrant
char *
strncpy
(char *s1, char *s2, int n);
Copy character string (number of characters
specified).
Reentrant
char *
strpbrk
(char *s1, char *s2);
Return specified character position (multiple
choices) found first in the character string.
Reentrant
char *
strrchr
(char *s, int c);
Return specified character position found last
in the character string.
Reentrant
size_t
strspn
(char *s1, char *s2);
Return number of characters from the
beginning of the character string until the non-
specified character appears (multiple choices).
Reentrant
char *
strstr
(char *s1, char *s2);
Return position where the specified character
string appeared first.
Reentrant
char *
strtok
(char *s1, char *s2);
Divide the character string into tokens.
Nonreentrant Change static
variable.
Character type determination/conversion functions
The table below lists the character type determination/conversion functions included in
libc.a
.
Table 7.3.2.7 Character type determination/conversion functions
Header file:
ctype.h
function
functionality
reentrant
int
isalnum
(int c);
Determine character type (decimal or alphabet).
Reentrant
int
isalpha
(int c);
Determine character type (alphabet).
Reentrant
int
iscntrl
(int c);
Determine character type (control character).
Reentrant
int
isdigit
(int c);
Determine character type (decimal).
Reentrant
int
isgraph
(int c);
Determine character type (graphic character).
Reentrant
int
islower
(int c);
Determine character type (lowercase alphabet).
Reentrant
int
isprint
(int c);
Determine character type (printable character).
Reentrant
int
ispunct
(int c);
Determine character type (delimiter).
Reentrant
int
isspace
(int c);
Determine character type (null character).
Reentrant
int
isupper
(int c);
Determine character type (uppercase alphabet).
Reentrant
int
isxdigit
(int c);
Determine character type (hexadecimal).
Reentrant
int
tolower
(int c);
Convert character type (uppercase alphabet
→
lowercase).
Reentrant
int
toupper
(int c);
Convert character type (lowercase alphabet
→
uppercase).
Reentrant
Summary of Contents for S5U1C17001C
Page 6: ......
Page 17: ...1 General S5U1C17001C Manual 1 General ...
Page 18: ......
Page 21: ...1 2 Install S5U1C17001C Manual 2 Installation ...
Page 22: ......
Page 29: ...3 SoftDev S5U1C17001C Manual 3 Software Development Procedures ...
Page 30: ......
Page 103: ...4 SrcFiles S5U1C17001C Manual 4 Source files ...
Page 104: ......
Page 121: ...5 IDE S5U1C17001C Manual 5 gnU17 iDE ...
Page 122: ......
Page 365: ...6 Compiler S5U1C17001C Manual 6 C Compiler ...
Page 366: ......
Page 385: ...7 Library S5U1C17001C Manual 7 library ...
Page 386: ......
Page 405: ...8 Assemblr S5U1C17001C Manual 8 assembler ...
Page 406: ......
Page 439: ...9 Linker S5U1C17001C Manual 9 linker ...
Page 440: ......
Page 449: ...10 Debugger S5U1C17001C Manual 10 Debugger ...
Page 450: ......
Page 626: ...11 Tools S5U1C17001C Manual 11 Other Tools ...
Page 627: ......
Page 696: ...S1C17 Family C Compiler Package Quick Reference Reference ...