?login_element?

Subversion Repositories NedoOS

Rev

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

  1. typedef BYTE TYPE;
  2.  
  3. #define _T_BYTE  (TYPE)(0x00)
  4. #define _T_UINT  (TYPE)(0x01)
  5. #define _T_INT   (TYPE)(0x02)
  6. #define _T_BOOL  (TYPE)(0x03)
  7. #define _T_LONG  (TYPE)(0x04)
  8. #define _T_CHAR  (TYPE)(0x05) /**ЁрчьхЁ эх юс чрЄхы№эю Ёртхэ срщЄє*/
  9. #define _T_FLOAT (TYPE)(0x06)
  10.  
  11. #define _T_POI   (TYPE)(0x10) /**эръырф√трхЄё  эр Єшя яю OR (фы  яхЁхьхээ√ї)*/
  12. #define _T_ARRAY (TYPE)(0x20) /**эръырф√трхЄё  эр Єшя яю OR (фы  яхЁхьхээ√ї/ъюэёЄрэЄ)*/
  13. //#define _T_FARPOI (TYPE)(0x30) /**эръырф√трхЄё  эр Єшя яю OR (фы  яхЁхьхээ√ї)*/
  14.  
  15. #define _T_RECURSIVE (TYPE)(0x40) /**эръырф√трхЄё  эр Єшя яю OR (фы  т√чютют)*/
  16. #define _T_CONST (TYPE)(0x40) /**эръырф√трхЄё  эр Єшя яю OR (фы  яхЁхьхээ√ї/ъюэёЄрэЄ)*/
  17.  
  18. #define _T_STRUCT (TYPE)(0x0f) /**эръырф√трхЄё  эр _T_POI, эх Ёртхэ _T_UNKNOWN*/
  19. #define _T_STRUCTWORD (TYPE)(0x0e) /**эръырф√трхЄё  эр _T_POI, эх Ёртхэ _T_STRUCT - Єюы№ъю фы  яЁюяєёър ёыютр STRUCT*/
  20. #define _T_UNKNOWN (TYPE)(0x2f) /**эх эръырф√трхЄё */
  21. #define _T_PROC (TYPE)(0x3f) /**эх эръырф√трхЄё , эх Ёртхэ _T_UNKNOWN. шыш эръырф√трЄ№ фы  PPROC?*/
  22.  
  23. #define _T_TYPE (TYPE)(0x80) /**эръырф√трхЄё  эр Єшя яю OR (фы  typedef, Єрь ьюцхЄ с√Є№ ўЄю єуюфэю, ъЁюьх _T_PROC, _T_RECURSIVE)*/
  24. //todo ЄшяэюёЄ№ ьюцэю єсЁрЄ№ т _istype (юсэєы Є№ яЁш ёЄрЁЄх ш яюёых ЄрщяърёЄр)
  25. //Єюуфр сєфхЄ 2 ётюсюфэ√ї сшЄр (0x08, 0x80)
  26.  
  27. #define _TYPEMASK (TYPE)(0x1f) /**т√фхы хЄ срчют√щ Єшя ш яЁшчэръ POI*/
  28.  
  29.