/usr/i686-w64-mingw32/include/davclnt.h is in mingw-w64-i686-dev 2.0.3-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 | /**
* This file has no copyright assigned and is placed in the Public Domain.
* This file is part of the w64 mingw-runtime package.
* No warranty is given; refer to the file DISCLAIMER.PD within this package.
*/
#ifndef _INC_DAVCLNT
#define _INC_DAVCLNT
#ifdef __cplusplus
extern "C" {
#endif
#if (_WIN32_WINNT >= 0x0600)
#define DAV_AUTHN_SCHEME_BASIC 0x00000001
#define DAV_AUTHN_SCHEME_NTLM 0x00000002
#define DAV_AUTHN_SCHEME_PASSPORT 0x00000004
#define DAV_AUTHN_SCHEME_DIGEST 0x00000008
#define DAV_AUTHN_SCHEME_NEGOTIATE 0x00000010
#define DAV_AUTHN_SCHEME_CERT 0x00010000
#define DAV_AUTHN_SCHEME_FBA 0x00100000
#define OPAQUE_HANDLE DWORD
typedef enum AUTHNEXTSTEP {
DefaultBehavior = 0,
RetryRequest = 1,
CancelRequest = 2
} AUTHNEXTSTEP;
typedef struct _DAV_CALLBACK_AUTH_BLOB {
PVOID pBuffer;
ULONG ulSize;
ULONG ulType;
}DAV_CALLBACK_AUTH_BLOB, *PDAV_CALLBACK_AUTH_BLOB;
typedef struct _DAV_CALLBACK_AUTH_UNP {
LPWSTR pszUserName;
ULONG ulUserNameLength;
LPWSTR pszPassword;
ULONG ulPasswordLength;
}DAV_CALLBACK_AUTH_UNP, *PDAV_CALLBACK_AUTH_UNP;
typedef struct _DAV_CALLBACK_CRED {
DAV_CALLBACK_AUTH_BLOB AuthBlob;
DAV_CALLBACK_AUTH_UNP UNPBlob;
WINBOOL bAuthBlobValid;
WINBOOL bSave;
}DAV_CALLBACK_CRED, *PDAV_CALLBACK_CRED;
typedef DWORD (*PFNDAVAUTHCALLBACK_FREECRED)(
PVOID pbuffer
);
typedef DWORD (*PFNDAVAUTHCALLBACK)(
LPWSTR lpwzServerName,
LPWSTR lpwzRemoteName,
DWORD dwAuthScheme,
DWORD dwFlags,
PDAV_CALLBACK_CRED pCallbackCred,
AUTHNEXTSTEP *NextStep,
PFNDAVAUTHCALLBACK_FREECRED *pFreeCred
);
OPAQUE_HANDLE WINAPI DavRegisterAuthCallback(
PFNDAVAUTHCALLBACK CallBack,
ULONG Version
);
VOID WINAPI DavUnregisterAuthCallback(
OPAQUE_HANDLE hCallback
);
DWORD WINAPI DavAddConnection(
HANDLE *ConnectionHandle,
LPCWSTR RemoteName,
LPCWSTR UserName,
LPCWSTR Password,
PBYTE ClientCert,
DWORD CertSize
);
DWORD WINAPI DavCancelConnectionsToServer(
LPWSTR lpName,
WINBOOL fForce
);
DWORD WINAPI DavDeleteConnection(
HANDLE ConnectionHandle
);
DWORD WINAPI DavFlushFile(
HANDLE hFile
);
DWORD WINAPI DavGetExtendedError(
HANDLE hFile,
DWORD *ExtError,
LPWSTR ExtErrorString,
DWORD *cChSize
);
DWORD WINAPI DavGetHTTPFromUNCPath(
LPCWSTR UncPath,
LPWSTR HttpPath,
LPDWORD lpSize
);
DWORD WINAPI DavGetTheLockOwnerOfTheFile(
LPCWSTR FileName,
PWSTR LockOwnerName,
PULONG LockOwnerNameLengthInBytes
);
DWORD WINAPI DavGetUNCFromHTTPPath(
LPCWSTR HttpPath,
LPWSTR UncPath,
LPDWORD lpSize
);
DWORD WINAPI DavInvalidateCache(
LPWSTR URLName
);
OPAQUE_HANDLE WINAPI DavRegisterAuthCallback(
PFNDAVAUTHCALLBACK CallBack,
ULONG Version
);
VOID WINAPI DavUnregisterAuthCallback(
OPAQUE_HANDLE hCallback
);
#endif /*(_WIN32_WINNT >= 0x0600)*/
#ifdef __cplusplus
}
#endif
#endif /*_INC_DAVCLNT*/
|