Advertisement
Guest User

Untitled

a guest
Jun 28th, 2015
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. typedef unsigned int uint32_t;
  2. typedef unsigned long long uint64_t;
  3. typedef unsigned long uintptr_t;
  4. typedef unsigned short uint16_t;
  5. void f2(char *d, char const *s, volatile int flags)
  6. {
  7. uint32_t tmp0, tmp1;
  8.  
  9. if (flags & 1)
  10. tmp0 = *s++;
  11.  
  12. if (flags & 2)
  13. {
  14. uint16_t *ss = (void *)s;
  15. tmp1 = *ss++;
  16. s = (void *)ss;
  17. }
  18.  
  19. if (flags & 1)
  20. *d++ = tmp0;
  21.  
  22. if (flags & 2)
  23. {
  24. uint16_t *dd = (void *)d;
  25. *dd++ = tmp1;
  26. d = (void *)dd;
  27. }
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement