pppc/pport.cc
joshholtrop b858046eda added pport module
git-svn-id: http://apu.dw.local/svnusers/JoshHoltrop/pppc/trunk@35 8131a0b2-b21c-1c47-bd6a-f003126495bd
2009-07-29 19:08:48 +00:00

30 lines
673 B
C++

#include <windows.h>
#include <iostream>
#include "pport.h"
using namespace std;
static HANDLE ppfd = NULL;
void pport_write(unsigned char val)
{
if (ppfd == NULL)
{
ppfd = CreateFile("LPT1",
GENERIC_WRITE,
0,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
NULL);
if (ppfd == NULL)
{
cerr << "Couldn't open LPT1!" << endl;
exit(4);
}
}
DWORD bytes_written = 0;
WriteFile(ppfd, &val, 1, &bytes_written, NULL);
}