Supported Functions

Table of Contents

The following functions and headers are supported at least partially on the device. Some functions are implemented fully on the GPU, while others require a remote procedure call <libc_gpu_rpc>.

ctype.h

Function Name Available RPC Required
isalnum  
isalpha  
isascii  
isblank  
iscntrl  
isdigit  
isgraph  
islower  
isprint  
ispunct  
isspace  
isupper  
isxdigit  
toascii  
tolower  
toupper  

string.h

Function Name Available RPC Required
bcmp  
bzero  
memccpy  
memchr  
memcmp  
memcpy  
memmove  
mempcpy  
memrchr  
memset  
stpcpy  
stpncpy  
strcat  
strchr  
strcmp  
strcpy  
strcspn  
strlcat  
strlcpy  
strlen  
strncat  
strncmp  
strncpy  
strnlen  
strpbrk  
strrchr  
strspn  
strstr  
strtok  
strtok_r  
strdup    
strndup    

stdlib.h

Function Name Available RPC Required
abs  
atoi    
atof    
atol    
atoll    
labs  
llabs  
strtod    
strtof    
strtol    
strtold    
strtoll    
strtoul    
strtoull