#define _INC_WINDOWS
#define COM_NO_WINDOWS_H
#include <stdarg.h>
+#include <stdio.h>
#include <windef.h>
#include <winbase.h>
#include <winreg.h>
#include <wine/debug.h>
+NTSYSAPI
+ULONG
+NTAPI
+RtlRandomEx(
+ PULONG Seed);
+
+typedef struct _JOB
+{
+ LIST_ENTRY JobEntry;
+
+ LIST_ENTRY StartEntry;
+ LARGE_INTEGER StartTime;
+ WCHAR Name[9];
+
+ DWORD JobId;
+ DWORD_PTR JobTime;
+ DWORD DaysOfMonth;
+ UCHAR DaysOfWeek;
+ UCHAR Flags;
+ WCHAR Command[1];
+} JOB, *PJOB;
+
+#define DWORD_MAX 0xffffffffUL
+
+extern DWORD dwNextJobId;
+extern DWORD dwJobCount;
+
extern LIST_ENTRY JobListHead;
extern RTL_RESOURCE JobListLock;
+extern LIST_ENTRY StartListHead;
+extern RTL_RESOURCE StartListLock;
+
+
+/* job.c */
+
+LONG
+SaveJob(
+ PJOB pJob);
+
+LONG
+DeleteJob(
+ PJOB pJob);
+
+LONG
+LoadJobs(VOID);
+
+
+/* rpcserver.c */
+
DWORD
WINAPI
RpcThreadRoutine(