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

Method FillFlagString

core/logic/AdminCache.cpp:1984–2003  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1982}
1983
1984size_t AdminCache::FillFlagString(FlagBits bits, char *buffer, size_t maxlen)
1985{
1986 size_t pos;
1987 unsigned int i, num_flags;
1988 AdminFlag flags[AdminFlags_TOTAL];
1989
1990 num_flags = FlagBitsToArray(bits, flags, AdminFlags_TOTAL);
1991
1992 pos = 0;
1993 for (i = 0; pos < maxlen && i < num_flags; i++)
1994 {
1995 if (FindFlagChar(flags[i], &buffer[pos]))
1996 {
1997 pos++;
1998 }
1999 }
2000 buffer[pos] = '\0';
2001
2002 return pos;
2003}
2004
2005bool AdminCache::CheckClientCommandAccess(int client, const char *cmd, FlagBits cmdflags)
2006{

Callers 2

Calls 2

FlagBitsToArrayFunction · 0.85
FindFlagCharFunction · 0.85

Tested by

no test coverage detected