Changeset 75792 in vbox for trunk/include/VBox
- Timestamp:
- Nov 28, 2018 3:26:48 PM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 126995
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/hgcmsvc.h
r75773 r75792 205 205 206 206 /** Extract an uint32_t value from an HGCM parameter structure. */ 207 DECLINLINE(int) HGCMSvcGetU32( structVBOXHGCMSVCPARM *pParm, uint32_t *pu32)207 DECLINLINE(int) HGCMSvcGetU32(VBOXHGCMSVCPARM *pParm, uint32_t *pu32) 208 208 { 209 209 int rc = VINF_SUCCESS; … … 219 219 220 220 /** Extract an uint64_t value from an HGCM parameter structure. */ 221 DECLINLINE(int) HGCMSvcGetU64( structVBOXHGCMSVCPARM *pParm, uint64_t *pu64)221 DECLINLINE(int) HGCMSvcGetU64(VBOXHGCMSVCPARM *pParm, uint64_t *pu64) 222 222 { 223 223 int rc = VINF_SUCCESS; … … 233 233 234 234 /** Extract an pointer value from an HGCM parameter structure. */ 235 DECLINLINE(int) HGCMSvcGetPv(struct VBOXHGCMSVCPARM *pParm, void **ppv, 236 uint32_t *pcb) 235 DECLINLINE(int) HGCMSvcGetPv(VBOXHGCMSVCPARM *pParm, void **ppv, uint32_t *pcb) 237 236 { 238 237 AssertPtrReturn(pParm, VERR_INVALID_POINTER); … … 250 249 251 250 /** Extract a constant pointer value from an HGCM parameter structure. */ 252 DECLINLINE(int) HGCMSvcGetPcv(struct VBOXHGCMSVCPARM *pParm, const void **ppv, 253 uint32_t *pcb) 251 DECLINLINE(int) HGCMSvcGetPcv(VBOXHGCMSVCPARM *pParm, const void **ppv, uint32_t *pcb) 254 252 { 255 253 AssertPtrReturn(pParm, VERR_INVALID_POINTER); … … 268 266 /** Extract a valid pointer to a non-empty buffer from an HGCM parameter 269 267 * structure. */ 270 DECLINLINE(int) HGCMSvcGetBuf(struct VBOXHGCMSVCPARM *pParm, void **ppv, 271 uint32_t *pcb) 268 DECLINLINE(int) HGCMSvcGetBuf(VBOXHGCMSVCPARM *pParm, void **ppv, uint32_t *pcb) 272 269 { 273 270 AssertPtrReturn(pParm, VERR_INVALID_POINTER); … … 288 285 /** Extract a valid pointer to a non-empty constant buffer from an HGCM 289 286 * parameter structure. */ 290 DECLINLINE(int) HGCMSvcGetCBuf(struct VBOXHGCMSVCPARM *pParm, 291 const void **ppv, uint32_t *pcb) 287 DECLINLINE(int) HGCMSvcGetCBuf(VBOXHGCMSVCPARM *pParm, const void **ppv, uint32_t *pcb) 292 288 { 293 289 AssertPtrReturn(pParm, VERR_INVALID_POINTER); … … 307 303 308 304 /** Extract a string value from an HGCM parameter structure. */ 309 DECLINLINE(int) HGCMSvcGetStr(struct VBOXHGCMSVCPARM *pParm, char **ppch, 310 uint32_t *pcb) 305 DECLINLINE(int) HGCMSvcGetStr(VBOXHGCMSVCPARM *pParm, char **ppch, uint32_t *pcb) 311 306 { 312 307 AssertPtrReturn(pParm, VERR_INVALID_POINTER); … … 331 326 332 327 /** Extract a constant string value from an HGCM parameter structure. */ 333 DECLINLINE(int) HGCMSvcGetCStr(struct VBOXHGCMSVCPARM *pParm, 334 const char **ppch, uint32_t *pcb) 328 DECLINLINE(int) HGCMSvcGetCStr(VBOXHGCMSVCPARM *pParm, const char **ppch, uint32_t *pcb) 335 329 { 336 330 AssertPtrReturn(pParm, VERR_INVALID_POINTER); … … 355 349 356 350 /** Extract a constant string value from an HGCM parameter structure. */ 357 DECLINLINE(int) HGCMSvcGetPsz(struct VBOXHGCMSVCPARM *pParm, const char **ppch, 358 uint32_t *pcb) 351 DECLINLINE(int) HGCMSvcGetPsz(VBOXHGCMSVCPARM *pParm, const char **ppch, uint32_t *pcb) 359 352 { 360 353 AssertPtrReturn(pParm, VERR_INVALID_POINTER); … … 379 372 380 373 /** Set a uint32_t value to an HGCM parameter structure */ 381 DECLINLINE(void) HGCMSvcSetU32( structVBOXHGCMSVCPARM *pParm, uint32_t u32)374 DECLINLINE(void) HGCMSvcSetU32(VBOXHGCMSVCPARM *pParm, uint32_t u32) 382 375 { 383 376 AssertPtr(pParm); … … 387 380 388 381 /** Set a uint64_t value to an HGCM parameter structure */ 389 DECLINLINE(void) HGCMSvcSetU64( structVBOXHGCMSVCPARM *pParm, uint64_t u64)382 DECLINLINE(void) HGCMSvcSetU64(VBOXHGCMSVCPARM *pParm, uint64_t u64) 390 383 { 391 384 AssertPtr(pParm); … … 395 388 396 389 /** Set a pointer value to an HGCM parameter structure */ 397 DECLINLINE(void) HGCMSvcSetPv(struct VBOXHGCMSVCPARM *pParm, void *pv, 398 uint32_t cb) 390 DECLINLINE(void) HGCMSvcSetPv(VBOXHGCMSVCPARM *pParm, void *pv, uint32_t cb) 399 391 { 400 392 AssertPtr(pParm); … … 405 397 406 398 /** Set a pointer value to an HGCM parameter structure */ 407 DECLINLINE(void) HGCMSvcSetStr( structVBOXHGCMSVCPARM *pParm, const char *psz)399 DECLINLINE(void) HGCMSvcSetStr(VBOXHGCMSVCPARM *pParm, const char *psz) 408 400 { 409 401 AssertPtr(pParm); … … 416 408 # ifdef ___iprt_cpp_ministring_h 417 409 /** Set a const string value to an HGCM parameter structure */ 418 DECLINLINE(void) HGCMSvcSetRTCStr(struct VBOXHGCMSVCPARM *pParm, 419 const RTCString &rString) 410 DECLINLINE(void) HGCMSvcSetRTCStr(VBOXHGCMSVCPARM *pParm, const RTCString &rString) 420 411 { 421 412 AssertPtr(pParm);
Note:
See TracChangeset
for help on using the changeset viewer.