Changeset 87037 in vbox
- Timestamp:
- Dec 3, 2020 4:14:04 PM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 141698
- Location:
- trunk
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/iprt/http-common.h
r87032 r87037 48 48 RTHTTPMETHOD_OPTIONS, 49 49 RTHTTPMETHOD_TRACE, 50 #ifdef RTHTTP_WITH_WEBDAV50 #ifdef IPRT_HTTP_WITH_WEBDAV 51 51 RTHTTPMETHOD_PROPFIND, 52 52 #endif -
trunk/src/VBox/Runtime/Makefile.kmk
r87009 r87037 307 307 ifdef IPRT_WITH_FUTEX_BASED_SEMS 308 308 RuntimeR3_DEFS.linux += IPRT_WITH_FUTEX_BASED_SEMS 309 endif 310 ifdef IPRT_HTTP_WITH_WEBDAV 311 RuntimeR3_DEFS += IPRT_HTTP_WITH_WEBDAV 309 312 endif 310 313 RuntimeR3_INCS = \ -
trunk/src/VBox/Runtime/generic/http-curl.cpp
r87032 r87037 2396 2396 case RTHTTPMETHOD_OPTIONS: pszMethodSp = "options "; break; 2397 2397 case RTHTTPMETHOD_TRACE: pszMethodSp = "trace "; break; 2398 #ifdef RTHTTP_WITH_WEBDAV2398 #ifdef IPRT_HTTP_WITH_WEBDAV 2399 2399 case RTHTTPMETHOD_PROPFIND: pszMethodSp = "propfind "; break; 2400 2400 #endif … … 3737 3737 rcCurl = curl_easy_setopt(pThis->pCurl, CURLOPT_CUSTOMREQUEST, "TRACE"); 3738 3738 break; 3739 #ifdef RTHTTP_WITH_WEBDAV3739 #ifdef IPRT_HTTP_WITH_WEBDAV 3740 3740 case RTHTTPMETHOD_PROPFIND: 3741 3741 RT_FALL_THROUGH(); -
trunk/src/VBox/Runtime/generic/http.cpp
r87032 r87037 104 104 case RTHTTPMETHOD_OPTIONS: return "OPTIONS"; 105 105 case RTHTTPMETHOD_TRACE: return "TRACE"; 106 #ifdef RTHTTP_WITH_WEBDAV106 #ifdef IPRT_HTTP_WITH_WEBDAV 107 107 case RTHTTPMETHOD_PROPFIND: return "PROPFIND"; 108 108 #endif -
trunk/src/VBox/Runtime/r3/http-server.cpp
r87032 r87037 15 15 * - No multi-threading. 16 16 * 17 * For WebDAV (optional via RTHTTP_WITH_WEBDAV):17 * For WebDAV (optional via IPRT_HTTP_WITH_WEBDAV): 18 18 * - Only OPTIONS + PROPLIST methods are implemented (e.g. simple read-only support). 19 19 * - No pagination support for directory listings. … … 258 258 static FNRTHTTPSERVERMETHOD rtHttpServerHandleGET; 259 259 static FNRTHTTPSERVERMETHOD rtHttpServerHandleHEAD; 260 #ifdef RTHTTP_WITH_WEBDAV260 #ifdef IPRT_HTTP_WITH_WEBDAV 261 261 static FNRTHTTPSERVERMETHOD rtHttpServerHandleOPTIONS; 262 262 static FNRTHTTPSERVERMETHOD rtHttpServerHandlePROPFIND; … … 289 289 { RTHTTPMETHOD_GET, rtHttpServerHandleGET }, 290 290 { RTHTTPMETHOD_HEAD, rtHttpServerHandleHEAD }, 291 #ifdef RTHTTP_WITH_WEBDAV291 #ifdef IPRT_HTTP_WITH_WEBDAV 292 292 { RTHTTPMETHOD_OPTIONS, rtHttpServerHandleOPTIONS }, 293 293 { RTHTTPMETHOD_PROPFIND, rtHttpServerHandlePROPFIND }, … … 526 526 AssertRCReturn(rc, rc); 527 527 528 #ifdef RTHTTP_WITH_WEBDAV528 #ifdef IPRT_HTTP_WITH_WEBDAV 529 529 rc = RTHttpHeaderListAdd(HdrLst, "Allow", "GET, HEAD, PROPFIND", strlen("GET, HEAD, PROPFIND"), RTHTTPHEADERLISTADD_F_BACK); 530 530 AssertRCReturn(rc, rc); … … 820 820 } 821 821 822 #ifdef RTHTTP_WITH_WEBDAV822 #ifdef IPRT_HTTP_WITH_WEBDAV 823 823 /** 824 824 * Handler for the OPTIONS method. … … 932 932 return rc; 933 933 } 934 #endif /* RTHTTP_WITH_WEBDAV */934 #endif /* IPRT_HTTP_WITH_WEBDAV */ 935 935 936 936 /** … … 1042 1042 if (!RTStrCmp(pszReq, "GET")) pReq->enmMethod = RTHTTPMETHOD_GET; 1043 1043 else if (!RTStrCmp(pszReq, "HEAD")) pReq->enmMethod = RTHTTPMETHOD_HEAD; 1044 #ifdef RTHTTP_WITH_WEBDAV1044 #ifdef IPRT_HTTP_WITH_WEBDAV 1045 1045 else if (!RTStrCmp(pszReq, "OPTIONS")) pReq->enmMethod = RTHTTPMETHOD_OPTIONS; 1046 1046 else if (!RTStrCmp(pszReq, "PROPFIND")) pReq->enmMethod = RTHTTPMETHOD_PROPFIND; -
trunk/src/VBox/Runtime/tools/Makefile.kmk
r87004 r87037 162 162 RTHttpServer_TEMPLATE = VBoxR3Tool 163 163 RTHttpServer_SOURCES = RTHttpServer.cpp 164 ifdef IPRT_HTTP_WITH_WEBDAV 165 RTHttpServer_DEFS += IPRT_HTTP_WITH_WEBDAV 166 endif 164 167 165 168 # RTLdrCheckImports - import checker. -
trunk/src/VBox/Runtime/tools/RTHttpServer.cpp
r87032 r87037 311 311 } 312 312 313 #ifdef RTHTTP_WITH_WEBDAV313 #ifdef IPRT_HTTP_WITH_WEBDAV 314 314 static int dirEntryWriteDAV(char *pszBuf, size_t cbBuf, 315 315 const char *pszEntry, const PRTFSOBJINFO pObjInfo, size_t *pcbWritten) … … 354 354 return rc; 355 355 } 356 #endif /* RTHTTP_WITH_WEBDAV */356 #endif /* IPRT_HTTP_WITH_WEBDAV */ 357 357 358 358 static int dirEntryWrite(RTHTTPMETHOD enmMethod, char *pszBuf, size_t cbBuf, … … 376 376 rc = VERR_BUFFER_OVERFLOW; 377 377 } 378 #ifdef RTHTTP_WITH_WEBDAV378 #ifdef IPRT_HTTP_WITH_WEBDAV 379 379 else if (enmMethod == RTHTTPMETHOD_PROPFIND) 380 380 { … … 385 385 AssertRC(rc); 386 386 } 387 #endif /* RTHTTP_WITH_WEBDAV */387 #endif /* IPRT_HTTP_WITH_WEBDAV */ 388 388 else 389 389 rc = VERR_NOT_SUPPORTED; … … 570 570 cbBodyLeft -= cch; 571 571 } 572 #ifdef RTHTTP_WITH_WEBDAV572 #ifdef IPRT_HTTP_WITH_WEBDAV 573 573 else if (pReq->enmMethod == RTHTTPMETHOD_PROPFIND) 574 574 { … … 588 588 cbBodyLeft -= cch; 589 589 } 590 #endif /* RTHTTP_WITH_WEBDAV */590 #endif /* IPRT_HTTP_WITH_WEBDAV */ 591 591 /* 592 592 * Write body entries. … … 639 639 rc = RTStrAPrintf(ppszMIMEHint, "text/plain"); 640 640 } 641 #ifdef RTHTTP_WITH_WEBDAV641 #ifdef IPRT_HTTP_WITH_WEBDAV 642 642 else if (pReq->enmMethod == RTHTTPMETHOD_PROPFIND) 643 643 { … … 650 650 RT_NOREF(cch); 651 651 } 652 #endif /* RTHTTP_WITH_WEBDAV */652 #endif /* IPRT_HTTP_WITH_WEBDAV */ 653 653 654 654 pResp->cbBodyUsed = strlen((char *)pResp->pvBody);
Note:
See TracChangeset
for help on using the changeset viewer.