rdesktop/printer.c
Peter Åstrand 7ff54cdd90 Indent fixes
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@434 423420c4-83ab-492f-b58f-81f9feb106b5
2003-07-09 09:18:20 +00:00

34 lines
557 B
C

#include "rdesktop.h"
FILE *printer_fp;
static NTSTATUS
printer_create(HANDLE * handle)
{
printer_fp = popen("lpr", "w");
*handle = 0;
return STATUS_SUCCESS;
}
static NTSTATUS
printer_close(HANDLE handle)
{
pclose(printer_fp);
return STATUS_SUCCESS;
}
static NTSTATUS
printer_write(HANDLE handle, uint8 * data, uint32 length, uint32 * result)
{
*result = fwrite(data, 1, length, printer_fp);
return STATUS_SUCCESS;
}
DEVICE_FNS printer_fns = {
printer_create,
printer_close,
NULL, /* read */
printer_write,
NULL /* device_control */
};