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

Method InitAccessDefaults

core/logic/HandleSys.cpp:969–995  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

967}
968
969bool HandleSystem::InitAccessDefaults(TypeAccess *pTypeAccess, HandleAccess *pHandleAccess)
970{
971 if (pTypeAccess)
972 {
973 if (pTypeAccess->hsVersion > SMINTERFACE_HANDLESYSTEM_VERSION)
974 {
975 return false;
976 }
977 pTypeAccess->access[HTypeAccess_Create] = false;
978 pTypeAccess->access[HTypeAccess_Inherit] = false;
979 pTypeAccess->ident = NULL;
980 }
981
982 if (pHandleAccess)
983 {
984 if (pHandleAccess->hsVersion > SMINTERFACE_HANDLESYSTEM_VERSION)
985 {
986 return false;
987 }
988
989 pHandleAccess->access[HandleAccess_Clone] = 0;
990 pHandleAccess->access[HandleAccess_Delete] = HANDLE_RESTRICT_OWNER;
991 pHandleAccess->access[HandleAccess_Read] = HANDLE_RESTRICT_IDENTITY;
992 }
993
994 return true;
995}
996
997#define HANDLE_LOG_VERY_BAD(message, ...) \
998 logger->LogFatal(message, ##__VA_ARGS__); \

Callers 15

CreateLocalHandleFunction · 0.80
OnMenuDisplayMethod · 0.80
InitializeMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected