packages feed

Win32-console-0.1.0.0: cbits/WinConsoleWrapper.c

#include "WinConsoleWrapper.h"

#ifdef __cplusplus
extern "C" {
#endif

BOOL HsReadConsoleOutputAttribute(HANDLE h, LPWORD a, DWORD l, COORD* p, LPDWORD n) {
    return ReadConsoleOutputAttribute(h, a, l, *p, n);
}

BOOL HsWriteConsoleOutputAttribute(HANDLE h, const WORD* a, DWORD l, COORD* p, LPDWORD n) {
    return WriteConsoleOutputAttribute(h, a, l, *p, n);
}

void HsGetLargestConsoleWindowSize(HANDLE h, COORD* s) {
    *s = GetLargestConsoleWindowSize(h);
}

BOOL HsSetConsoleCursorPosition(HANDLE h, COORD* p) {
    return SetConsoleCursorPosition(h, *p);
}

BOOL HsFillConsoleOutputAttribute(HANDLE h, WORD a, DWORD l, COORD* p, LPDWORD n) {
    return FillConsoleOutputAttribute(h, a, l, *p, n);
}


BOOL HsFillConsoleOutputCharacterA(HANDLE h, CHAR c, DWORD l, COORD* p, LPDWORD n) {
    return FillConsoleOutputCharacterA(h, c, l, *p, n);
}

BOOL HsFillConsoleOutputCharacterW(HANDLE h, WCHAR c, DWORD l, COORD* p, LPDWORD n) {
    return FillConsoleOutputCharacterW(h, c, l, *p, n);
}


BOOL HsWriteConsoleOutputCharacterA(HANDLE h, LPCSTR s, DWORD l, COORD* p, LPDWORD n) {
    return WriteConsoleOutputCharacterA(h, s, l, *p, n);
}

BOOL HsWriteConsoleOutputCharacterW(HANDLE h, LPCWSTR s, DWORD l, COORD* p, LPDWORD n) {
    return WriteConsoleOutputCharacterW(h, s, l, *p, n);
}


BOOL HsReadConsoleOutputCharacterA(HANDLE h, LPSTR s, DWORD l, COORD* p, LPDWORD n) {
    return ReadConsoleOutputCharacterA(h, s, l, *p, n);
}

BOOL HsReadConsoleOutputCharacterW(HANDLE h, LPWSTR s, DWORD l, COORD* p, LPDWORD n) {
    return ReadConsoleOutputCharacterW(h, s, l, *p, n);
}

BOOL HsScrollConsoleScreenBufferA(HANDLE h, SMALL_RECT* s, SMALL_RECT* c, COORD* d, CHAR_INFO* f) {
    return ScrollConsoleScreenBufferA(h, s, c, *d, f);
}

BOOL HsScrollConsoleScreenBufferW(HANDLE h, SMALL_RECT* s, SMALL_RECT* c, COORD* d, CHAR_INFO* f) {
    return ScrollConsoleScreenBufferW(h, s, c, *d, f);
}


BOOL HsSetConsoleScreenBufferSize(HANDLE h, COORD* s) {
    return SetConsoleScreenBufferSize(h, *s);
}

BOOL HsReadConsoleOutputA(HANDLE h, PCHAR_INFO b, COORD* s, COORD* p, PSMALL_RECT r) {
    return ReadConsoleOutputA(h, b, *s, *p, r);
}
BOOL HsReadConsoleOutputW(HANDLE h, PCHAR_INFO b, COORD* s, COORD* p, PSMALL_RECT r) {
    return ReadConsoleOutputW(h, b, *s, *p, r);
}

BOOL HsWriteConsoleOutputA(HANDLE h, const CHAR_INFO* b, COORD* s, COORD* p, PSMALL_RECT r) {
    return WriteConsoleOutputA(h, b, *s, *p, r);
}
BOOL HsWriteConsoleOutputW(HANDLE h, const CHAR_INFO* b, COORD* s, COORD* p, PSMALL_RECT r) {
    return WriteConsoleOutputW(h, b, *s, *p, r);
}

#ifdef __cplusplus
}
#endif