Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00033 #ifndef __case_p_pr_h
00034 #define __case_p_pr_h
00035
00036
00037 #define EFER_CASE \
00038 switch(LOWER_DWORD(val)) { \
00039 case _efer_: \
00040 p += 4; \
00041 val = READ(p); \
00042 RED__CASE; \
00043 }
00044
00045
00046 #define RED__CASE \
00047 switch(LOWER_DWORD(val)) { \
00048 case _red__: \
00049 p += 4; \
00050 val = READ(p); \
00051 IDEN_CASE; \
00052 }
00053
00054
00055 #define IDEN_CASE \
00056 switch(LOWER_DWORD(val)) { \
00057 case _iden_: \
00058 p += 4; \
00059 val = READ(p); \
00060 TITY_p_pr_CASE; \
00061 }
00062
00063 #define TITY_p_pr_CASE \
00064 switch(LOWER_DWORD(val)) { \
00065 case _tity_: \
00066 hdr->type = HDR_PPI_T; \
00067 p+=4; \
00068 goto dc_end; \
00069 }
00070
00071
00072
00073 #define p_pr_CASE \
00074 p += 4; \
00075 val = READ(p); \
00076 EFER_CASE; \
00077 goto other;
00078
00079
00080
00081 #endif
00082
00083