ReactOS  0.4.14-dev-342-gdc047f9
RopFunctions.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ROP_0(D, S, P)   0 /* BLACKNESS */
 
#define ROP_DPSoon(D, S, P)   (~((D)|((P)|(S))))
 
#define ROP_DPSona(D, S, P)   ((D)&(~((P)|(S))))
 
#define ROP_PSon(D, S, P)   (~((P)|(S)))
 
#define ROP_SDPona(D, S, P)   ((S)&(~((D)|(P))))
 
#define ROP_DPon(D, S, P)   (~((D)|(P)))
 
#define ROP_PDSxnon(D, S, P)   (~((P)|(~((D)^(S)))))
 
#define ROP_PDSaon(D, S, P)   (~((P)|((D)&(S))))
 
#define ROP_SDPnaa(D, S, P)   ((S)&((D)&(~(P))))
 
#define ROP_PDSxon(D, S, P)   (~((P)|((D)^(S))))
 
#define ROP_DPna(D, S, P)   ((D)&(~(P)))
 
#define ROP_PSDnaon(D, S, P)   (~((P)|((S)&(~(D)))))
 
#define ROP_SPna(D, S, P)   ((S)&(~(P)))
 
#define ROP_PDSnaon(D, S, P)   (~((P)|((D)&(~(S)))))
 
#define ROP_PDSonon(D, S, P)   (~((P)|(~((D)|(S)))))
 
#define ROP_Pn(D, S, P)   (~(P))
 
#define ROP_PDSona(D, S, P)   ((P)&(~((D)|(S))))
 
#define ROP_DSon(D, S, P)   (~((D)|(S))) /* NOTSRCERASE */
 
#define ROP_SDPxnon(D, S, P)   (~((S)|(~((D)^(P)))))
 
#define ROP_SDPaon(D, S, P)   (~((S)|((D)&(P))))
 
#define ROP_DPSxnon(D, S, P)   (~((D)|(~((P)^(S)))))
 
#define ROP_DPSaon(D, S, P)   (~((D)|((P)&(S))))
 
#define ROP_PSDPSanaxx(D, S, P)   ((P)^((S)^((D)&(~((P)&(S))))))
 
#define ROP_SSPxDSxaxn(D, S, P)   (~((S)^(((S)^(P))&((D)^(S)))))
 
#define ROP_SPxPDxa(D, S, P)   (((S)^(P))&((P)^(D)))
 
#define ROP_SDPSanaxn(D, S, P)   (~((S)^((D)&(~((P)&(S))))))
 
#define ROP_PDSPaox(D, S, P)   ((P)^((D)|((S)&(P))))
 
#define ROP_SDPSxaxn(D, S, P)   (~((S)^((D)&((P)^(S)))))
 
#define ROP_PSDPaox(D, S, P)   ((P)^((S)|((D)&(P))))
 
#define ROP_DSPDxaxn(D, S, P)   (~((D)^((S)&((P)^(D)))))
 
#define ROP_PDSox(D, S, P)   ((P)^((D)|(S)))
 
#define ROP_PDSoan(D, S, P)   (~((P)&((D)|(S))))
 
#define ROP_DPSnaa(D, S, P)   ((D)&((P)&(~(S))))
 
#define ROP_SDPxon(D, S, P)   (~((S)|((D)^(P))))
 
#define ROP_DSna(D, S, P)   ((D)&(~(S)))
 
#define ROP_SPDnaon(D, S, P)   (~((S)|((P)&(~(D)))))
 
#define ROP_SPxDSxa(D, S, P)   (((S)^(P))&((D)^(S)))
 
#define ROP_PDSPanaxn(D, S, P)   (~((P)^((D)&(~((S)&(P))))))
 
#define ROP_SDPSaox(D, S, P)   ((S)^((D)|((P)&(S))))
 
#define ROP_SDPSxnox(D, S, P)   ((S)^((D)|(~((P)^(S)))))
 
#define ROP_DPSxa(D, S, P)   ((D)&((P)^(S)))
 
#define ROP_PSDPSaoxxn(D, S, P)   (~((P)^((S)^((D)|((P)&(S))))))
 
#define ROP_DPSana(D, S, P)   ((D)&(~((P)&(S))))
 
#define ROP_SSPxPDxaxn(D, S, P)   (~((S)^(((S)^(P))&((P)^(D)))))
 
#define ROP_SPDSoax(D, S, P)   ((S)^((P)&((D)|(S))))
 
#define ROP_PSDnox(D, S, P)   ((P)^((S)|(~(D))))
 
#define ROP_PSDPxox(D, S, P)   ((P)^((S)|((D)^(P))))
 
#define ROP_PSDnoan(D, S, P)   (~((P)&((S)|(~(D)))))
 
#define ROP_PSna(D, S, P)   ((P)&(~(S)))
 
#define ROP_SDPnaon(D, S, P)   (~((S)|((D)&(~(P)))))
 
#define ROP_SDPSoox(D, S, P)   ((S)^((D)|((P)|(S))))
 
#define ROP_Sn(D, S, P)   (~(S)) /* NOTSRCCOPY */
 
#define ROP_SPDSaox(D, S, P)   ((S)^((P)|((D)&(S))))
 
#define ROP_SPDSxnox(D, S, P)   ((S)^((P)|(~((D)^(S)))))
 
#define ROP_SDPox(D, S, P)   ((S)^((D)|(P)))
 
#define ROP_SDPoan(D, S, P)   (~((S)&((D)|(P))))
 
#define ROP_PSDPoax(D, S, P)   ((P)^((S)&((D)|(P))))
 
#define ROP_SPDnox(D, S, P)   ((S)^((P)|(~(D))))
 
#define ROP_SPDSxox(D, S, P)   ((S)^((P)|((D)^(S))))
 
#define ROP_SPDnoan(D, S, P)   (~((S)&((P)|(~(D)))))
 
#define ROP_PSx(D, S, P)   ((P)^(S))
 
#define ROP_SPDSonox(D, S, P)   ((S)^((P)|(~((D)|(S)))))
 
#define ROP_SPDSnaox(D, S, P)   ((S)^((P)|((D)&(~(S)))))
 
#define ROP_PSan(D, S, P)   (~((P)&(S)))
 
#define ROP_PSDnaa(D, S, P)   ((P)&((S)&(~(D))))
 
#define ROP_DPSxon(D, S, P)   (~((D)|((P)^(S))))
 
#define ROP_SDxPDxa(D, S, P)   (((S)^(D))&((P)^(D)))
 
#define ROP_SPDSanaxn(D, S, P)   (~((S)^((P)&(~((D)&(S))))))
 
#define ROP_SDna(D, S, P)   ((S)&(~(D))) /* SRCERASE */
 
#define ROP_DPSnaon(D, S, P)   (~((D)|((P)&(~(S)))))
 
#define ROP_DSPDaox(D, S, P)   ((D)^((S)|((P)&(D))))
 
#define ROP_PSDPxaxn(D, S, P)   (~((P)^((S)&((D)^(P)))))
 
#define ROP_SDPxa(D, S, P)   ((S)&((D)^(P)))
 
#define ROP_PDSPDaoxxn(D, S, P)   (~((P)^((D)^((S)|((P)&(D))))))
 
#define ROP_DPSDoax(D, S, P)   ((D)^((P)&((S)|(D))))
 
#define ROP_PDSnox(D, S, P)   ((P)^((D)|(~(S))))
 
#define ROP_SDPana(D, S, P)   ((S)&(~((D)&(P))))
 
#define ROP_SSPxDSxoxn(D, S, P)   (~((S)^(((S)^(P))|((D)^(S)))))
 
#define ROP_PDSPxox(D, S, P)   ((P)^((D)|((S)^(P))))
 
#define ROP_PDSnoan(D, S, P)   (~((P)&((D)|(~(S)))))
 
#define ROP_PDna(D, S, P)   ((P)&(~(D)))
 
#define ROP_DSPnaon(D, S, P)   (~((D)|((S)&(~(P)))))
 
#define ROP_DPSDaox(D, S, P)   ((D)^((P)|((S)&(D))))
 
#define ROP_SPDSxaxn(D, S, P)   (~((S)^((P)&((D)^(S)))))
 
#define ROP_DPSonon(D, S, P)   (~((D)|(~((P)|(S)))))
 
#define ROP_Dn(D, S, P)   (~(D)) /* DSTINVERT */
 
#define ROP_DPSox(D, S, P)   ((D)^((P)|(S)))
 
#define ROP_DPSoan(D, S, P)   (~((D)&((P)|(S))))
 
#define ROP_PDSPoax(D, S, P)   ((P)^((D)&((S)|(P))))
 
#define ROP_DPSnox(D, S, P)   ((D)^((P)|(~(S))))
 
#define ROP_DPx(D, S, P)   ((D)^(P)) /* PATINVERT */
 
#define ROP_DPSDonox(D, S, P)   ((D)^((P)|(~((S)|(D)))))
 
#define ROP_DPSDxox(D, S, P)   ((D)^((P)|((S)^(D))))
 
#define ROP_DPSnoan(D, S, P)   (~((D)&((P)|(~(S)))))
 
#define ROP_DPSDnaox(D, S, P)   ((D)^((P)|((S)&(~(D)))))
 
#define ROP_DPan(D, S, P)   (~((D)&(P)))
 
#define ROP_PDSxa(D, S, P)   ((P)&((D)^(S)))
 
#define ROP_DSPDSaoxxn(D, S, P)   (~((D)^((S)^((P)|((D)&(S))))))
 
#define ROP_DSPDoax(D, S, P)   ((D)^((S)&((P)|(D))))
 
#define ROP_SDPnox(D, S, P)   ((S)^((D)|(~(P))))
 
#define ROP_SDPSoax(D, S, P)   ((S)^((D)&((P)|(S))))
 
#define ROP_DSPnox(D, S, P)   ((D)^((S)|(~(P))))
 
#define ROP_DSx(D, S, P)   ((D)^(S)) /* SRCINVERT */
 
#define ROP_SDPSonox(D, S, P)   ((S)^((D)|(~((P)|(S)))))
 
#define ROP_DSPDSonoxxn(D, S, P)   (~((D)^((S)^((P)|(~((D)|(S)))))))
 
#define ROP_PDSxxn(D, S, P)   (~((P)^((D)^(S))))
 
#define ROP_DPSax(D, S, P)   ((D)^((P)&(S)))
 
#define ROP_PSDPSoaxxn(D, S, P)   (~((P)^((S)^((D)&((P)|(S))))))
 
#define ROP_SDPax(D, S, P)   ((S)^((D)&(P)))
 
#define ROP_PDSPDoaxxn(D, S, P)   (~((P)^((D)^((S)&((P)|(D))))))
 
#define ROP_SDPSnoax(D, S, P)   ((S)^((D)&((P)|(~(S)))))
 
#define ROP_PDSxnan(D, S, P)   (~((P)&(~((D)^(S)))))
 
#define ROP_PDSana(D, S, P)   ((P)&(~((D)&(S))))
 
#define ROP_SSDxPDxaxn(D, S, P)   (~((S)^(((S)^(D))&((P)^(D)))))
 
#define ROP_SDPSxox(D, S, P)   ((S)^((D)|((P)^(S))))
 
#define ROP_SDPnoan(D, S, P)   (~((S)&((D)|(~(P)))))
 
#define ROP_DSPDxox(D, S, P)   ((D)^((S)|((P)^(D))))
 
#define ROP_DSPnoan(D, S, P)   (~((D)&((S)|(~(P)))))
 
#define ROP_SDPSnaox(D, S, P)   ((S)^((D)|((P)&(~(S)))))
 
#define ROP_DSan(D, S, P)   (~((D)&(S)))
 
#define ROP_PDSax(D, S, P)   ((P)^((D)&(S)))
 
#define ROP_DSPDSoaxxn(D, S, P)   (~((D)^((S)^((P)&((D)|(S))))))
 
#define ROP_DPSDnoax(D, S, P)   ((D)^((P)&((S)|(~(D)))))
 
#define ROP_SDPxnan(D, S, P)   (~((S)&(~((D)^(P)))))
 
#define ROP_SPDSnoax(D, S, P)   ((S)^((P)&((D)|(~(S)))))
 
#define ROP_DPSxnan(D, S, P)   (~((D)&(~((P)^(S)))))
 
#define ROP_SPxDSxo(D, S, P)   (((S)^(P))|((D)^(S)))
 
#define ROP_DPSaan(D, S, P)   (~((D)&((P)&(S))))
 
#define ROP_DPSaa(D, S, P)   ((D)&((P)&(S)))
 
#define ROP_SPxDSxon(D, S, P)   (~(((S)^(P))|((D)^(S))))
 
#define ROP_DPSxna(D, S, P)   ((D)&(~((P)^(S))))
 
#define ROP_SPDSnoaxn(D, S, P)   (~((S)^((P)&((D)|(~(S))))))
 
#define ROP_SDPxna(D, S, P)   ((S)&(~((D)^(P))))
 
#define ROP_PDSPnoaxn(D, S, P)   (~((P)^((D)&((S)|(~(P))))))
 
#define ROP_DSPDSoaxx(D, S, P)   ((D)^((S)^((P)&((D)|(S)))))
 
#define ROP_PDSaxn(D, S, P)   (~((P)^((D)&(S))))
 
#define ROP_DSa(D, S, P)   ((D)&(S)) /* SRCAND */
 
#define ROP_SDPSnaoxn(D, S, P)   (~((S)^((D)|((P)&(~(S))))))
 
#define ROP_DSPnoa(D, S, P)   ((D)&((S)|(~(P))))
 
#define ROP_DSPDxoxn(D, S, P)   (~((D)^((S)|((P)^(D)))))
 
#define ROP_SDPnoa(D, S, P)   ((S)&((D)|(~(P))))
 
#define ROP_SDPSxoxn(D, S, P)   (~((S)^((D)|((P)^(S)))))
 
#define ROP_SSDxPDxax(D, S, P)   ((S)^(((S)^(D))&((P)^(D))))
 
#define ROP_PDSanan(D, S, P)   (~((P)&(~((D)&(S)))))
 
#define ROP_PDSxna(D, S, P)   ((P)&(~((D)^(S))))
 
#define ROP_SDPSnoaxn(D, S, P)   (~((S)^((D)&((P)|(~(S))))))
 
#define ROP_DPSDPoaxx(D, S, P)   ((D)^((P)^((S)&((D)|(P)))))
 
#define ROP_SPDaxn(D, S, P)   (~((S)^((P)&(D))))
 
#define ROP_PSDPSoaxx(D, S, P)   ((P)^((S)^((D)&((P)|(S)))))
 
#define ROP_DPSaxn(D, S, P)   (~((D)^((P)&(S))))
 
#define ROP_DPSxx(D, S, P)   ((D)^((P)^(S)))
 
#define ROP_PSDPSonoxx(D, S, P)   ((P)^((S)^((D)|(~((P)|(S))))))
 
#define ROP_SDPSonoxn(D, S, P)   (~((S)^((D)|(~((P)|(S))))))
 
#define ROP_DSxn(D, S, P)   (~((D)^(S)))
 
#define ROP_DPSnax(D, S, P)   ((D)^((P)&(~(S))))
 
#define ROP_SDPSoaxn(D, S, P)   (~((S)^((D)&((P)|(S)))))
 
#define ROP_SPDnax(D, S, P)   ((S)^((P)&(~(D))))
 
#define ROP_DSPDoaxn(D, S, P)   (~((D)^((S)&((P)|(D)))))
 
#define ROP_DSPDSaoxx(D, S, P)   ((D)^((S)^((P)|((D)&(S)))))
 
#define ROP_PDSxan(D, S, P)   (~((P)&((D)^(S))))
 
#define ROP_DPa(D, S, P)   ((D)&(P))
 
#define ROP_PDSPnaoxn(D, S, P)   (~((P)^((D)|((S)&(~(P))))))
 
#define ROP_DPSnoa(D, S, P)   ((D)&((P)|(~(S))))
 
#define ROP_DPSDxoxn(D, S, P)   (~((D)^((P)|((S)^(D)))))
 
#define ROP_PDSPonoxn(D, S, P)   (~((P)^((D)|(~((S)|(P))))))
 
#define ROP_PDxn(D, S, P)   (~((P)^(D)))
 
#define ROP_DSPnax(D, S, P)   ((D)^((S)&(~(P))))
 
#define ROP_PDSPoaxn(D, S, P)   (~((P)^((D)&((S)|(P)))))
 
#define ROP_DPSoa(D, S, P)   ((D)&((P)|(S)))
 
#define ROP_DPSoxn(D, S, P)   (~((D)^((P)|(S))))
 
#define ROP_D(D, S, P)   (D)
 
#define ROP_DPSono(D, S, P)   ((D)|(~((P)|(S))))
 
#define ROP_SPDSxax(D, S, P)   ((S)^((P)&((D)^(S))))
 
#define ROP_DPSDaoxn(D, S, P)   (~((D)^((P)|((S)&(D)))))
 
#define ROP_DSPnao(D, S, P)   ((D)|((S)&(~(P))))
 
#define ROP_DPno(D, S, P)   ((D)|(~(P)))
 
#define ROP_PDSnoa(D, S, P)   ((P)&((D)|(~(S))))
 
#define ROP_PDSPxoxn(D, S, P)   (~((P)^((D)|((S)^(P)))))
 
#define ROP_SSPxDSxox(D, S, P)   ((S)^(((S)^(P))|((D)^(S))))
 
#define ROP_SDPanan(D, S, P)   (~((S)&(~((D)&(P)))))
 
#define ROP_PSDnax(D, S, P)   ((P)^((S)&(~(D))))
 
#define ROP_DPSDoaxn(D, S, P)   (~((D)^((P)&((S)|(D)))))
 
#define ROP_DPSDPaoxx(D, S, P)   ((D)^((P)^((S)|((D)&(P)))))
 
#define ROP_SDPxan(D, S, P)   (~((S)&((D)^(P))))
 
#define ROP_PSDPxax(D, S, P)   ((P)^((S)&((D)^(P))))
 
#define ROP_DSPDaoxn(D, S, P)   (~((D)^((S)|((P)&(D)))))
 
#define ROP_DPSnao(D, S, P)   ((D)|((P)&(~(S))))
 
#define ROP_DSno(D, S, P)   ((D)|(~(S))) /* MERGEPAINT */
 
#define ROP_SPDSanax(D, S, P)   ((S)^((P)&(~((D)&(S)))))
 
#define ROP_SDxPDxan(D, S, P)   (~(((S)^(D))&((P)^(D))))
 
#define ROP_DPSxo(D, S, P)   ((D)|((P)^(S)))
 
#define ROP_DPSano(D, S, P)   ((D)|(~((P)&(S))))
 
#define ROP_PSa(D, S, P)   ((P)&(S)) /* MERGECOPY */
 
#define ROP_SPDSnaoxn(D, S, P)   (~((S)^((P)|((D)&(~(S))))))
 
#define ROP_SPDSonoxn(D, S, P)   (~((S)^((P)|(~((D)|(S))))))
 
#define ROP_PSxn(D, S, P)   (~((P)^(S)))
 
#define ROP_SPDnoa(D, S, P)   ((S)&((P)|(~(D))))
 
#define ROP_SPDSxoxn(D, S, P)   (~((S)^((P)|((D)^(S)))))
 
#define ROP_SDPnax(D, S, P)   ((S)^((D)&(~(P))))
 
#define ROP_PSDPoaxn(D, S, P)   (~((P)^((S)&((D)|(P)))))
 
#define ROP_SDPoa(D, S, P)   ((S)&((D)|(P)))
 
#define ROP_SPDoxn(D, S, P)   (~((S)^((P)|(D))))
 
#define ROP_DPSDxax(D, S, P)   ((D)^((P)&((S)^(D))))
 
#define ROP_SPDSaoxn(D, S, P)   (~((S)^((P)|((D)&(S)))))
 
#define ROP_S(D, S, P)   (S) /* SRCCOPY */
 
#define ROP_SDPono(D, S, P)   ((S)|(~((D)|(P))))
 
#define ROP_SDPnao(D, S, P)   ((S)|((D)&(~(P))))
 
#define ROP_SPno(D, S, P)   ((S)|(~(P)))
 
#define ROP_PSDnoa(D, S, P)   ((P)&((S)|(~(D))))
 
#define ROP_PSDPxoxn(D, S, P)   (~((P)^((S)|((D)^(P)))))
 
#define ROP_PDSnax(D, S, P)   ((P)^((D)&(~(S))))
 
#define ROP_SPDSoaxn(D, S, P)   (~((S)^((P)&((D)|(S)))))
 
#define ROP_SSPxPDxax(D, S, P)   ((S)^(((S)^(P))&((P)^(D))))
 
#define ROP_DPSanan(D, S, P)   (~((D)&(~((P)&(S)))))
 
#define ROP_PSDPSaoxx(D, S, P)   ((P)^((S)^((D)|((P)&(S)))))
 
#define ROP_DPSxan(D, S, P)   (~((D)&((P)^(S))))
 
#define ROP_PDSPxax(D, S, P)   ((P)^((D)&((S)^(P))))
 
#define ROP_SDPSaoxn(D, S, P)   (~((S)^((D)|((P)&(S)))))
 
#define ROP_DPSDanax(D, S, P)   ((D)^((P)&(~((S)&(D)))))
 
#define ROP_SPxDSxan(D, S, P)   (~(((S)^(P))&((D)^(S))))
 
#define ROP_SPDnao(D, S, P)   ((S)|((P)&(~(D))))
 
#define ROP_SDno(D, S, P)   ((S)|(~(D)))
 
#define ROP_SDPxo(D, S, P)   ((S)|((D)^(P)))
 
#define ROP_SDPano(D, S, P)   ((S)|(~((D)&(P))))
 
#define ROP_PDSoa(D, S, P)   ((P)&((D)|(S)))
 
#define ROP_PDSoxn(D, S, P)   (~((P)^((D)|(S))))
 
#define ROP_DSPDxax(D, S, P)   ((D)^((S)&((P)^(D))))
 
#define ROP_PSDPaoxn(D, S, P)   (~((P)^((S)|((D)&(P)))))
 
#define ROP_SDPSxax(D, S, P)   ((S)^((D)&((P)^(S))))
 
#define ROP_PDSPaoxn(D, S, P)   (~((P)^((D)|((S)&(P)))))
 
#define ROP_SDPSanax(D, S, P)   ((S)^((D)&(~((P)&(S)))))
 
#define ROP_SPxPDxan(D, S, P)   (~(((S)^(P))&((P)^(D))))
 
#define ROP_SSPxDSxax(D, S, P)   ((S)^(((S)^(P))&((D)^(S))))
 
#define ROP_DSPDSanaxxn(D, S, P)   (~((D)^((S)^((P)&(~((D)&(S)))))))
 
#define ROP_DPSao(D, S, P)   ((D)|((P)&(S)))
 
#define ROP_DPSxno(D, S, P)   ((D)|(~((P)^(S))))
 
#define ROP_SDPao(D, S, P)   ((S)|((D)&(P)))
 
#define ROP_SDPxno(D, S, P)   ((S)|(~((D)^(P))))
 
#define ROP_DSo(D, S, P)   ((D)|(S)) /* SRCPAINT */
 
#define ROP_SDPnoo(D, S, P)   ((S)|((D)|(~(P))))
 
#define ROP_P(D, S, P)   (P) /* PATCOPY */
 
#define ROP_PDSono(D, S, P)   ((P)|(~((D)|(S))))
 
#define ROP_PDSnao(D, S, P)   ((P)|((D)&(~(S))))
 
#define ROP_PSno(D, S, P)   ((P)|(~(S)))
 
#define ROP_PSDnao(D, S, P)   ((P)|((S)&(~(D))))
 
#define ROP_PDno(D, S, P)   ((P)|(~(D)))
 
#define ROP_PDSxo(D, S, P)   ((P)|((D)^(S)))
 
#define ROP_PDSano(D, S, P)   ((P)|(~((D)&(S))))
 
#define ROP_PDSao(D, S, P)   ((P)|((D)&(S)))
 
#define ROP_PDSxno(D, S, P)   ((P)|(~((D)^(S))))
 
#define ROP_DPo(D, S, P)   ((D)|(P))
 
#define ROP_DPSnoo(D, S, P)   ((D)|((P)|(~(S)))) /* PATPAINT */
 
#define ROP_PSo(D, S, P)   ((P)|(S))
 
#define ROP_PSDnoo(D, S, P)   ((P)|((S)|(~(D))))
 
#define ROP_DPSoo(D, S, P)   ((D)|((P)|(S)))
 
#define ROP_1(D, S, P)   1 /* WHITENESS */
 
#define ROP_BLACKNESS   ROP_0
 
#define ROP_NOTSRCERASE   ROP_DSon
 
#define ROP_NOTSRCCOPY   ROP_Sn
 
#define ROP_SRCERASE   ROP_SDna
 
#define ROP_DSTINVERT   ROP_Dn
 
#define ROP_PATINVERT   ROP_DPx
 
#define ROP_SRCINVERT   ROP_DSx
 
#define ROP_SRCAND   ROP_DSa
 
#define ROP_MERGEPAINT   ROP_DSno
 
#define ROP_MERGECOPY   ROP_PSa
 
#define ROP_SRCCOPY   ROP_S
 
#define ROP_SRCPAINT   ROP_DSo
 
#define ROP_PATCOPY   ROP_P
 
#define ROP_PATPAINT   ROP_DPSnoo
 
#define ROP_WHITENESS   ROP_1
 

Typedefs

typedef ULONG(__fastcallPFN_DOROP) (ULONG D, ULONG S, ULONG P)
 

Variables

const PFN_DOROP gapfnRop [256]
 

Macro Definition Documentation

◆ ROP_0

#define ROP_0 (   D,
  S,
  P 
)    0 /* BLACKNESS */

Definition at line 9 of file RopFunctions.h.

◆ ROP_1

#define ROP_1 (   D,
  S,
  P 
)    1 /* WHITENESS */

Definition at line 264 of file RopFunctions.h.

◆ ROP_BLACKNESS

#define ROP_BLACKNESS   ROP_0

Definition at line 266 of file RopFunctions.h.

◆ ROP_D

#define ROP_D (   D,
  S,
  P 
)    (D)

Definition at line 179 of file RopFunctions.h.

◆ ROP_Dn

#define ROP_Dn (   D,
  S,
  P 
)    (~(D)) /* DSTINVERT */

Definition at line 94 of file RopFunctions.h.

◆ ROP_DPa

#define ROP_DPa (   D,
  S,
  P 
)    ((D)&(P))

Definition at line 169 of file RopFunctions.h.

◆ ROP_DPan

#define ROP_DPan (   D,
  S,
  P 
)    (~((D)&(P)))

Definition at line 104 of file RopFunctions.h.

◆ ROP_DPna

#define ROP_DPna (   D,
  S,
  P 
)    ((D)&(~(P)))

Definition at line 19 of file RopFunctions.h.

◆ ROP_DPno

#define ROP_DPno (   D,
  S,
  P 
)    ((D)|(~(P)))

Definition at line 184 of file RopFunctions.h.

◆ ROP_DPo

#define ROP_DPo (   D,
  S,
  P 
)    ((D)|(P))

Definition at line 259 of file RopFunctions.h.

◆ ROP_DPon

#define ROP_DPon (   D,
  S,
  P 
)    (~((D)|(P)))

Definition at line 14 of file RopFunctions.h.

◆ ROP_DPSaa

#define ROP_DPSaa (   D,
  S,
  P 
)    ((D)&((P)&(S)))

Definition at line 137 of file RopFunctions.h.

◆ ROP_DPSaan

#define ROP_DPSaan (   D,
  S,
  P 
)    (~((D)&((P)&(S))))

Definition at line 136 of file RopFunctions.h.

◆ ROP_DPSana

#define ROP_DPSana (   D,
  S,
  P 
)    ((D)&(~((P)&(S))))

Definition at line 51 of file RopFunctions.h.

◆ ROP_DPSanan

#define ROP_DPSanan (   D,
  S,
  P 
)    (~((D)&(~((P)&(S)))))

Definition at line 222 of file RopFunctions.h.

◆ ROP_DPSano

#define ROP_DPSano (   D,
  S,
  P 
)    ((D)|(~((P)&(S))))

Definition at line 200 of file RopFunctions.h.

◆ ROP_DPSao

#define ROP_DPSao (   D,
  S,
  P 
)    ((D)|((P)&(S)))

Definition at line 243 of file RopFunctions.h.

◆ ROP_DPSaon

#define ROP_DPSaon (   D,
  S,
  P 
)    (~((D)|((P)&(S))))

Definition at line 30 of file RopFunctions.h.

◆ ROP_DPSax

#define ROP_DPSax (   D,
  S,
  P 
)    ((D)^((P)&(S)))

Definition at line 115 of file RopFunctions.h.

◆ ROP_DPSaxn

#define ROP_DPSaxn (   D,
  S,
  P 
)    (~((D)^((P)&(S))))

Definition at line 158 of file RopFunctions.h.

◆ ROP_DPSDanax

#define ROP_DPSDanax (   D,
  S,
  P 
)    ((D)^((P)&(~((S)&(D)))))

Definition at line 227 of file RopFunctions.h.

◆ ROP_DPSDaox

#define ROP_DPSDaox (   D,
  S,
  P 
)    ((D)^((P)|((S)&(D))))

Definition at line 91 of file RopFunctions.h.

◆ ROP_DPSDaoxn

#define ROP_DPSDaoxn (   D,
  S,
  P 
)    (~((D)^((P)|((S)&(D)))))

Definition at line 182 of file RopFunctions.h.

◆ ROP_DPSDnaox

#define ROP_DPSDnaox (   D,
  S,
  P 
)    ((D)^((P)|((S)&(~(D)))))

Definition at line 103 of file RopFunctions.h.

◆ ROP_DPSDnoax

#define ROP_DPSDnoax (   D,
  S,
  P 
)    ((D)^((P)&((S)|(~(D)))))

Definition at line 131 of file RopFunctions.h.

◆ ROP_DPSDoax

#define ROP_DPSDoax (   D,
  S,
  P 
)    ((D)^((P)&((S)|(D))))

Definition at line 83 of file RopFunctions.h.

◆ ROP_DPSDoaxn

#define ROP_DPSDoaxn (   D,
  S,
  P 
)    (~((D)^((P)&((S)|(D)))))

Definition at line 190 of file RopFunctions.h.

◆ ROP_DPSDonox

#define ROP_DPSDonox (   D,
  S,
  P 
)    ((D)^((P)|(~((S)|(D)))))

Definition at line 100 of file RopFunctions.h.

◆ ROP_DPSDPaoxx

#define ROP_DPSDPaoxx (   D,
  S,
  P 
)    ((D)^((P)^((S)|((D)&(P)))))

Definition at line 191 of file RopFunctions.h.

◆ ROP_DPSDPoaxx

#define ROP_DPSDPoaxx (   D,
  S,
  P 
)    ((D)^((P)^((S)&((D)|(P)))))

Definition at line 155 of file RopFunctions.h.

◆ ROP_DPSDxax

#define ROP_DPSDxax (   D,
  S,
  P 
)    ((D)^((P)&((S)^(D))))

Definition at line 211 of file RopFunctions.h.

◆ ROP_DPSDxox

#define ROP_DPSDxox (   D,
  S,
  P 
)    ((D)^((P)|((S)^(D))))

Definition at line 101 of file RopFunctions.h.

◆ ROP_DPSDxoxn

#define ROP_DPSDxoxn (   D,
  S,
  P 
)    (~((D)^((P)|((S)^(D)))))

Definition at line 172 of file RopFunctions.h.

◆ ROP_DPSnaa

#define ROP_DPSnaa (   D,
  S,
  P 
)    ((D)&((P)&(~(S))))

Definition at line 41 of file RopFunctions.h.

◆ ROP_DPSnao

#define ROP_DPSnao (   D,
  S,
  P 
)    ((D)|((P)&(~(S))))

Definition at line 195 of file RopFunctions.h.

◆ ROP_DPSnaon

#define ROP_DPSnaon (   D,
  S,
  P 
)    (~((D)|((P)&(~(S)))))

Definition at line 78 of file RopFunctions.h.

◆ ROP_DPSnax

#define ROP_DPSnax (   D,
  S,
  P 
)    ((D)^((P)&(~(S))))

Definition at line 163 of file RopFunctions.h.

◆ ROP_DPSnoa

#define ROP_DPSnoa (   D,
  S,
  P 
)    ((D)&((P)|(~(S))))

Definition at line 171 of file RopFunctions.h.

◆ ROP_DPSnoan

#define ROP_DPSnoan (   D,
  S,
  P 
)    (~((D)&((P)|(~(S)))))

Definition at line 102 of file RopFunctions.h.

◆ ROP_DPSnoo

#define ROP_DPSnoo (   D,
  S,
  P 
)    ((D)|((P)|(~(S)))) /* PATPAINT */

Definition at line 260 of file RopFunctions.h.

◆ ROP_DPSnox

#define ROP_DPSnox (   D,
  S,
  P 
)    ((D)^((P)|(~(S))))

Definition at line 98 of file RopFunctions.h.

◆ ROP_DPSoa

#define ROP_DPSoa (   D,
  S,
  P 
)    ((D)&((P)|(S)))

Definition at line 177 of file RopFunctions.h.

◆ ROP_DPSoan

#define ROP_DPSoan (   D,
  S,
  P 
)    (~((D)&((P)|(S))))

Definition at line 96 of file RopFunctions.h.

◆ ROP_DPSona

#define ROP_DPSona (   D,
  S,
  P 
)    ((D)&(~((P)|(S))))

Definition at line 11 of file RopFunctions.h.

◆ ROP_DPSono

#define ROP_DPSono (   D,
  S,
  P 
)    ((D)|(~((P)|(S))))

Definition at line 180 of file RopFunctions.h.

◆ ROP_DPSonon

#define ROP_DPSonon (   D,
  S,
  P 
)    (~((D)|(~((P)|(S)))))

Definition at line 93 of file RopFunctions.h.

◆ ROP_DPSoo

#define ROP_DPSoo (   D,
  S,
  P 
)    ((D)|((P)|(S)))

Definition at line 263 of file RopFunctions.h.

◆ ROP_DPSoon

#define ROP_DPSoon (   D,
  S,
  P 
)    (~((D)|((P)|(S))))

Definition at line 10 of file RopFunctions.h.

◆ ROP_DPSox

#define ROP_DPSox (   D,
  S,
  P 
)    ((D)^((P)|(S)))

Definition at line 95 of file RopFunctions.h.

◆ ROP_DPSoxn

#define ROP_DPSoxn (   D,
  S,
  P 
)    (~((D)^((P)|(S))))

Definition at line 178 of file RopFunctions.h.

◆ ROP_DPSxa

#define ROP_DPSxa (   D,
  S,
  P 
)    ((D)&((P)^(S)))

Definition at line 49 of file RopFunctions.h.

◆ ROP_DPSxan

#define ROP_DPSxan (   D,
  S,
  P 
)    (~((D)&((P)^(S))))

Definition at line 224 of file RopFunctions.h.

◆ ROP_DPSxna

#define ROP_DPSxna (   D,
  S,
  P 
)    ((D)&(~((P)^(S))))

Definition at line 139 of file RopFunctions.h.

◆ ROP_DPSxnan

#define ROP_DPSxnan (   D,
  S,
  P 
)    (~((D)&(~((P)^(S)))))

Definition at line 134 of file RopFunctions.h.

◆ ROP_DPSxno

#define ROP_DPSxno (   D,
  S,
  P 
)    ((D)|(~((P)^(S))))

Definition at line 244 of file RopFunctions.h.

◆ ROP_DPSxnon

#define ROP_DPSxnon (   D,
  S,
  P 
)    (~((D)|(~((P)^(S)))))

Definition at line 29 of file RopFunctions.h.

◆ ROP_DPSxo

#define ROP_DPSxo (   D,
  S,
  P 
)    ((D)|((P)^(S)))

Definition at line 199 of file RopFunctions.h.

◆ ROP_DPSxon

#define ROP_DPSxon (   D,
  S,
  P 
)    (~((D)|((P)^(S))))

Definition at line 74 of file RopFunctions.h.

◆ ROP_DPSxx

#define ROP_DPSxx (   D,
  S,
  P 
)    ((D)^((P)^(S)))

Definition at line 159 of file RopFunctions.h.

◆ ROP_DPx

#define ROP_DPx (   D,
  S,
  P 
)    ((D)^(P)) /* PATINVERT */

Definition at line 99 of file RopFunctions.h.

◆ ROP_DSa

#define ROP_DSa (   D,
  S,
  P 
)    ((D)&(S)) /* SRCAND */

Definition at line 145 of file RopFunctions.h.

◆ ROP_DSan

#define ROP_DSan (   D,
  S,
  P 
)    (~((D)&(S)))

Definition at line 128 of file RopFunctions.h.

◆ ROP_DSna

#define ROP_DSna (   D,
  S,
  P 
)    ((D)&(~(S)))

Definition at line 43 of file RopFunctions.h.

◆ ROP_DSno

#define ROP_DSno (   D,
  S,
  P 
)    ((D)|(~(S))) /* MERGEPAINT */

Definition at line 196 of file RopFunctions.h.

◆ ROP_DSo

#define ROP_DSo (   D,
  S,
  P 
)    ((D)|(S)) /* SRCPAINT */

Definition at line 247 of file RopFunctions.h.

◆ ROP_DSon

#define ROP_DSon (   D,
  S,
  P 
)    (~((D)|(S))) /* NOTSRCERASE */

Definition at line 26 of file RopFunctions.h.

◆ ROP_DSPDaox

#define ROP_DSPDaox (   D,
  S,
  P 
)    ((D)^((S)|((P)&(D))))

Definition at line 79 of file RopFunctions.h.

◆ ROP_DSPDaoxn

#define ROP_DSPDaoxn (   D,
  S,
  P 
)    (~((D)^((S)|((P)&(D)))))

Definition at line 194 of file RopFunctions.h.

◆ ROP_DSPDoax

#define ROP_DSPDoax (   D,
  S,
  P 
)    ((D)^((S)&((P)|(D))))

Definition at line 107 of file RopFunctions.h.

◆ ROP_DSPDoaxn

#define ROP_DSPDoaxn (   D,
  S,
  P 
)    (~((D)^((S)&((P)|(D)))))

Definition at line 166 of file RopFunctions.h.

◆ ROP_DSPDSanaxxn

#define ROP_DSPDSanaxxn (   D,
  S,
  P 
)    (~((D)^((S)^((P)&(~((D)&(S)))))))

Definition at line 242 of file RopFunctions.h.

◆ ROP_DSPDSaoxx

#define ROP_DSPDSaoxx (   D,
  S,
  P 
)    ((D)^((S)^((P)|((D)&(S)))))

Definition at line 167 of file RopFunctions.h.

◆ ROP_DSPDSaoxxn

#define ROP_DSPDSaoxxn (   D,
  S,
  P 
)    (~((D)^((S)^((P)|((D)&(S))))))

Definition at line 106 of file RopFunctions.h.

◆ ROP_DSPDSoaxx

#define ROP_DSPDSoaxx (   D,
  S,
  P 
)    ((D)^((S)^((P)&((D)|(S)))))

Definition at line 143 of file RopFunctions.h.

◆ ROP_DSPDSoaxxn

#define ROP_DSPDSoaxxn (   D,
  S,
  P 
)    (~((D)^((S)^((P)&((D)|(S))))))

Definition at line 130 of file RopFunctions.h.

◆ ROP_DSPDSonoxxn

#define ROP_DSPDSonoxxn (   D,
  S,
  P 
)    (~((D)^((S)^((P)|(~((D)|(S)))))))

Definition at line 113 of file RopFunctions.h.

◆ ROP_DSPDxax

#define ROP_DSPDxax (   D,
  S,
  P 
)    ((D)^((S)&((P)^(D))))

Definition at line 235 of file RopFunctions.h.

◆ ROP_DSPDxaxn

#define ROP_DSPDxaxn (   D,
  S,
  P 
)    (~((D)^((S)&((P)^(D)))))

Definition at line 38 of file RopFunctions.h.

◆ ROP_DSPDxox

#define ROP_DSPDxox (   D,
  S,
  P 
)    ((D)^((S)|((P)^(D))))

Definition at line 125 of file RopFunctions.h.

◆ ROP_DSPDxoxn

#define ROP_DSPDxoxn (   D,
  S,
  P 
)    (~((D)^((S)|((P)^(D)))))

Definition at line 148 of file RopFunctions.h.

◆ ROP_DSPnao

#define ROP_DSPnao (   D,
  S,
  P 
)    ((D)|((S)&(~(P))))

Definition at line 183 of file RopFunctions.h.

◆ ROP_DSPnaon

#define ROP_DSPnaon (   D,
  S,
  P 
)    (~((D)|((S)&(~(P)))))

Definition at line 90 of file RopFunctions.h.

◆ ROP_DSPnax

#define ROP_DSPnax (   D,
  S,
  P 
)    ((D)^((S)&(~(P))))

Definition at line 175 of file RopFunctions.h.

◆ ROP_DSPnoa

#define ROP_DSPnoa (   D,
  S,
  P 
)    ((D)&((S)|(~(P))))

Definition at line 147 of file RopFunctions.h.

◆ ROP_DSPnoan

#define ROP_DSPnoan (   D,
  S,
  P 
)    (~((D)&((S)|(~(P)))))

Definition at line 126 of file RopFunctions.h.

◆ ROP_DSPnox

#define ROP_DSPnox (   D,
  S,
  P 
)    ((D)^((S)|(~(P))))

Definition at line 110 of file RopFunctions.h.

◆ ROP_DSTINVERT

#define ROP_DSTINVERT   ROP_Dn

Definition at line 270 of file RopFunctions.h.

◆ ROP_DSx

#define ROP_DSx (   D,
  S,
  P 
)    ((D)^(S)) /* SRCINVERT */

Definition at line 111 of file RopFunctions.h.

◆ ROP_DSxn

#define ROP_DSxn (   D,
  S,
  P 
)    (~((D)^(S)))

Definition at line 162 of file RopFunctions.h.

◆ ROP_MERGECOPY

#define ROP_MERGECOPY   ROP_PSa

Definition at line 275 of file RopFunctions.h.

◆ ROP_MERGEPAINT

#define ROP_MERGEPAINT   ROP_DSno

Definition at line 274 of file RopFunctions.h.

◆ ROP_NOTSRCCOPY

#define ROP_NOTSRCCOPY   ROP_Sn

Definition at line 268 of file RopFunctions.h.

◆ ROP_NOTSRCERASE

#define ROP_NOTSRCERASE   ROP_DSon

Definition at line 267 of file RopFunctions.h.

◆ ROP_P

#define ROP_P (   D,
  S,
  P 
)    (P) /* PATCOPY */

Definition at line 249 of file RopFunctions.h.

◆ ROP_PATCOPY

#define ROP_PATCOPY   ROP_P

Definition at line 278 of file RopFunctions.h.

◆ ROP_PATINVERT

#define ROP_PATINVERT   ROP_DPx

Definition at line 271 of file RopFunctions.h.

◆ ROP_PATPAINT

#define ROP_PATPAINT   ROP_DPSnoo

Definition at line 279 of file RopFunctions.h.

◆ ROP_PDna

#define ROP_PDna (   D,
  S,
  P 
)    ((P)&(~(D)))

Definition at line 89 of file RopFunctions.h.

◆ ROP_PDno

#define ROP_PDno (   D,
  S,
  P 
)    ((P)|(~(D)))

Definition at line 254 of file RopFunctions.h.

◆ ROP_PDSana

#define ROP_PDSana (   D,
  S,
  P 
)    ((P)&(~((D)&(S))))

Definition at line 121 of file RopFunctions.h.

◆ ROP_PDSanan

#define ROP_PDSanan (   D,
  S,
  P 
)    (~((P)&(~((D)&(S)))))

Definition at line 152 of file RopFunctions.h.

◆ ROP_PDSano

#define ROP_PDSano (   D,
  S,
  P 
)    ((P)|(~((D)&(S))))

Definition at line 256 of file RopFunctions.h.

◆ ROP_PDSao

#define ROP_PDSao (   D,
  S,
  P 
)    ((P)|((D)&(S)))

Definition at line 257 of file RopFunctions.h.

◆ ROP_PDSaon

#define ROP_PDSaon (   D,
  S,
  P 
)    (~((P)|((D)&(S))))

Definition at line 16 of file RopFunctions.h.

◆ ROP_PDSax

#define ROP_PDSax (   D,
  S,
  P 
)    ((P)^((D)&(S)))

Definition at line 129 of file RopFunctions.h.

◆ ROP_PDSaxn

#define ROP_PDSaxn (   D,
  S,
  P 
)    (~((P)^((D)&(S))))

Definition at line 144 of file RopFunctions.h.

◆ ROP_PDSnao

#define ROP_PDSnao (   D,
  S,
  P 
)    ((P)|((D)&(~(S))))

Definition at line 251 of file RopFunctions.h.

◆ ROP_PDSnaon

#define ROP_PDSnaon (   D,
  S,
  P 
)    (~((P)|((D)&(~(S)))))

Definition at line 22 of file RopFunctions.h.

◆ ROP_PDSnax

#define ROP_PDSnax (   D,
  S,
  P 
)    ((P)^((D)&(~(S))))

Definition at line 219 of file RopFunctions.h.

◆ ROP_PDSnoa

#define ROP_PDSnoa (   D,
  S,
  P 
)    ((P)&((D)|(~(S))))

Definition at line 185 of file RopFunctions.h.

◆ ROP_PDSnoan

#define ROP_PDSnoan (   D,
  S,
  P 
)    (~((P)&((D)|(~(S)))))

Definition at line 88 of file RopFunctions.h.

◆ ROP_PDSnox

#define ROP_PDSnox (   D,
  S,
  P 
)    ((P)^((D)|(~(S))))

Definition at line 84 of file RopFunctions.h.

◆ ROP_PDSoa

#define ROP_PDSoa (   D,
  S,
  P 
)    ((P)&((D)|(S)))

Definition at line 233 of file RopFunctions.h.

◆ ROP_PDSoan

#define ROP_PDSoan (   D,
  S,
  P 
)    (~((P)&((D)|(S))))

Definition at line 40 of file RopFunctions.h.

◆ ROP_PDSona

#define ROP_PDSona (   D,
  S,
  P 
)    ((P)&(~((D)|(S))))

Definition at line 25 of file RopFunctions.h.

◆ ROP_PDSono

#define ROP_PDSono (   D,
  S,
  P 
)    ((P)|(~((D)|(S))))

Definition at line 250 of file RopFunctions.h.

◆ ROP_PDSonon

#define ROP_PDSonon (   D,
  S,
  P 
)    (~((P)|(~((D)|(S)))))

Definition at line 23 of file RopFunctions.h.

◆ ROP_PDSox

#define ROP_PDSox (   D,
  S,
  P 
)    ((P)^((D)|(S)))

Definition at line 39 of file RopFunctions.h.

◆ ROP_PDSoxn

#define ROP_PDSoxn (   D,
  S,
  P 
)    (~((P)^((D)|(S))))

Definition at line 234 of file RopFunctions.h.

◆ ROP_PDSPanaxn

#define ROP_PDSPanaxn (   D,
  S,
  P 
)    (~((P)^((D)&(~((S)&(P))))))

Definition at line 46 of file RopFunctions.h.

◆ ROP_PDSPaox

#define ROP_PDSPaox (   D,
  S,
  P 
)    ((P)^((D)|((S)&(P))))

Definition at line 35 of file RopFunctions.h.

◆ ROP_PDSPaoxn

#define ROP_PDSPaoxn (   D,
  S,
  P 
)    (~((P)^((D)|((S)&(P)))))

Definition at line 238 of file RopFunctions.h.

◆ ROP_PDSPDaoxxn

#define ROP_PDSPDaoxxn (   D,
  S,
  P 
)    (~((P)^((D)^((S)|((P)&(D))))))

Definition at line 82 of file RopFunctions.h.

◆ ROP_PDSPDoaxxn

#define ROP_PDSPDoaxxn (   D,
  S,
  P 
)    (~((P)^((D)^((S)&((P)|(D))))))

Definition at line 118 of file RopFunctions.h.

◆ ROP_PDSPnaoxn

#define ROP_PDSPnaoxn (   D,
  S,
  P 
)    (~((P)^((D)|((S)&(~(P))))))

Definition at line 170 of file RopFunctions.h.

◆ ROP_PDSPnoaxn

#define ROP_PDSPnoaxn (   D,
  S,
  P 
)    (~((P)^((D)&((S)|(~(P))))))

Definition at line 142 of file RopFunctions.h.

◆ ROP_PDSPoax

#define ROP_PDSPoax (   D,
  S,
  P 
)    ((P)^((D)&((S)|(P))))

Definition at line 97 of file RopFunctions.h.

◆ ROP_PDSPoaxn

#define ROP_PDSPoaxn (   D,
  S,
  P 
)    (~((P)^((D)&((S)|(P)))))

Definition at line 176 of file RopFunctions.h.

◆ ROP_PDSPonoxn

#define ROP_PDSPonoxn (   D,
  S,
  P 
)    (~((P)^((D)|(~((S)|(P))))))

Definition at line 173 of file RopFunctions.h.

◆ ROP_PDSPxax

#define ROP_PDSPxax (   D,
  S,
  P 
)    ((P)^((D)&((S)^(P))))

Definition at line 225 of file RopFunctions.h.

◆ ROP_PDSPxox

#define ROP_PDSPxox (   D,
  S,
  P 
)    ((P)^((D)|((S)^(P))))

Definition at line 87 of file RopFunctions.h.

◆ ROP_PDSPxoxn

#define ROP_PDSPxoxn (   D,
  S,
  P 
)    (~((P)^((D)|((S)^(P)))))

Definition at line 186 of file RopFunctions.h.

◆ ROP_PDSxa

#define ROP_PDSxa (   D,
  S,
  P 
)    ((P)&((D)^(S)))

Definition at line 105 of file RopFunctions.h.

◆ ROP_PDSxan

#define ROP_PDSxan (   D,
  S,
  P 
)    (~((P)&((D)^(S))))

Definition at line 168 of file RopFunctions.h.

◆ ROP_PDSxna

#define ROP_PDSxna (   D,
  S,
  P 
)    ((P)&(~((D)^(S))))

Definition at line 153 of file RopFunctions.h.

◆ ROP_PDSxnan

#define ROP_PDSxnan (   D,
  S,
  P 
)    (~((P)&(~((D)^(S)))))

Definition at line 120 of file RopFunctions.h.

◆ ROP_PDSxno

#define ROP_PDSxno (   D,
  S,
  P 
)    ((P)|(~((D)^(S))))

Definition at line 258 of file RopFunctions.h.

◆ ROP_PDSxnon

#define ROP_PDSxnon (   D,
  S,
  P 
)    (~((P)|(~((D)^(S)))))

Definition at line 15 of file RopFunctions.h.

◆ ROP_PDSxo

#define ROP_PDSxo (   D,
  S,
  P 
)    ((P)|((D)^(S)))

Definition at line 255 of file RopFunctions.h.

◆ ROP_PDSxon

#define ROP_PDSxon (   D,
  S,
  P 
)    (~((P)|((D)^(S))))

Definition at line 18 of file RopFunctions.h.

◆ ROP_PDSxxn

#define ROP_PDSxxn (   D,
  S,
  P 
)    (~((P)^((D)^(S))))

Definition at line 114 of file RopFunctions.h.

◆ ROP_PDxn

#define ROP_PDxn (   D,
  S,
  P 
)    (~((P)^(D)))

Definition at line 174 of file RopFunctions.h.

◆ ROP_Pn

#define ROP_Pn (   D,
  S,
  P 
)    (~(P))

Definition at line 24 of file RopFunctions.h.

◆ ROP_PSa

#define ROP_PSa (   D,
  S,
  P 
)    ((P)&(S)) /* MERGECOPY */

Definition at line 201 of file RopFunctions.h.

◆ ROP_PSan

#define ROP_PSan (   D,
  S,
  P 
)    (~((P)&(S)))

Definition at line 72 of file RopFunctions.h.

◆ ROP_PSDnaa

#define ROP_PSDnaa (   D,
  S,
  P 
)    ((P)&((S)&(~(D))))

Definition at line 73 of file RopFunctions.h.

◆ ROP_PSDnao

#define ROP_PSDnao (   D,
  S,
  P 
)    ((P)|((S)&(~(D))))

Definition at line 253 of file RopFunctions.h.

◆ ROP_PSDnaon

#define ROP_PSDnaon (   D,
  S,
  P 
)    (~((P)|((S)&(~(D)))))

Definition at line 20 of file RopFunctions.h.

◆ ROP_PSDnax

#define ROP_PSDnax (   D,
  S,
  P 
)    ((P)^((S)&(~(D))))

Definition at line 189 of file RopFunctions.h.

◆ ROP_PSDnoa

#define ROP_PSDnoa (   D,
  S,
  P 
)    ((P)&((S)|(~(D))))

Definition at line 217 of file RopFunctions.h.

◆ ROP_PSDnoan

#define ROP_PSDnoan (   D,
  S,
  P 
)    (~((P)&((S)|(~(D)))))

Definition at line 56 of file RopFunctions.h.

◆ ROP_PSDnoo

#define ROP_PSDnoo (   D,
  S,
  P 
)    ((P)|((S)|(~(D))))

Definition at line 262 of file RopFunctions.h.

◆ ROP_PSDnox

#define ROP_PSDnox (   D,
  S,
  P 
)    ((P)^((S)|(~(D))))

Definition at line 54 of file RopFunctions.h.

◆ ROP_PSDPaox

#define ROP_PSDPaox (   D,
  S,
  P 
)    ((P)^((S)|((D)&(P))))

Definition at line 37 of file RopFunctions.h.

◆ ROP_PSDPaoxn

#define ROP_PSDPaoxn (   D,
  S,
  P 
)    (~((P)^((S)|((D)&(P)))))

Definition at line 236 of file RopFunctions.h.

◆ ROP_PSDPoax

#define ROP_PSDPoax (   D,
  S,
  P 
)    ((P)^((S)&((D)|(P))))

Definition at line 65 of file RopFunctions.h.

◆ ROP_PSDPoaxn

#define ROP_PSDPoaxn (   D,
  S,
  P 
)    (~((P)^((S)&((D)|(P)))))

Definition at line 208 of file RopFunctions.h.

◆ ROP_PSDPSanaxx

#define ROP_PSDPSanaxx (   D,
  S,
  P 
)    ((P)^((S)^((D)&(~((P)&(S))))))

Definition at line 31 of file RopFunctions.h.

◆ ROP_PSDPSaoxx

#define ROP_PSDPSaoxx (   D,
  S,
  P 
)    ((P)^((S)^((D)|((P)&(S)))))

Definition at line 223 of file RopFunctions.h.

◆ ROP_PSDPSaoxxn

#define ROP_PSDPSaoxxn (   D,
  S,
  P 
)    (~((P)^((S)^((D)|((P)&(S))))))

Definition at line 50 of file RopFunctions.h.

◆ ROP_PSDPSoaxx

#define ROP_PSDPSoaxx (   D,
  S,
  P 
)    ((P)^((S)^((D)&((P)|(S)))))

Definition at line 157 of file RopFunctions.h.

◆ ROP_PSDPSoaxxn

#define ROP_PSDPSoaxxn (   D,
  S,
  P 
)    (~((P)^((S)^((D)&((P)|(S))))))

Definition at line 116 of file RopFunctions.h.

◆ ROP_PSDPSonoxx

#define ROP_PSDPSonoxx (   D,
  S,
  P 
)    ((P)^((S)^((D)|(~((P)|(S))))))

Definition at line 160 of file RopFunctions.h.

◆ ROP_PSDPxax

#define ROP_PSDPxax (   D,
  S,
  P 
)    ((P)^((S)&((D)^(P))))

Definition at line 193 of file RopFunctions.h.

◆ ROP_PSDPxaxn

#define ROP_PSDPxaxn (   D,
  S,
  P 
)    (~((P)^((S)&((D)^(P)))))

Definition at line 80 of file RopFunctions.h.

◆ ROP_PSDPxox

#define ROP_PSDPxox (   D,
  S,
  P 
)    ((P)^((S)|((D)^(P))))

Definition at line 55 of file RopFunctions.h.

◆ ROP_PSDPxoxn

#define ROP_PSDPxoxn (   D,
  S,
  P 
)    (~((P)^((S)|((D)^(P)))))

Definition at line 218 of file RopFunctions.h.

◆ ROP_PSna

#define ROP_PSna (   D,
  S,
  P 
)    ((P)&(~(S)))

Definition at line 57 of file RopFunctions.h.

◆ ROP_PSno

#define ROP_PSno (   D,
  S,
  P 
)    ((P)|(~(S)))

Definition at line 252 of file RopFunctions.h.

◆ ROP_PSo

#define ROP_PSo (   D,
  S,
  P 
)    ((P)|(S))

Definition at line 261 of file RopFunctions.h.

◆ ROP_PSon

#define ROP_PSon (   D,
  S,
  P 
)    (~((P)|(S)))

Definition at line 12 of file RopFunctions.h.

◆ ROP_PSx

#define ROP_PSx (   D,
  S,
  P 
)    ((P)^(S))

Definition at line 69 of file RopFunctions.h.

◆ ROP_PSxn

#define ROP_PSxn (   D,
  S,
  P 
)    (~((P)^(S)))

