Lines Matching refs:lastReadPos
61 static unsigned long long lastReadPos = 0; in getRecentMessagesForJava() local
71 if (lastWritePos - lastReadPos > messageBufferSize) { in getRecentMessagesForJava()
74 lastReadPos = lastWritePos; in getRecentMessagesForJava()
77 if (lastWritePos == lastReadPos) return result; in getRecentMessagesForJava()
78 if (lastWritePos / messageBufferSize == lastReadPos / messageBufferSize) { in getRecentMessagesForJava()
79 size_t wrappedReadPos = lastReadPos % messageBufferSize; in getRecentMessagesForJava()
84 size_t wrappedReadPos = lastReadPos % messageBufferSize; in getRecentMessagesForJava()
92 if (newLastWritePos - lastReadPos > messageBufferSize) { in getRecentMessagesForJava()
95 lastReadPos = lastWritePos = newLastWritePos; in getRecentMessagesForJava()
102 for (unsigned long long readPos = lastReadPos; readPos < lastWritePos; ) { in getRecentMessagesForJava()
113 lastReadPos = lastWritePos; in getRecentMessagesForJava()
120 if (lastWritePos == lastReadPos) return result; in getRecentMessagesForJava()
123 while (lastReadPos < lastWritePos) { in getRecentMessagesForJava()
124 size_t wrappedReadPos = lastReadPos % messageBufferSize; in getRecentMessagesForJava()
128 lastReadPos += env->GetStringLength(message) + 1; in getRecentMessagesForJava()
132 lastReadPos = (lastReadPos / messageBufferSize + 1) * messageBufferSize; in getRecentMessagesForJava()