1 typedef unsigned char u8;
2 typedef unsigned short u16;
9 void some_function(int x);
11 void other_function(const struct s *pointer)
14 const u8 *ptr = (const u8 *)(pointer);
16 for (unsigned int i = 0; i < sizeof(*pointer); ++i)
17 checksum = (checksum + ptr[i]) & 0xFF;
19 some_function((int)checksum);