Advertisement
Guest User

Untitled

a guest
Nov 14th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. #define COMMAND_STEP 1234
  2. struct command_step {
  3. int kind;
  4. int size;
  5. };
  6.  
  7. #define MACROTABLE(ID,NAME,...) \
  8. static const int COMMAND_##NAME = ID; \
  9. struct command_##NAME { \
  10. __VA_ARGS__ \
  11. }; \
  12. static const int COMMAND_##NAME##_sizeof = sizeof(command_##NAME);
  13.  
  14. MACROTABLE(1234, step,
  15. int kind;
  16. int size
  17. );
  18.  
  19. -->
  20.  
  21. static const int COMMAND_step = 1234;
  22. struct command_step {
  23. int kind;
  24. int size;
  25. };
  26. static const int COMMAND_step_sizeof = 8;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement