ReactOS 0.4.15-dev-8152-ge1db293
registers.h
Go to the documentation of this file.
1/*
2 * COPYRIGHT: GPL - See COPYING in the top level directory
3 * PROJECT: ReactOS Virtual DOS Machine
4 * FILE: subsystems/mvdm/ntvdm/cpu/registers.h
5 * PURPOSE: Exported functions for manipulating registers
6 * PROGRAMMERS: Hermes Belusca-Maito (hermes.belusca@sfr.fr)
7 */
8
9#ifndef _REGISTERS_H_
10#define _REGISTERS_H_
11
12/* INCLUDES *******************************************************************/
13
14#if 0 // Those function prototypes are already included via ddk/vddsvc.h
15
17
26
35
44
53
54
55
60
65
70
75
80
93
110
113
116
117#endif
118
119#endif /* _REGISTERS_H_ */
unsigned short USHORT
Definition: pedump.c:61
uint32_t ULONG
Definition: typedefs.h:59
ULONG WINAPI getEBP(VOID)
Definition: registers.c:360
USHORT WINAPI getMSW(VOID)
Definition: registers.c:696
ULONG WINAPI getSF(VOID)
Definition: registers.c:622
VOID WINAPI setBX(USHORT)
Definition: registers.c:177
USHORT WINAPI getIP(VOID)
Definition: registers.c:464
VOID WINAPI setEIP(ULONG)
Definition: registers.c:457
USHORT WINAPI getGS(VOID)
Definition: registers.c:550
VOID WINAPI setDF(ULONG)
Definition: registers.c:657
UCHAR WINAPI getBH(VOID)
Definition: registers.c:184
VOID WINAPI setOF(ULONG)
Definition: registers.c:671
ULONG WINAPI getEBX(VOID)
Definition: registers.c:156
VOID WINAPI setCX(USHORT)
Definition: registers.c:235
VOID WINAPI setCH(UCHAR)
Definition: registers.c:249
ULONG WINAPI getZF(VOID)
Definition: registers.c:608
VOID WINAPI setDX(USHORT)
Definition: registers.c:293
ULONG WINAPI getPF(VOID)
Definition: registers.c:580
ULONG WINAPI getCF(VOID)
Definition: registers.c:566
USHORT WINAPI getBX(VOID)
Definition: registers.c:170
VOID WINAPI setAL(UCHAR)
Definition: registers.c:149
ULONG WINAPI getAF(VOID)
Definition: registers.c:594
UCHAR WINAPI getCH(VOID)
Definition: registers.c:242
VOID WINAPI setDL(UCHAR)
Definition: registers.c:321
VOID WINAPI setPF(ULONG)
Definition: registers.c:587
VOID WINAPI setMSW(USHORT)
Definition: registers.c:703
USHORT WINAPI getDS(VOID)
Definition: registers.c:508
UCHAR WINAPI getAL(VOID)
Definition: registers.c:142
VOID WINAPI setCF(ULONG)
Definition: registers.c:573
VOID WINAPI setEDI(ULONG)
Definition: registers.c:427
VOID WINAPI setAH(UCHAR)
Definition: registers.c:135
VOID WINAPI setSF(ULONG)
Definition: registers.c:629
USHORT WINAPI getCX(VOID)
Definition: registers.c:228
PVOID WINAPI getIntelRegistersPointer(VOID)
Definition: registers.c:29
VOID WINAPI setECX(ULONG)
Definition: registers.c:221
USHORT WINAPI getSI(VOID)
Definition: registers.c:404
USHORT WINAPI getDX(VOID)
Definition: registers.c:286
VOID WINAPI setFS(USHORT)
Definition: registers.c:543
VOID WINAPI setIF(ULONG)
Definition: registers.c:643
ULONG WINAPI getOF(VOID)
Definition: registers.c:664
VOID WINAPI setSP(USHORT)
Definition: registers.c:351
VOID WINAPI setBL(UCHAR)
Definition: registers.c:205
VOID WINAPI setDS(USHORT)
Definition: registers.c:515
UCHAR WINAPI getCL(VOID)
Definition: registers.c:256
VOID WINAPI setEFLAGS(ULONG)
Definition: registers.c:687
USHORT WINAPI getAX(VOID)
Definition: registers.c:114
VOID WINAPI setCS(USHORT)
Definition: registers.c:487
VOID WINAPI setBH(UCHAR)
Definition: registers.c:191
ULONG WINAPI getEDX(VOID)
Definition: registers.c:272
USHORT WINAPI getES(VOID)
Definition: registers.c:522
VOID WINAPI setESP(ULONG)
Definition: registers.c:337
ULONG WINAPI getECX(VOID)
Definition: registers.c:214
USHORT WINAPI getBP(VOID)
Definition: registers.c:374
VOID WINAPI setDH(UCHAR)
Definition: registers.c:307
USHORT WINAPI getDI(VOID)
Definition: registers.c:434
USHORT WINAPI getCS(VOID)
Definition: registers.c:480
USHORT WINAPI getSP(VOID)
Definition: registers.c:344
ULONG WINAPI getESI(VOID)
Definition: registers.c:390
VOID WINAPI setBP(USHORT)
Definition: registers.c:381
VOID WINAPI setSS(USHORT)
Definition: registers.c:501
VOID WINAPI setGS(USHORT)
Definition: registers.c:557
VOID WINAPI setEBX(ULONG)
Definition: registers.c:163
ULONG WINAPI getDF(VOID)
Definition: registers.c:650
UCHAR WINAPI getDL(VOID)
Definition: registers.c:314
VOID WINAPI setEBP(ULONG)
Definition: registers.c:367
UCHAR WINAPI getBL(VOID)
Definition: registers.c:198
VOID WINAPI setAX(USHORT)
Definition: registers.c:121
VOID WINAPI setZF(ULONG)
Definition: registers.c:615
VOID WINAPI setAF(ULONG)
Definition: registers.c:601
VOID WINAPI setESI(ULONG)
Definition: registers.c:397
VOID WINAPI setES(USHORT)
Definition: registers.c:529
ULONG WINAPI getEAX(VOID)
Definition: registers.c:100
ULONG WINAPI getEFLAGS(VOID)
Definition: registers.c:680
ULONG WINAPI getEDI(VOID)
Definition: registers.c:420
ULONG WINAPI getEIP(VOID)
Definition: registers.c:450
VOID WINAPI setCL(UCHAR)
Definition: registers.c:263
ULONG WINAPI getESP(VOID)
Definition: registers.c:330
UCHAR WINAPI getAH(VOID)
Definition: registers.c:128
VOID WINAPI setIP(USHORT)
Definition: registers.c:471
VOID WINAPI setSI(USHORT)
Definition: registers.c:411
VOID WINAPI setEDX(ULONG)
Definition: registers.c:279
USHORT WINAPI getFS(VOID)
Definition: registers.c:536
VOID WINAPI setDI(USHORT)
Definition: registers.c:441
VOID WINAPI setEAX(ULONG)
Definition: registers.c:107
USHORT WINAPI getSS(VOID)
Definition: registers.c:494
ULONG WINAPI getIF(VOID)
Definition: registers.c:636
UCHAR WINAPI getDH(VOID)
Definition: registers.c:300
#define WINAPI
Definition: msvc.h:6
unsigned char UCHAR
Definition: xmlstorage.h:181