| 631:867b1026b0de | 632:1defab20b477 |
|---|---|
| 55 #ifdef __cplusplus | 55 #ifdef __cplusplus |
| 56 extern "C" { | 56 extern "C" { |
| 57 #endif | 57 #endif |
| 58 | 58 |
| 59 typedef struct mime_map MimeMap; | 59 typedef struct mime_map MimeMap; |
| 60 | |
| 61 typedef struct WebdavRepository WebdavRepository; | |
| 62 typedef struct WebdavBackendInitData WebdavBackendInitData; | |
| 63 | 60 |
| 64 typedef struct CfgManager { | 61 typedef struct CfgManager { |
| 65 ServerConfig *serverconf; | 62 ServerConfig *serverconf; |
| 66 ServerConfiguration *cfg; | 63 ServerConfiguration *cfg; |
| 67 } CfgManager; | 64 } CfgManager; |
| 84 CxMap *resources; | 81 CxMap *resources; |
| 85 CxMap *dav; | 82 CxMap *dav; |
| 86 cxmutstr tmp; | 83 cxmutstr tmp; |
| 87 cxmutstr user; | 84 cxmutstr user; |
| 88 uint32_t ref; // reference counter | 85 uint32_t ref; // reference counter |
| 89 }; | |
| 90 | |
| 91 struct WebdavRepository { | |
| 92 VfsType *vfs; | |
| 93 void *vfsInitData; | |
| 94 CxList *davBackends; // list of WebdavBackendInitData* | |
| 95 cxmutstr object; | |
| 96 }; | |
| 97 | |
| 98 struct WebdavBackendInitData { | |
| 99 WebdavType *davType; | |
| 100 void *davInitData; | |
| 101 }; | 86 }; |
| 102 | 87 |
| 103 struct mime_map { | 88 struct mime_map { |
| 104 CxMap *map; | 89 CxMap *map; |
| 105 }; | 90 }; |