Nugget
Loading...
Searching...
No Matches
Functions | Variables
string.c File Reference
#include "common/psxlibc/setjmp.h"
#include "common/syscalls/syscalls.h"
Include dependency graph for string.c:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

 CESTER_TEST (strcpy, test_instance, char b[32];char *s;b[16]='a';b[17]='b';b[18]='c';b[19]=0;s=syscall_strcpy(b, b+16);cester_assert_ptr_equal(b, s);cester_assert_str_equal(b, b+16);) CESTER_TEST(memset
 
 cester_assert_ptr_equal (b, s)
 
 cester_assert_str_equal ("ssssssss", b)
 
 CESTER_TEST (strncpyBigger, test_instance, char b[8];char *s;syscall_memset(b, 0, sizeof(b));s=syscall_strncpy(b, "0123456789abcdef", sizeof(b) - 1);cester_assert_ptr_equal(b, s);cester_assert_str_equal("0123456", b);) CESTER_TEST(strncpySmaller
 
 cester_assert_str_equal ("abc", b)
 
 cester_assert_int_eq ('a', b[0])
 
 cester_assert_int_eq ('b', b[1])
 
 cester_assert_int_eq ('c', b[2])
 
 cester_assert_int_eq (0, b[3])
 
 cester_assert_int_eq (0, b[4])
 
 cester_assert_int_eq (0, b[5])
 
 cester_assert_int_eq (0, b[6])
 
 cester_assert_int_eq (0, b[7])
 
 CESTER_TEST (strncatBigger, test_instance, char b[8]={ 'a', 'b', 'c', 0, 'x', 'x', 'x', 'x' };char *s;s=syscall_strncat(b, "123456", 3);cester_assert_ptr_equal(b, s);cester_assert_str_equal("abc123", b);cester_assert_int_eq(0, b[6]);cester_assert_int_eq('x', b[7]);) CESTER_TEST(strncatSmaller
 
 cester_assert_str_equal ("abc123", b)
 
 cester_assert_int_eq ('x', b[7])
 

Variables

 test_instance
 
char b [9] = 0
 
char * s = syscall_memset(b, 's', sizeof(b) - 1)
 

Function Documentation

◆ cester_assert_int_eq() [1/9]

cester_assert_int_eq ( 'a'  ,
b  [0] 
)

◆ cester_assert_int_eq() [2/9]

cester_assert_int_eq ( 'b ,
b  [1] 
)

◆ cester_assert_int_eq() [3/9]

cester_assert_int_eq ( 'c ,
b  [2] 
)

◆ cester_assert_int_eq() [4/9]

cester_assert_int_eq ( 'x'  ,
b  [7] 
)

◆ cester_assert_int_eq() [5/9]

cester_assert_int_eq ( ,
b  [3] 
)

◆ cester_assert_int_eq() [6/9]

cester_assert_int_eq ( ,
b  [4] 
)

◆ cester_assert_int_eq() [7/9]

cester_assert_int_eq ( ,
b  [5] 
)

◆ cester_assert_int_eq() [8/9]

cester_assert_int_eq ( ,
b  [6] 
)

◆ cester_assert_int_eq() [9/9]

cester_assert_int_eq ( ,
b  [7] 
)

◆ cester_assert_ptr_equal()

cester_assert_ptr_equal ( b  ,
s   
)

◆ cester_assert_str_equal() [1/3]

cester_assert_str_equal ( "abc"  ,
b   
)

◆ cester_assert_str_equal() [2/3]

cester_assert_str_equal ( "abc123"  ,
b   
)

◆ cester_assert_str_equal() [3/3]

cester_assert_str_equal ( "ssssssss"  ,
b   
)

◆ CESTER_TEST() [1/3]

CESTER_TEST ( strcpy  ,
test_instance  ,
char b;char *s b[32][16] = 'a'; b[17] = 'b'; b[18] = 'c'; b[19] = 0; s = syscall_strcpy(bb + 16); cester_assert_ptr_equal(bs); cester_assert_str_equal(bb + 16); 
)

◆ CESTER_TEST() [2/3]

CESTER_TEST ( strncatBigger  ,
test_instance  ,
char  b[8] = { 'a', 'b', 'c', 0, 'x', 'x', 'x', 'x' }; char * ss = syscall_strncat(b, "123456", 3); cester_assert_ptr_equal(bs); cester_assert_str_equal("abc123", b); cester_assert_int_eq(0, b[6]); cester_assert_int_eq('x', b[7]); 
)

◆ CESTER_TEST() [3/3]

CESTER_TEST ( strncpyBigger  ,
test_instance  ,
char b;char *s;syscall_memset(b, 0, sizeof(b));  s[8] = syscall_strncpy(b, "0123456789abcdef", sizeof(b) - 1); cester_assert_ptr_equal(bs); cester_assert_str_equal("0123456", b); 
)

Variable Documentation

◆ b

char b = 0

◆ s

char * s = syscall_memset(b, 's', sizeof(b) - 1)

◆ test_instance

test_instance