|
#define MAX_PRINTERS 5 |
|
|
|
|
1 |
#include "rdesktop.h" |
#include "rdesktop.h" |
2 |
|
|
3 |
extern RDPDR_DEVICE g_rdpdr_device[]; |
extern RDPDR_DEVICE g_rdpdr_device[]; |
16 |
} |
} |
17 |
|
|
18 |
int |
int |
19 |
printer_enum_devices(int *id, char *optarg) |
printer_enum_devices(uint32 * id, char *optarg) |
20 |
{ |
{ |
21 |
PRINTER *pprinter_data; |
PRINTER *pprinter_data; |
22 |
|
|
44 |
pprinter_data = (PRINTER *) xmalloc(sizeof(PRINTER)); |
pprinter_data = (PRINTER *) xmalloc(sizeof(PRINTER)); |
45 |
|
|
46 |
strcpy(g_rdpdr_device[*id].name, "PRN"); |
strcpy(g_rdpdr_device[*id].name, "PRN"); |
47 |
strcat(g_rdpdr_device[*id].name, ltoa(already + count + 1, 10)); |
strcat(g_rdpdr_device[*id].name, l_to_a(already + count + 1, 10)); |
48 |
|
|
49 |
/* first printer is set as default printer */ |
/* first printer is set as default printer */ |
50 |
if ((already + count) == 0) |
if ((already + count) == 0) |