MCPcopy Create free account
hub / github.com/alliedmodders/sourcemod / GetString

Method GetString

extensions/structs/StructHandle.cpp:395–432  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

393}
394
395bool StructHandle::GetString( const char *member, char **string )
396{
397 int offset;
398
399 if (!info->getOffset(member, &offset))
400 {
401 return false;
402 }
403
404 MemberType type;
405
406 if (!info->getType(member, &type))
407 {
408 return false;
409 }
410
411 switch (type)
412 {
413 case Member_Char:
414 {
415 *string = (char *)((unsigned char *)data + offset);
416 break;
417 }
418
419 case Member_CharPointer:
420 {
421 *string = *(char **)((unsigned char *)data + offset);
422 break;
423 }
424
425 default:
426 {
427 return false;
428 }
429 }
430
431 return true;
432}
433
434bool StructHandle::SetString( const char *member, char *string )
435{

Callers 7

ReadStringTableFunction · 0.45
SortCategoryIfNeededMethod · 0.45
OnNotifyConVarChangedMethod · 0.45
CreateHashMapsFunction · 0.45
GetStructStringFunction · 0.45
ClientConnectCallbackMethod · 0.45

Calls 2

getOffsetMethod · 0.80
getTypeMethod · 0.80

Tested by

no test coverage detected