Function Complexity
Non-Alpha
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Function
Cyclomatic
Modified
Strict
Essential
Nesting
Paths
CalcFov
2
2
3
1
1
2
CancelChanges
1
1
1
1
0
1
Cbuf_AddEarlyCommands
4
4
4
3
2
5
Cbuf_AddLateCommands
9
9
11
1
3
96
Cbuf_AddText
2
2
2
1
1
2
Cbuf_CopyToDefer
1
1
1
1
0
1
Cbuf_Execute
8
8
9
6
3
37
Cbuf_ExecuteText
4
2
4
1
1
4
Cbuf_Init
1
1
1
1
0
1
Cbuf_InsertFromDefer
1
1
1
1
0
1
Cbuf_InsertText
3
3
3
1
1
4
CCheckParm
4
4
4
4
2
5
CD_f
28
28
28
17
4
1244160
CDAudio_Activate
2
2
2
1
1
2
CDAudio_CloseDoor
2
2
2
1
1
2
CDAudio_Eject
2
2
2
1
1
2
CDAudio_GetAudioDiskInfo
5
5
5
5
1
16
CDAudio_Init
6
6
6
4
1
32
CDAudio_MessageHandler
9
6
9
5
4
14
CDAudio_Pause
4
4
4
3
1
8
CDAudio_Play
1
1
1
1
0
1
CDAudio_Play2
12
12
13
11
2
1152
CDAudio_Resume
5
5
5
5
1
16
CDAudio_Shutdown
3
3
3
1
1
4
CDAudio_Stop
4
4
4
3
1
8
CDAudio_Update
3
3
3
1
2
3
CharToCode
4
4
4
4
1
8
CL_AddBeams
15
15
18
4
3
1121
CL_AddDLights
7
7
9
6
3
8
CL_AddEntities
7
7
7
1
2
20
CL_AddExplosions
19
15
19
13
4
273
CL_AddLasers
3
3
3
1
2
3
CL_AddLightStyles
2
2
2
1
1
2
CL_AddNetgraph
5
5
6
1
1
16
CL_AddPacketEntities
79
79
81
4
6
999999999
CL_AddParticles
7
7
7
4
3
25
CL_AddPlayerBeams
31
31
44
4
4
1241860
CL_AddTEnts
1
1
1
1
0
1
CL_AddViewWeapon
8
8
8
4
2
96
CL_AdjustAngles
4
4
4
1
1
8
CL_AllocDlight
6
6
6
6
3
12
CL_AllocExplosion
5
5
5
3
2
9
CL_BaseMove
4
4
4
1
1
8
CL_BFGExplosionParticles
4
4
4
3
2
5
CL_BfgParticles
5
5
5
3
2
9
CL_BigTeleportParticles
3
3
3
3
2
3
CL_BlasterParticles
4
4
4
3
2
5
CL_BlasterParticles2
4
4
4
3
2
5
CL_BlasterTrail
4
4
4
3
2
5
CL_BlasterTrail2
4
4
4
3
2
5
CL_BubbleTrail
4
4
4
3
2
5
CL_BubbleTrail2
4
4
4
3
2
5
CL_CalcViewValues
12
12
16
1
2
384
CL_Changing_f
2
2
2
1
1
2
CL_CheckForResend
6
6
7
5
1
32
CL_CheckOrDownloadFile
4
4
4
3
1
8
CL_CheckPredictionError
5
5
9
1
2
10
CL_ClampPitch
6
6
6
1
1
32
CL_ClearDlights
1
1
1
1
0
1
CL_ClearEffects
1
1
1
1
0
1
CL_ClearLightStyles
1
1
1
1
0
1
CL_ClearParticles
2
2
2
1
1
2
CL_ClearState
1
1
1
1
0
1
CL_ClearTEnts
1
1
1
1
0
1
CL_ClipMoveToEntities
10
10
12
7
3
97
CL_ColorExplosionParticles
4
4
4
3
2
5
CL_ColorFlash
2
2
5
1
1
2
CL_Connect_f
3
3
3
1
1
4
CL_ConnectionlessPacket
10
10
10
10
2
288
CL_CreateCmd
3
3
3
1
1
4
CL_DebugTrail
3
3
3
3
2
3
CL_DeltaEntity
4
4
12
1
2
6
CL_DiminishingTrail
12
12
12
3
4
87
CL_Disconnect
6
6
7
1
2
24
CL_Disconnect_f
1
1
1
1
0
1
CL_Download_f
4
4
4
4
1
8
CL_DownloadFileName
2
2
2
1
1
2
CL_DrawInventory
11
11
13
4
3
200
CL_Drop
4
4
4
3
1
8
CL_DumpPackets
2
2
2
1
1
2
CL_EntityEvent
8
3
8
1
2
8
CL_ExplosionParticles
4
4
4
3
2
5
CL_FinishMove
6
6
7
1
1
32
CL_FireEntityEvents
4
4
4
1
2
5
CL_FixCvarCheats
6
6
7
1
2
18
CL_FixUpGender
6
6
8
3
2
13
CL_FlagTrail
4
4
4
3
2
5
CL_FlameEffects
7
7
7
5
2
25
CL_Flashlight
1
1
1
1
0
1
CL_FlyEffect
4
4
4
1
2
6
CL_FlyParticles
6
6
6
3
2
18
CL_ForceWall
5
5
5
3
3
7
CL_ForwardToServer_f
3
3
4
1
1
4
CL_Frame
15
15
17
5
4
1920
CL_GenericParticleEffect
5
5
5
3
2
9
CL_GetEntitySoundOrigin
2
2
3
1
1
2
CL_Heatbeam
8
8
8
5
3
38
CL_Init
2
2
2
1
1
2
CL_InitInput
1
1
1
1
0
1
CL_InitLocal
1
1
1
1
0
1
CL_IonripperTrail
5
5
5
3
2
9
CL_ItemRespawnParticles
4
4
4
3
2
5
CL_KeyState
4
4
4
1
1
8
CL_LoadClientinfo
12
12
18
4
3
644
CL_LogoutEffect
6
6
6
3
2
13
CL_MonsterPlasma_Shell
3
3
3
3
2
3
CL_NewDlight
1
1
1
1
0
1
CL_Nukeblast
3
3
3
3
2
3
CL_Packet_f
6
6
7
3
2
24
CL_ParseBaseline
1
1
1
1
0
1
CL_ParseBeam
5
5
6
5
2
9
CL_ParseBeam2
5
5
6
5
2
9
CL_ParseClientinfo
1
1
1
1
0
1
CL_ParseConfigString
14
14
21
1
3
26
CL_ParseDelta
26
26
27
1
1
4194304
CL_ParseDownload
7
7
7
4
2
27
CL_ParseEntityBits
7
7
7
1
2
48
CL_ParseFrame
14
14
15
1
3
1344
CL_ParseInventory
2
2
2
1
1
2
CL_ParseLaser
3
3
3
3
2
3
CL_ParseLightning
5
5
7
5
2
9
CL_ParseMuzzleFlash
31
5
32
1
1
224
CL_ParseMuzzleFlash2
205
3
206
1
1
56
CL_ParseNuke
4
4
4
3
2
6
CL_ParsePacketEntities
22
22
22
6
3
81015
CL_ParseParticles
1
1
1
1
0
1
CL_ParsePlayerBeam
7
7
8
5
2
27
CL_ParsePlayerstate
20
20
20
1
2
393216
CL_ParseServerData
5
5
12
1
1
12
CL_ParseServerMessage
31
12
32
4
3
1518
CL_ParseStartSoundPacket
8
8
8
1
2
96
CL_ParseStatusMessage
1
1
1
1
0
1
CL_ParseSteam
5
5
5
4
3
7
CL_ParseTEnt
82
29
83
1
3
114
CL_ParseWidow
4
4
4
3
2
6
CL_ParticleEffect
4
4
4
3
2
5
CL_ParticleEffect2
4
4
4
3
2
5
CL_ParticleEffect3
4
4
4
3
2
5
CL_ParticleSmokeEffect
4
4
4
3
2
5
CL_ParticleSteamEffect
4
4
4
3
2
5
CL_ParticleSteamEffect2
4
4
4
3
2
5
CL_Pause_f
2
2
3
1
1
2
CL_PingServers_f
7
7
8
4
2
36
CL_PMpointcontents
4
4
4
4
2
5
CL_PMTrace
2
2
2
1
1
2
CL_Precache_f
2
2
2
1
1
2
CL_PredictMovement
9
9
12
5
2
144
CL_PrepRefresh
11
11
13
4
3
204
CL_ProcessSustain
5
5
6
1
3
5
CL_QuadTrail
4
4
4
3
2
5
CL_Quit_f
1
1
1
1
0
1
CL_RailTrail
7
7
7
5
2
25
CL_Rcon_f
6
6
6
4
2
20
CL_ReadPackets
9
9
11
9
2
99
CL_Reconnect_f
5
5
5
3
2
12
CL_Record_f
11
11
11
7
3
320
CL_RegisterSounds
3
3
3
3
2
3
CL_RegisterTEntModels
1
1
1
1
0
1
CL_RegisterTEntSounds
2
2
2
1
1
2
CL_RequestNextDownload
58
54
70
49
5
999999999
CL_RocketTrail
5
5
5
3
3
7
CL_RunDLights
5
5
5
4
2
9
CL_RunLightStyles
5
5
5
4
2
10
CL_SendCmd
7
7
14
3
2
48
CL_SendCommand
1
1
1
1
0
1
CL_SendConnectPacket
3
3
3
1
1
4
CL_Setenv_f
5
5
5
1
2
5
CL_SetLightstyle
3
3
3
1
1
4
CL_Shutdown
2
2
2
1
1
2
CL_Skins_f
3
3
3
3
2
3
CL_SmokeAndFlash
1
1
1
1
0
1
CL_SmokeTrail
4
4
4
3
2
5
CL_Snd_Restart_f
1
1
1
1
0
1
CL_Stop_f
2
2
2
1
1
2
CL_TagTrail
4
4
4
3
2
5
CL_TeleporterParticles
4
4
4
3
2
5
CL_TeleportParticles
5
5
5
5
4
5
CL_Tracker_Explode
3
3
3
3
2
3
CL_Tracker_Shell
3
3
3
3
2
3
CL_TrackerTrail
4
4
4
3
2
5
CL_TrapParticles
8
8
8
7
4
25
CL_Userinfo_f
1
1
1
1
0
1
CL_Widowbeamout
3
3
3
3
2
3
CL_WidowSplash
3
3
3
3
2
3
CL_WriteConfiguration
3
3
3
3
1
4
CL_WriteDemoMessage
1
1
1
1
0
1
ClampCvar
3
3
3
3
1
4
ClearBounds
1
1
1
1
0
1
ClearLink
1
1
1
1
0
1
CM_AreasConnected
4
4
5
3
1
8
CM_BoxLeafnums
1
1
1
1
0
1
CM_BoxLeafnums_headnode
2
2
2
1
1
2
CM_BoxLeafnums_r
10
10
10
4
3
13
CM_BoxTrace
12
12
19
5
3
84
CM_ClipBoxToBrush
18
18
21
6
4
6168
CM_ClusterPHS
2
2
2
1
1
2
CM_ClusterPVS
2
2
2
1
1
2
CM_DecompressVis
7
7
8
4
2
24
CM_EntityString
1
1
1
1
0
1
CM_HeadnodeForBox
1
1
1
1
0
1
CM_HeadnodeVisible
5
5
5
5
2
10
CM_InitBoxHull
4
4
8
1
2
6
CM_InlineModel
3
3
5
1
1
4
CM_LeafArea
2
2
3
1
1
2
CM_LeafCluster
2
2
3
1
1
2
CM_LeafContents
2
2
3
1
1
2
CM_LoadMap
7
7
10
3
2
48
CM_NumClusters
1
1
1
1
0
1
CM_NumInlineModels
1
1
1
1
0
1
CM_PointContents
2
2
2
1
1
2
CM_PointLeafnum
2
2
2
1
1
2
CM_PointLeafnum_r
4
4
4
1
2
5
CM_ReadPortalState
1
1
1
1
0
1
CM_RecursiveHullCheck
15
15
17
5
2
9216
CM_SetAreaPortalState
2
2
2
1
1
2
CM_TestBoxInBrush
6
6
6
4
3
14
CM_TestInLeaf
6
6
6
6
2
18
CM_TraceToLeaf
6
6
6
6
2
18
CM_TransformedBoxTrace
4
4
8
1
1
8
CM_TransformedPointContents
2
2
5
1
1
2
CM_WriteAreaBits
4
4
5
1
3
4
CM_WritePortalState
1
1
1
1
0
1
Cmd_AddCommand
4
4
4
4
2
6
Cmd_Alias_f
9
9
9
5
2
108
Cmd_Argc
1
1
1
1
0
1
Cmd_Args
1
1
1
1
0
1
Cmd_Argv
2
2
2
1
1
2
Cmd_CompleteCommand
10
10
10
10
2
162
Cmd_Echo_f
2
2
2
1
1
2
Cmd_Exec_f
3
3
3
3
1
4
Cmd_ExecuteString
9
9
9
8
3
64
Cmd_Exists
3
3
3
3
2
3
Cmd_ForwardToServer
3
3
5
1
1
4
Cmd_Init
1
1
1
1
0
1
Cmd_List_f
2
2
2
1
1
2
Cmd_MacroExpandString
10
10
10
9
2
260
Cmd_RemoveCommand
4
4
4
4
2
5
Cmd_TokenizeString
13
13
15
9
4
1032
Cmd_Wait_f
1
1
1
1
0
1
CMod_LoadAreaPortals
4
4
4
1
1
8
CMod_LoadAreas
4
4
4
1
1
8
CMod_LoadBrushes
4
4
4
1
1
8
CMod_LoadBrushSides
5
5
5
1
2
12
CMod_LoadEntityString
2
2
2
1
1
2
CMod_LoadLeafBrushes
5
5
5
1
1
16
CMod_LoadLeafs
10
10
10
3
2
288
CMod_LoadNodes
6
6
6
1
2
24
CMod_LoadPlanes
7
7
7
1
3
32
CMod_LoadSubmodels
6
6
6
1
2
24
CMod_LoadSurfaces
5
5
5
1
1
16
CMod_LoadVisibility
3
3
3
1
1
4
COM_AddParm
2
2
2
1
1
2
COM_Argc
1
1
1
1
0
1
COM_Argv
2
2
4
1
1
2
Com_BeginRedirect
2
2
5
1
1
2
Com_BlockChecksum
1
1
1
1
0
1
COM_BlockSequenceCheckByte
1
1
1
1
0
1
COM_BlockSequenceCRCByte
4
4
4
1
1
8
COM_CheckParm
3
3
3
3
2
3
COM_ClearArgv
2
2
4
1
1
2
COM_DefaultExtension
3
3
4
3
2
3
Com_DPrintf
2
2
3
1
1
2
Com_EndRedirect
1
1
1
1
0
1
Com_Error
5
5
5
1
1
12
Com_Error_f
1
1
1
1
0
1
COM_FileBase
4
4
6
1
1
8
COM_FileExtension
4
4
6
1
1
8
COM_FilePath
2
2
3
1
1
2
COM_InitArgv
4
4
5
1
2
6
Com_PageInMemory
2
2
2
1
1
2
COM_Parse
13
13
16
8
3
432
Com_Printf
8
8
9
1
3
39
Com_Quit
2
2
2
1
1
2
Com_ServerState
1
1
1
1
0
1
Com_SetServerState
1
1
1
1
0
1
COM_SkipPath
3
3
3
1
2
3
Com_sprintf
2
2
2
1
1
2
COM_StripExtension
2
2
3
1
1
2
CompareAttributes
11
11
21
11
1
1024
CompleteCommand
4
4
5
1
1
8
Con_CenteredPrint
2
2
2
1
1
2
Con_CheckResize
7
7
7
1
3
26
Con_Clear_f
1
1
1
1
0
1
Con_ClearNotify
2
2
2
1
1
2
Con_DrawConsole
17
17
17
5
3
10584
Con_DrawInput
6
6
7
3
1
32
Con_DrawNotify
11
11
11
5
2
306
Con_Dump_f
11
11
11
10
3
196
Con_Init
1
1
1
1
0
1
Con_Linefeed
2
2
2
1
1
2
Con_MessageMode2_f
1
1
1
1
0
1
Con_MessageMode_f
1
1
1
1
0
1
Con_Print
13
12
15
5
3
580
Con_ToggleChat_f
3
3
3
1
2
3
Con_ToggleConsole_f
5
5
6
3
2
12
ConsoleFunc
2
2
2
1
1
2
ControlsResetDefaultsFunc
1
1
1
1
0
1
ControlsSetMenuItemValues
1
1
1
1
0
1
CopyFile
5
5
5
5
2
12
CopyString
1
1
1
1
0
1
crand
1
1
1
1
0
1
CRC_Block
2
2
2
1
1
2
CRC_Init
1
1
1
1
0
1
CRC_ProcessByte
1
1
1
1
0
1
CRC_Value
1
1
1
1
0
1
Create_Savestrings
3
3
3
1
2
3
CreditsFunc
1
1
1
1
0
1
CrosshairFunc
1
1
1
1
0
1
CrossProduct
1
1
1
1
0
1
CustomizeControlsFunc
1
1
1
1
0
1
Cvar_BitInfo
3
3
3
1
2
3
Cvar_Command
3
3
3
3
1
4
Cvar_CompleteVariable
6
6
6
6
2
18
Cvar_FindVar
3
3
3
3
2
3
Cvar_ForceSet
1
1
1
1
0
1
Cvar_FullSet
3
3
3
1
1
4
Cvar_Get
7
7
7
7
2
36
Cvar_GetLatchedVars
4
4
4
3
2
5
Cvar_InfoValidate
4
4
4
4
1
8
Cvar_Init
1
1
1
1
0
1
Cvar_List_f
7
7
7
1
2
25
Cvar_Serverinfo
1
1
1
1
0
1
Cvar_Set
1
1
1
1
0
1
Cvar_Set2
15
15
15
11
4
672
Cvar_Set_f
5
5
6
5
2
8
Cvar_SetValue
2
2
2
1
1
2
Cvar_Userinfo
1
1
1
1
0
1
Cvar_VariableString
2
2
2
1
1
2
Cvar_VariableValue
2
2
2
1
1
2
Cvar_WriteVariables
3
3
3
1
2
3
Non-Alpha
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z