MCPcopy Create free account
hub / github.com/ValveSoftware/GameNetworkingSockets / SeekGet

Method SeekGet

src/tier1/utlbuffer.cpp:887–914  ·  view source on GitHub ↗

----------------------------------------------------------------------------- Change where I'm reading -----------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

885// Change where I'm reading
886//-----------------------------------------------------------------------------
887bool CUtlBuffer::SeekGet( SeekType_t type, int offset )
888{
889 switch( type )
890 {
891 case SEEK_HEAD:
892 m_Get = offset;
893 break;
894
895 case SEEK_CURRENT:
896 m_Get += offset;
897 break;
898
899 case SEEK_TAIL:
900 m_Get = m_nMaxPut - offset;
901 break;
902 }
903
904 if ( m_Get > m_nMaxPut )
905 {
906 m_Error |= GET_OVERFLOW;
907 return false;
908 }
909 else
910 {
911 m_Error &= ~GET_OVERFLOW;
912 return true;
913 }
914}
915
916
917//-----------------------------------------------------------------------------

Callers 5

BCheckAndEatBytesFunction · 0.80
LoadFileIntoBufferFunction · 0.80
ConvertCRLFMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected