Nugget
Loading...
Searching...
No Matches
Macros | Functions | Variables
memset.c File Reference
#include "common/syscalls/syscalls.h"
#include "exotic/cester.h"
Include dependency graph for memset.c:

Macros

#define CESTER_NO_SIGNAL
 
#define CESTER_NO_TIME
 
#define EXIT_SUCCESS   0
 
#define EXIT_FAILURE   1
 

Functions

 CESTER_BODY (void *__wrap_memset(void *dest, int c, size_t n);)
 
 for (unsigned i=0;i< 3;i++)
 
 cester_assert_uint_eq (buf[3], 0)
 
 cester_assert_ptr_equal (result, buf)
 
 CESTER_TEST (fastmemsetLarger, test_instance, char buf[]={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };void *result=__wrap_memset(buf, 0x55, 11);for(unsigned i=0;i< 11;i++) { cester_assert_uint_eq(buf[i], 0x55);} cester_assert_uint_eq(buf[11], 0);cester_assert_ptr_equal(result, buf);) CESTER_TEST(fastmemsetLargest
 
 CESTER_TEST (fastmemsetUnaligned, test_instance, char buf[1000]={ 0 };void *result=__wrap_memset(buf+1, 0x55, sizeof(buf) - 1);cester_assert_uint_eq(buf[0], 0);for(unsigned i=1;i< sizeof(buf);i++) { cester_assert_uint_eq(buf[i], 0x55);} cester_assert_ptr_equal(result, buf+1);) CESTER_TEST(memsetSmall
 
 CESTER_TEST (memsetLarger, test_instance, char buf[]={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };void *result=__builtin_memset(buf, 0x55, 11);for(unsigned i=0;i< 11;i++) { cester_assert_uint_eq(buf[i], 0x55);} cester_assert_uint_eq(buf[11], 0);cester_assert_ptr_equal(result, buf);) CESTER_TEST(memsetLargest
 

Variables

voidresult = __wrap_memset(buf, 0x55, 3)
 
 test_instance
 
char buf [1000] = { 0 }
 

Macro Definition Documentation

◆ CESTER_NO_SIGNAL

#define CESTER_NO_SIGNAL

◆ CESTER_NO_TIME

#define CESTER_NO_TIME

◆ EXIT_FAILURE

#define EXIT_FAILURE   1

◆ EXIT_SUCCESS

#define EXIT_SUCCESS   0

Function Documentation

◆ cester_assert_ptr_equal()

cester_assert_ptr_equal ( result  ,
buf   
)

◆ cester_assert_uint_eq()

cester_assert_uint_eq ( buf  [3],
 
)

◆ CESTER_BODY()

CESTER_BODY ( void *__wrap_memset(void *dest, int c, size_t n);  )

◆ CESTER_TEST() [1/3]

CESTER_TEST ( fastmemsetLarger  ,
test_instance  ,
char  buf[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; void * result = __wrap_memset(buf, 0x55, 11); for (unsigned i = 0; i < 11; i++) { cester_assert_uint_eq(buf[i], 0x55); } cester_assert_uint_eq(buf[11], 0); cester_assert_ptr_equal(resultbuf); 
)

◆ CESTER_TEST() [2/3]

CESTER_TEST ( fastmemsetUnaligned  ,
test_instance  ,
char  buf[1000] = { 0 }; void * result = __wrap_memset(buf + 1, 0x55, sizeof(buf) - 1); cester_assert_uint_eq(buf[0], 0); for (unsigned i = 1; i < sizeof(buf); i++) { cester_assert_uint_eq(buf[i], 0x55); } cester_assert_ptr_equal(resultbuf + 1); 
)

◆ CESTER_TEST() [3/3]

CESTER_TEST ( memsetLarger  ,
test_instance  ,
char  buf[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; void * result = __builtin_memset(buf, 0x55, 11); for (unsigned i = 0; i < 11; i++) { cester_assert_uint_eq(buf[i], 0x55); } cester_assert_uint_eq(buf[11], 0); cester_assert_ptr_equal(resultbuf); 
)

◆ for()

for ( )

Variable Documentation

◆ buf

char buf[1000] = { 0 }

◆ result

void* result = __wrap_memset(buf, 0x55, 3)

◆ test_instance

test_instance