2 writes to _bufferPos
System.IO.FileSystem.Watcher (2)
System\IO\FileSystemWatcher.Linux.cs (2)
835
_bufferPos
= 0;
853
_bufferPos
+= c_INotifyEventSize + nameLength;
10 references to _bufferPos
System.IO.FileSystem.Watcher (10)
System\IO\FileSystemWatcher.Linux.cs (10)
707
if (
_bufferPos
== _bufferAvailable)
805
Debug.Assert(
_bufferPos
>= 0 &&
_bufferPos
<= _bufferAvailable);
808
if (_bufferAvailable == 0 ||
_bufferPos
== _bufferAvailable)
846
Debug.Assert(
_bufferPos
+ c_INotifyEventSize <= _bufferAvailable);
848
readEvent.wd = BitConverter.ToInt32(_buffer,
_bufferPos
);
849
readEvent.mask = BitConverter.ToUInt32(_buffer,
_bufferPos
+ 4); // +4 to get past wd
850
readEvent.cookie = BitConverter.ToUInt32(_buffer,
_bufferPos
+ 8); // +8 to get past wd, mask
851
int nameLength = (int)BitConverter.ToUInt32(_buffer,
_bufferPos
+ 12); // +12 to get past wd, mask, cookie
852
readEvent.name = ReadName(
_bufferPos
+ c_INotifyEventSize, nameLength); // +16 to get past wd, mask, cookie, len