?login_element?

Subversion Repositories NedoOS

Rev

Rev 491 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. #ifndef GLOBAL_MEM_H
  2. #define GLOBAL_MEM_H
  3. #include <inttypes.h>
  4.  
  5. // структура разделяемой памяти
  6. struct g_SM {
  7.     union {
  8.         uint64_t u;
  9.         int64_t i;
  10.         double d;
  11.     } current_value;
  12.     uint64_t last_value;
  13.     //uint64_t time;
  14. };
  15.  
  16. extern int N; // число ячеек в разделяемой памяти
  17. extern g_SM *stcSMData;
  18.  
  19. #define VAL(i) stcSMData[i].current_value.u
  20. #define POKEVAL(i,val) stcSMData[i].current_value.u = val;
  21. #define OLDVAL(i) stcSMData[i].last_value
  22.  
  23. #endif // GLOBAL_MEM_H
  24.