Guest User

label.h

a guest
Nov 27th, 2022
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.58 KB | Source Code | 0 0
  1. #ifndef LABEL_H
  2. #define LABEL_H
  3.  
  4. #include <stdint.h>
  5.  
  6. typedef struct
  7. {
  8.   char name[8];
  9.   uint16_t cmdNo;
  10. }
  11. labelDef_t;
  12.  
  13. typedef struct
  14. {
  15.   uint16_t cmdNo, labelNo;
  16. }
  17. labelUse_t;
  18.  
  19. typedef struct
  20. {
  21.   labelDef_t *ptr;
  22.   uint16_t num;
  23. }
  24. labelDefArr_t;
  25.  
  26. typedef struct
  27. {
  28.   labelUse_t *ptr;
  29.   uint16_t num;
  30. }
  31. labelUseArr_t;
  32.  
  33. typedef struct
  34. {
  35.   labelDefArr_t defs;
  36.   labelUseArr_t uses;
  37. }
  38. labelMapping_t;
  39.  
  40. void addLabelDef(labelMapping_t *mapping, char *name, uint16_t cmdNo);
  41. void addLabelUse(labelMapping_t *mapping, char *name, uint16_t cmdNo);
  42.  
  43. #endif
  44.  
Advertisement
Add Comment
Please, Sign In to add comment