- Timestamp:
- Jun 13, 2017 2:12:23 PM (7 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
-
include/iprt/circbuf.h (modified) (2 diffs)
-
include/iprt/mangling.h (modified) (2 diffs)
-
src/VBox/Runtime/common/misc/circbuf.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/iprt/circbuf.h
r62473 r67364 4 4 5 5 /* 6 * Copyright (C) 2010-201 6Oracle Corporation6 * Copyright (C) 2010-2017 Oracle Corporation 7 7 * 8 8 * This file is part of VirtualBox Open Source Edition (OSE), as … … 96 96 97 97 /** 98 * Returns the current read offset (in bytes) within the buffer. 99 * 100 * @param pBuf The buffer to query. 101 */ 102 RTDECL(size_t) RTCircBufOffsetRead(PRTCIRCBUF pBuf); 103 104 /** 105 * Returns the current write offset (in bytes) within the buffer. 106 * 107 * @param pBuf The buffer to query. 108 */ 109 RTDECL(size_t) RTCircBufOffsetWrite(PRTCIRCBUF pBuf); 110 111 /** 98 112 * Acquire a block of the circular buffer for reading. 99 113 * -
trunk/include/iprt/mangling.h
r67343 r67364 11 11 12 12 /* 13 * Copyright (C) 2011-201 6Oracle Corporation13 * Copyright (C) 2011-2017 Oracle Corporation 14 14 * 15 15 * This file is part of VirtualBox Open Source Edition (OSE), as … … 599 599 # define RTCircBufIsReading RT_MANGLER(RTCircBufIsReading) 600 600 # define RTCircBufIsWriting RT_MANGLER(RTCircBufIsWriting) 601 # define RTCircBufOffsetRead RT_MANGLER(RTCircBufOffsetRead) 602 # define RTCircBufOffsetWrite RT_MANGLER(RTCircBufOffsetWrite) 601 603 # define RTCircBufReleaseReadBlock RT_MANGLER(RTCircBufReleaseReadBlock) 602 604 # define RTCircBufReleaseWriteBlock RT_MANGLER(RTCircBufReleaseWriteBlock) -
trunk/src/VBox/Runtime/common/misc/circbuf.cpp
r62477 r67364 5 5 6 6 /* 7 * Copyright (C) 2011-201 6Oracle Corporation7 * Copyright (C) 2011-2017 Oracle Corporation 8 8 * 9 9 * This file is part of VirtualBox Open Source Edition (OSE), as … … 148 148 } 149 149 150 RTDECL(size_t) RTCircBufOffsetRead(PRTCIRCBUF pBuf) 151 { 152 /* Validate input. */ 153 AssertPtrReturn(pBuf, 0); 154 155 return ASMAtomicReadZ(&pBuf->offRead); 156 } 157 158 RTDECL(size_t) RTCircBufOffsetWrite(PRTCIRCBUF pBuf) 159 { 160 /* Validate input. */ 161 AssertPtrReturn(pBuf, 0); 162 163 return ASMAtomicReadZ(&pBuf->offWrite); 164 } 165 150 166 RTDECL(void) RTCircBufAcquireReadBlock(PRTCIRCBUF pBuf, size_t cbReqSize, void **ppvStart, size_t *pcbSize) 151 167 {
Note:
See TracChangeset
for help on using the changeset viewer.

