2 writes to _bufferPos
System.IO.FileSystem.Watcher (2)
System\IO\FileSystemWatcher.Linux.cs (2)
872
_bufferPos
= 0;
890
_bufferPos
+= INotifyEventSize + nameLength;
10 references to _bufferPos
System.IO.FileSystem.Watcher (10)
System\IO\FileSystemWatcher.Linux.cs (10)
606
bool eventAvailable =
_bufferPos
!= _bufferAvailable;
842
Debug.Assert(
_bufferPos
>= 0 &&
_bufferPos
<= _bufferAvailable);
845
if (_bufferAvailable == 0 ||
_bufferPos
== _bufferAvailable)
883
Debug.Assert(
_bufferPos
+ INotifyEventSize <= _bufferAvailable);
885
readEvent.wd = BitConverter.ToInt32(_buffer,
_bufferPos
);
886
readEvent.mask = BitConverter.ToUInt32(_buffer,
_bufferPos
+ 4); // +4 to get past wd
887
readEvent.cookie = BitConverter.ToUInt32(_buffer,
_bufferPos
+ 8); // +8 to get past wd, mask
888
int nameLength = (int)BitConverter.ToUInt32(_buffer,
_bufferPos
+ 12); // +12 to get past wd, mask, cookie
889
readEvent.name = ReadName(
_bufferPos
+ INotifyEventSize, nameLength); // +16 to get past wd, mask, cookie, len