case_p_pr.h
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
00027
00028
00029 #ifndef CASE_P_PR_H
00030 #define CASE_P_PR_H
00031
00032
00033 #define TITY_CASE \
00034 if (LOWER_DWORD(val) == _tity_) { \
00035 hdr->type = HDR_PPI_T; \
00036 p += 4; \
00037 goto dc_end; \
00038 } \
00039
00040
00041 #define IDEN_CASE \
00042 if (LOWER_DWORD(val) == _iden_) { \
00043 p += 4; \
00044 val = READ(p); \
00045 TITY_CASE; \
00046 goto other; \
00047 }
00048
00049
00050 #define RED__CASE \
00051 if (LOWER_DWORD(val) == _red__) { \
00052 p += 4; \
00053 val = READ(p); \
00054 IDEN_CASE; \
00055 goto other; \
00056 }
00057
00058
00059 #define EFER_CASE \
00060 if (LOWER_DWORD(val) == _efer_) { \
00061 p += 4; \
00062 val = READ(p); \
00063 RED__CASE; \
00064 goto other; \
00065 }
00066
00067
00068 #define p_pr_CASE \
00069 p += 4; \
00070 val = READ(p); \
00071 EFER_CASE; \
00072 goto other;
00073
00074
00075 #endif