Initial bulk commit for "Git on MSys"
[msysgit/historical-msysgit.git] / mingw / include / lmat.h
blob95999a8028ced06472ea4b18583af08efdf5fe5f
1 #ifndef _LMAT_H
2 #define _LMAT_H
3 #if __GNUC__ >=3
4 #pragma GCC system_header
5 #endif
7 #ifdef __cplusplus
8 extern "C" {
9 #endif
10 #define JOB_RUN_PERIODICALLY 1
11 #define JOB_EXEC_ERROR 2
12 #define JOB_RUNS_TODAY 4
13 #define JOB_ADD_CURRENT_DATE 8
14 #define JOB_NONINTERACTIVE 16
15 #define JOB_INPUT_FLAGS (JOB_RUN_PERIODICALLY|JOB_ADD_CURRENT_DATE|JOB_NONINTERACTIVE)
16 #define JOB_OUTPUT_FLAGS (JOB_RUN_PERIODICALLY|JOB_EXEC_ERROR|JOB_RUNS_TODAY|JOB_NONINTERACTIVE)
17 typedef struct _AT_ENUM {
18 DWORD JobId;
19 DWORD JobTime;
20 DWORD DaysOfMonth;
21 UCHAR DaysOfWeek;
22 UCHAR Flags;
23 LPWSTR Command;
24 } AT_ENUM,*PAT_ENUM,*LPAT_ENUM;
25 typedef struct _AT_INFO {
26 DWORD JobTime;
27 DWORD DaysOfMonth;
28 UCHAR DaysOfWeek;
29 UCHAR Flags;
30 LPWSTR Command;
31 } AT_INFO,*PAT_INFO,*LPAT_INFO;
32 NET_API_STATUS WINAPI NetScheduleJobAdd(LPWSTR,PBYTE,LPDWORD);
33 NET_API_STATUS WINAPI NetScheduleJobDel(LPWSTR,DWORD,DWORD);
34 NET_API_STATUS WINAPI NetScheduleJobEnum(LPWSTR,PBYTE*,DWORD,PDWORD,PDWORD,PDWORD);
35 NET_API_STATUS WINAPI NetScheduleJobGetInfo(LPWSTR,DWORD,PBYTE*);
36 #ifdef __cplusplus
38 #endif
39 #endif