ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

machine.h File Reference
#include "disk.h"
#include "mm.h"
#include "fs.h"

Go to the source code of this file.

Data Structures

struct  PMACHVTBL

Defines

#define MachConsPutChar(Ch)   MachVtbl.ConsPutChar(Ch)
#define MachConsKbHit()   MachVtbl.ConsKbHit()
#define MachConsGetCh()   MachVtbl.ConsGetCh()
#define MachVideoClearScreen(Attr)   MachVtbl.VideoClearScreen(Attr)
#define MachVideoSetDisplayMode(Mode, Init)   MachVtbl.VideoSetDisplayMode((Mode), (Init))
#define MachVideoGetDisplaySize(W, H, D)   MachVtbl.VideoGetDisplaySize((W), (H), (D))
#define MachVideoGetBufferSize()   MachVtbl.VideoGetBufferSize()
#define MachVideoSetTextCursorPosition(X, Y)   MachVtbl.VideoSetTextCursorPosition((X), (Y))
#define MachVideoHideShowTextCursor(Show)   MachVtbl.VideoHideShowTextCursor(Show)
#define MachVideoPutChar(Ch, Attr, X, Y)   MachVtbl.VideoPutChar((Ch), (Attr), (X), (Y))
#define MachVideoCopyOffScreenBufferToVRAM(Buf)   MachVtbl.VideoCopyOffScreenBufferToVRAM(Buf)
#define MachVideoIsPaletteFixed()   MachVtbl.VideoIsPaletteFixed()
#define MachVideoSetPaletteColor(Col, R, G, B)   MachVtbl.VideoSetPaletteColor((Col), (R), (G), (B))
#define MachVideoGetPaletteColor(Col, R, G, B)   MachVtbl.VideoGetPaletteColor((Col), (R), (G), (B))
#define MachVideoSync()   MachVtbl.VideoSync()
#define MachBeep()   MachVtbl.Beep()
#define MachPrepareForReactOS(a)   MachVtbl.PrepareForReactOS(a)
#define MachDiskGetBootPath(Path, Size)   MachVtbl.DiskGetBootPath((Path), (Size))
#define MachDiskNormalizeSystemPath(Path, Size)   MachVtbl.DiskNormalizeSystemPath((Path), (Size))
#define MachDiskReadLogicalSectors(Drive, Start, Count, Buf)   MachVtbl.DiskReadLogicalSectors((Drive), (Start), (Count), (Buf))
#define MachDiskGetDriveGeometry(Drive, Geom)   MachVtbl.DiskGetDriveGeometry((Drive), (Geom))
#define MachDiskGetCacheableBlockCount(Drive)   MachVtbl.DiskGetCacheableBlockCount(Drive)
#define MachHwDetect()   MachVtbl.HwDetect()
#define MachHwIdle()   MachVtbl.HwIdle()

Typedefs

typedef enum tagVIDEODISPLAYMODE * PVIDEODISPLAYMODE

Enumerations

enum  VIDEODISPLAYMODE { VideoTextMode, VideoGraphicsMode }

Functions

VOID MachInit (const char *CmdLine)
VOID MachConsPutChar (int Ch)
BOOLEAN MachConsKbHit (VOID)
int MachConsGetCh (VOID)
VOID MachVideoClearScreen (UCHAR Attr)
VIDEODISPLAYMODE MachVideoSetDisplayMode (char *DisplayMode, BOOLEAN Init)
VOID MachVideoGetDisplaySize (PULONG Width, PULONG Height, PULONG Depth)
ULONG MachVideoGetBufferSize (VOID)
VOID MachVideoSetTextCursorPosition (UCHAR X, UCHAR Y)
VOID MachVideoHideShowTextCursor (BOOLEAN Show)
VOID MachVideoPutChar (int Ch, UCHAR Attr, unsigned X, unsigned Y)
VOID MachVideoCopyOffScreenBufferToVRAM (PVOID Buffer)
BOOLEAN MachVideoIsPaletteFixed (VOID)
VOID MachVideoSetPaletteColor (UCHAR Color, UCHAR Red, UCHAR Green, UCHAR Blue)
VOID MachVideoGetPaletteColor (UCHAR Color, UCHAR *Red, UCHAR *Green, UCHAR *Blue)
VOID MachVideoSync (VOID)
VOID MachBeep (VOID)
BOOLEAN MachDiskGetBootPath (char *BootPath, unsigned Size)
BOOLEAN MachDiskNormalizeSystemPath (char *SystemPath, unsigned Size)
BOOLEAN MachDiskReadLogicalSectors (UCHAR DriveNumber, ULONGLONG SectorNumber, ULONG SectorCount, PVOID Buffer)
BOOLEAN MachDiskGetDriveGeometry (UCHAR DriveNumber, PGEOMETRY DriveGeometry)
ULONG MachDiskGetCacheableBlockCount (UCHAR DriveNumber)
VOID MachPrepareForReactOS (IN BOOLEAN Setup)
VOID MachHwIdle (VOID)

Variables

MACHVTBL MachVtbl

Generated on Fri May 25 2012 04:46:59 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.