Definition at line 204 of file RopFunctions.h.

◆ ROP_S

#define ROP_S (   D,
  S,
  P 
)    (S) /* SRCCOPY */

Definition at line 213 of file RopFunctions.h.

◆ ROP_SDna

#define ROP_SDna (   D,
  S,
  P 
)    ((S)&(~(D))) /* SRCERASE */

Definition at line 77 of file RopFunctions.h.

◆ ROP_SDno

#define ROP_SDno (   D,
  S,
  P 
)    ((S)|(~(D)))

Definition at line 230 of file RopFunctions.h.

◆ ROP_SDPana

#define ROP_SDPana (   D,
  S,
  P 
)    ((S)&(~((D)&(P))))

Definition at line 85 of file RopFunctions.h.

◆ ROP_SDPanan

#define ROP_SDPanan (   D,
  S,
  P 
)    (~((S)&(~((D)&(P)))))

Definition at line 188 of file RopFunctions.h.

◆ ROP_SDPano

#define ROP_SDPano (   D,
  S,
  P 
)    ((S)|(~((D)&(P))))

Definition at line 232 of file RopFunctions.h.

◆ ROP_SDPao

#define ROP_SDPao (   D,
  S,
  P 
)    ((S)|((D)&(P)))

Definition at line 245 of file RopFunctions.h.

◆ ROP_SDPaon

#define ROP_SDPaon (   D,
  S,
  P 
)    (~((S)|((D)&(P))))

Definition at line 28 of file RopFunctions.h.

◆ ROP_SDPax

#define ROP_SDPax (   D,
  S,
  P 
)    ((S)^((D)&(P)))

Definition at line 117 of file RopFunctions.h.

◆ ROP_SDPnaa

#define ROP_SDPnaa (   D,
  S,
  P 
)    ((S)&((D)&(~(P))))

Definition at line 17 of file RopFunctions.h.

◆ ROP_SDPnao

#define ROP_SDPnao (   D,
  S,
  P 
)    ((S)|((D)&(~(P))))

Definition at line 215 of file RopFunctions.h.

◆ ROP_SDPnaon

#define ROP_SDPnaon (   D,
  S,
  P 
)    (~((S)|((D)&(~(P)))))

Definition at line 58 of file RopFunctions.h.

◆ ROP_SDPnax

#define ROP_SDPnax (   D,
  S,
  P 
)    ((S)^((D)&(~(P))))

Definition at line 207 of file RopFunctions.h.

◆ ROP_SDPnoa

#define ROP_SDPnoa (   D,
  S,
  P 
)    ((S)&((D)|(~(P))))

Definition at line 149 of file RopFunctions.h.

◆ ROP_SDPnoan

#define ROP_SDPnoan (   D,
  S,
  P 
)    (~((S)&((D)|(~(P)))))

Definition at line 124 of file RopFunctions.h.

◆ ROP_SDPnoo

#define ROP_SDPnoo (   D,
  S,
  P 
)    ((S)|((D)|(~(P))))

Definition at line 248 of file RopFunctions.h.

◆ ROP_SDPnox

#define ROP_SDPnox (   D,
  S,
  P 
)    ((S)^((D)|(~(P))))

Definition at line 108 of file RopFunctions.h.

◆ ROP_SDPoa

#define ROP_SDPoa (   D,
  S,
  P 
)    ((S)&((D)|(P)))

Definition at line 209 of file RopFunctions.h.

◆ ROP_SDPoan

#define ROP_SDPoan (   D,
  S,
  P 
)    (~((S)&((D)|(P))))

Definition at line 64 of file RopFunctions.h.

◆ ROP_SDPona

#define ROP_SDPona (   D,
  S,
  P 
)    ((S)&(~((D)|(P))))

Definition at line 13 of file RopFunctions.h.

◆ ROP_SDPono

#define ROP_SDPono (   D,
  S,
  P 
)    ((S)|(~((D)|(P))))

Definition at line 214 of file RopFunctions.h.

◆ ROP_SDPox

#define ROP_SDPox (   D,
  S,
  P 
)    ((S)^((D)|(P)))

Definition at line 63 of file RopFunctions.h.

◆ ROP_SDPSanax

#define ROP_SDPSanax (   D,
  S,
  P 
)    ((S)^((D)&(~((P)&(S)))))

Definition at line 239 of file RopFunctions.h.

◆ ROP_SDPSanaxn

#define ROP_SDPSanaxn (   D,
  S,
  P 
)    (~((S)^((D)&(~((P)&(S))))))

Definition at line 34 of file RopFunctions.h.

◆ ROP_SDPSaox

#define ROP_SDPSaox (   D,
  S,
  P 
)    ((S)^((D)|((P)&(S))))

Definition at line 47 of file RopFunctions.h.

◆ ROP_SDPSaoxn

#define ROP_SDPSaoxn (   D,
  S,
  P 
)    (~((S)^((D)|((P)&(S)))))

Definition at line 226 of file RopFunctions.h.

◆ ROP_SDPSnaox

#define ROP_SDPSnaox (   D,
  S,
  P 
)    ((S)^((D)|((P)&(~(S)))))

Definition at line 127 of file RopFunctions.h.

◆ ROP_SDPSnaoxn

#define ROP_SDPSnaoxn (   D,
  S,
  P 
)    (~((S)^((D)|((P)&(~(S))))))

Definition at line 146 of file RopFunctions.h.

◆ ROP_SDPSnoax

#define ROP_SDPSnoax (   D,
  S,
  P 
)    ((S)^((D)&((P)|(~(S)))))

Definition at line 119 of file RopFunctions.h.

◆ ROP_SDPSnoaxn

#define ROP_SDPSnoaxn (   D,
  S,
  P 
)    (~((S)^((D)&((P)|(~(S))))))

Definition at line 154 of file RopFunctions.h.

◆ ROP_SDPSoax

#define ROP_SDPSoax (   D,
  S,
  P 
)    ((S)^((D)&((P)|(S))))

Definition at line 109 of file RopFunctions.h.

◆ ROP_SDPSoaxn

#define ROP_SDPSoaxn (   D,
  S,
  P 
)    (~((S)^((D)&((P)|(S)))))

Definition at line 164 of file RopFunctions.h.

◆ ROP_SDPSonox

#define ROP_SDPSonox (   D,
  S,
  P 
)    ((S)^((D)|(~((P)|(S)))))

Definition at line 112 of file RopFunctions.h.

◆ ROP_SDPSonoxn

#define ROP_SDPSonoxn (   D,
  S,
  P 
)    (~((S)^((D)|(~((P)|(S))))))

Definition at line 161 of file RopFunctions.h.

◆ ROP_SDPSoox

#define ROP_SDPSoox (   D,
  S,
  P 
)    ((S)^((D)|((P)|(S))))

Definition at line 59 of file RopFunctions.h.

◆ ROP_SDPSxax

#define ROP_SDPSxax (   D,
  S,
  P 
)    ((S)^((D)&((P)^(S))))

Definition at line 237 of file RopFunctions.h.

◆ ROP_SDPSxaxn

#define ROP_SDPSxaxn (   D,
  S,
  P 
)    (~((S)^((D)&((P)^(S)))))

Definition at line 36 of file RopFunctions.h.

◆ ROP_SDPSxnox

#define ROP_SDPSxnox (   D,
  S,
  P 
)    ((S)^((D)|(~((P)^(S)))))

Definition at line 48 of file RopFunctions.h.

◆ ROP_SDPSxox

#define ROP_SDPSxox (   D,
  S,
  P 
)    ((S)^((D)|((P)^(S))))

Definition at line 123 of file RopFunctions.h.

◆ ROP_SDPSxoxn

#define ROP_SDPSxoxn (   D,
  S,
  P 
)    (~((S)^((D)|((P)^(S)))))

Definition at line 150 of file RopFunctions.h.

◆ ROP_SDPxa

#define ROP_SDPxa (   D,
  S,
  P 
)    ((S)&((D)^(P)))

Definition at line 81 of file RopFunctions.h.

◆ ROP_SDPxan

#define ROP_SDPxan (   D,
  S,
  P 
)    (~((S)&((D)^(P))))

Definition at line 192 of file RopFunctions.h.

◆ ROP_SDPxna

#define ROP_SDPxna (   D,
  S,
  P 
)    ((S)&(~((D)^(P))))

Definition at line 141 of file RopFunctions.h.

◆ ROP_SDPxnan

#define ROP_SDPxnan (   D,
  S,
  P 
)    (~((S)&(~((D)^(P)))))

Definition at line 132 of file RopFunctions.h.

◆ ROP_SDPxno

#define ROP_SDPxno (   D,
  S,
  P 
)    ((S)|(~((D)^(P))))

Definition at line 246 of file RopFunctions.h.

◆ ROP_SDPxnon

#define ROP_SDPxnon (   D,
  S,
  P 
)    (~((S)|(~((D)^(P)))))

Definition at line 27 of file RopFunctions.h.

◆ ROP_SDPxo

#define ROP_SDPxo (   D,
  S,
  P 
)    ((S)|((D)^(P)))

Definition at line 231 of file RopFunctions.h.

◆ ROP_SDPxon

#define ROP_SDPxon (   D,
  S,
  P 
)    (~((S)|((D)^(P))))

Definition at line 42 of file RopFunctions.h.

◆ ROP_SDxPDxa

#define ROP_SDxPDxa (   D,
  S,
  P 
)    (((S)^(D))&((P)^(D)))

Definition at line 75 of file RopFunctions.h.

◆ ROP_SDxPDxan

#define ROP_SDxPDxan (   D,
  S,
  P 
)    (~(((S)^(D))&((P)^(D))))

Definition at line 198 of file RopFunctions.h.

◆ ROP_Sn

