git-svn-id: http://apu.dw.local/svnusers/JoshHoltrop/pppc/trunk@35 8131a0b2-b21c-1c47-bd6a-f003126495bd
30 lines
673 B
C++
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);
|
|
}
|