#define ROP_Sn (   D,
  S,
  P 
)    (~(S)) /* NOTSRCCOPY */

Definition at line 60 of file RopFunctions.h.

◆ ROP_SPDaxn

#define ROP_SPDaxn (   D,
  S,
  P 
)    (~((S)^((P)&(D))))

Definition at line 156 of file RopFunctions.h.

◆ ROP_SPDnao

#define ROP_SPDnao (   D,
  S,
  P 
)    ((S)|((P)&(~(D))))

Definition at line 229 of file RopFunctions.h.

◆ ROP_SPDnaon

#define ROP_SPDnaon (   D,
  S,
  P 
)    (~((S)|((P)&(~(D)))))

Definition at line 44 of file RopFunctions.h.

◆ ROP_SPDnax

#define ROP_SPDnax (   D,
  S,
  P 
)    ((S)^((P)&(~(D))))

Definition at line 165 of file RopFunctions.h.

◆ ROP_SPDnoa

#define ROP_SPDnoa (   D,
  S,
  P 
)    ((S)&((P)|(~(D))))

Definition at line 205 of file RopFunctions.h.

◆ ROP_SPDnoan

#define ROP_SPDnoan (   D,
  S,
  P 
)    (~((S)&((P)|(~(D)))))

Definition at line 68 of file RopFunctions.h.

◆ ROP_SPDnox

#define ROP_SPDnox (   D,
  S,
  P 
)    ((S)^((P)|(~(D))))

Definition at line 66 of file RopFunctions.h.

◆ ROP_SPDoxn

#define ROP_SPDoxn (   D,
  S,
  P 
)    (~((S)^((P)|(D))))

Definition at line 210 of file RopFunctions.h.

◆ ROP_SPDSanax

#define ROP_SPDSanax (   D,
  S,
  P 
)    ((S)^((P)&(~((D)&(S)))))

Definition at line 197 of file RopFunctions.h.

◆ ROP_SPDSanaxn

#define ROP_SPDSanaxn (   D,
  S,
  P 
)    (~((S)^((P)&(~((D)&(S))))))

Definition at line 76 of file RopFunctions.h.

◆ ROP_SPDSaox

#define ROP_SPDSaox (   D,
  S,
  P 
)    ((S)^((P)|((D)&(S))))

Definition at line 61 of file RopFunctions.h.

◆ ROP_SPDSaoxn

#define ROP_SPDSaoxn (   D,
  S,
  P 
)    (~((S)^((P)|((D)&(S)))))

Definition at line 212 of file RopFunctions.h.

◆ ROP_SPDSnaox

#define ROP_SPDSnaox (   D,
  S,
  P 
)    ((S)^((P)|((D)&(~(S)))))

Definition at line 71 of file RopFunctions.h.

◆ ROP_SPDSnaoxn

#define ROP_SPDSnaoxn (   D,
  S,
  P 
)    (~((S)^((P)|((D)&(~(S))))))

Definition at line 202 of file RopFunctions.h.

◆ ROP_SPDSnoax

#define ROP_SPDSnoax (   D,
  S,
  P 
)    ((S)^((P)&((D)|(~(S)))))

Definition at line 133 of file RopFunctions.h.

◆ ROP_SPDSnoaxn

#define ROP_SPDSnoaxn (   D,
  S,
  P 
)    (~((S)^((P)&((D)|(~(S))))))

Definition at line 140 of file RopFunctions.h.

◆ ROP_SPDSoax

#define ROP_SPDSoax (   D,
  S,
  P 
)    ((S)^((P)&((D)|(S))))

Definition at line 53 of file RopFunctions.h.

◆ ROP_SPDSoaxn

#define ROP_SPDSoaxn (   D,
  S,
  P 
)    (~((S)^((P)&((D)|(S)))))

Definition at line 220 of file RopFunctions.h.

◆ ROP_SPDSonox

#define ROP_SPDSonox (   D,
  S,
  P 
)    ((S)^((P)|(~((D)|(S)))))

Definition at line 70 of file RopFunctions.h.

◆ ROP_SPDSonoxn

#define ROP_SPDSonoxn (   D,
  S,
  P 
)    (~((S)^((P)|(~((D)|(S))))))

Definition at line 203 of file RopFunctions.h.

◆ ROP_SPDSxax

#define ROP_SPDSxax (   D,
  S,
  P 
)    ((S)^((P)&((D)^(S))))

Definition at line 181 of file RopFunctions.h.

◆ ROP_SPDSxaxn

#define ROP_SPDSxaxn (   D,
  S,
  P 
)    (~((S)^((P)&((D)^(S)))))

Definition at line 92 of file RopFunctions.h.

◆ ROP_SPDSxnox

#define ROP_SPDSxnox (   D,
  S,
  P 
)    ((S)^((P)|(~((D)^(S)))))

Definition at line 62 of file RopFunctions.h.

◆ ROP_SPDSxox

#define ROP_SPDSxox (   D,
  S,
  P 
)    ((S)^((P)|((D)^(S))))

Definition at line 67 of file RopFunctions.h.

◆ ROP_SPDSxoxn

#define ROP_SPDSxoxn (   D,
  S,
  P 
)    (~((S)^((P)|((D)^(S)))))

Definition at line 206 of file RopFunctions.h.

◆ ROP_SPna

#define ROP_SPna (   D,
  S,
  P 
)    ((S)&(~(P)))

Definition at line 21 of file RopFunctions.h.

◆ ROP_SPno

#define ROP_SPno (   D,
  S,
  P 
)    ((S)|(~(P)))

Definition at line 216 of file RopFunctions.h.

◆ ROP_SPxDSxa

#define ROP_SPxDSxa (   D,
  S,
  P 
)    (((S)^(P))&((D)^(S)))

Definition at line 45 of file RopFunctions.h.

◆ ROP_SPxDSxan

#define ROP_SPxDSxan (   D,
  S,
  P 
)    (~(((S)^(P))&((D)^(S))))

Definition at line 228 of file RopFunctions.h.

◆ ROP_SPxDSxo

#define ROP_SPxDSxo (   D,
  S,
  P 
)    (((S)^(P))|((D)^(S)))

Definition at line 135 of file RopFunctions.h.

◆ ROP_SPxDSxon

#define ROP_SPxDSxon (   D,
  S,
  P 
)    (~(((S)^(P))|((D)^(S))))

Definition at line 138 of file RopFunctions.h.

◆ ROP_SPxPDxa

#define ROP_SPxPDxa (   D,
  S,
  P 
)    (((S)^(P))&((P)^(D)))

Definition at line 33 of file RopFunctions.h.

◆ ROP_SPxPDxan

#define ROP_SPxPDxan (   D,
  S,
  P 
)    (~(((S)^(P))&((P)^(D))))

Definition at line 240 of file RopFunctions.h.

◆ ROP_SRCAND

#define ROP_SRCAND   ROP_DSa

Definition at line 273 of file RopFunctions.h.

◆ ROP_SRCCOPY

#define ROP_SRCCOPY   ROP_S

Definition at line 276 of file RopFunctions.h.

◆ ROP_SRCERASE

#define ROP_SRCERASE   ROP_SDna

Definition at line 269 of file RopFunctions.h.

◆ ROP_SRCINVERT

#define ROP_SRCINVERT   ROP_DSx

Definition at line 272 of file RopFunctions.h.

◆ ROP_SRCPAINT

#define ROP_SRCPAINT   ROP_DSo

Definition at line 277 of file RopFunctions.h.

◆ ROP_SSDxPDxax

#define ROP_SSDxPDxax (   D,
  S,
  P 
)    ((S)^(((S)^(D))&((P)^(D))))

Definition at line 151 of file RopFunctions.h.

◆ ROP_SSDxPDxaxn

#define ROP_SSDxPDxaxn (   D,
  S,
  P 
)    (~((S)^(((S)^(D))&((P)^(D)))))

Definition at line 122 of file RopFunctions.h.

◆ ROP_SSPxDSxax

#define ROP_SSPxDSxax (   D,
  S,
  P 
)    ((S)^(((S)^(P))&((D)^(S))))

Definition at line 241 of file RopFunctions.h.

◆ ROP_SSPxDSxaxn

#define ROP_SSPxDSxaxn (   D,
  S,
  P 
)    (~((S)^(((S)^(P))&((D)^(S)))))

Definition at line 32 of file RopFunctions.h.

◆ ROP_SSPxDSxox

#define ROP_SSPxDSxox (   D,
  S,
  P 
)    ((S)^(((S)^(P))|((D)^(S))))

Definition at line 187 of file RopFunctions.h.

◆ ROP_SSPxDSxoxn

#define ROP_SSPxDSxoxn (   D,
  S,
  P 
)    (~((S)^(((S)^(P))|((D)^(S)))))

Definition at line 86 of file RopFunctions.h.

◆ ROP_SSPxPDxax

#define ROP_SSPxPDxax (   D,
  S,
  P 
)    ((S)^(((S)^(P))&((P)^(D))))

Definition at line 221 of file RopFunctions.h.

◆ ROP_SSPxPDxaxn

#define ROP_SSPxPDxaxn (   D,
  S,
  P 
)    (~((S)^(((S)^(P))&((P)^(D)))))

Definition at line 52 of file RopFunctions.h.

◆ ROP_WHITENESS

#define ROP_WHITENESS   ROP_1

Definition at line 280 of file RopFunctions.h.

Typedef Documentation

◆ PFN_DOROP

typedef ULONG(__fastcall * PFN_DOROP) (ULONG D, ULONG S, ULONG P)

Definition at line 5 of file RopFunctions.h.

Variable Documentation

◆ gapfnRop

const PFN_DOROP gapfnRop[256]

Definition at line 1287 of file RopFunctions.c.

Referenced by DIB_DoRop(), and EngBitBlt().