Metric | Value |
Number of characters | 3237 |
Number of comment characters | 204 |
Number of space characters | 767 |
Number of line comments | 0 |
Number of block comments | 7 |
Number of lines | 133 |
Maximum number of characters in a line | 95 |
Number of character strings | 15 |
Number of unprocessed lines | 0 |
Number of C preprocessor directives | 0 |
Number of processed C preprocessor conditionals (ifdef, if, elif) | 0 |
Number of defined C preprocessor function-like macros | 0 |
Number of defined C preprocessor object-like macros | 0 |
Number of preprocessed tokens | 962 |
Number of compiled tokens | 1012 |
Number of statements or declarations | 113 |
Number of operators | 176 |
Number of unique operators | 15 |
Number of numeric constants | 22 |
Number of character literals | 43 |
Number of if statements | 17 |
Number of else clauses | 2 |
Number of switch statements | 2 |
Number of case labels | 19 |
Number of default labels | 2 |
Number of break statements | 14 |
Number of for statements | 2 |
Number of while statements | 1 |
Number of do statements | 0 |
Number of continue statements | 2 |
Number of goto statements | 0 |
Number of return statements | 1 |
Number of project-scope identifiers | 53 |
Number of file-scope (static) identifiers | 2 |
Number of macro identifiers | 9 |
Total number of object and object-like identifiers | 259 |
Number of unique project-scope identifiers | 12 |
Number of unique file-scope (static) identifiers | 2 |
Number of unique macro identifiers | 5 |
Number of unique object and object-like identifiers | 34 |
Number of global namespace occupants at function's top | 1063 |
Number of parameters | 4 |
Maximum level of statement nesting | 4 |
Number of goto labels | 0 |
Fan-in (number of calling functions) | 2 |
Fan-out (number of called functions) | 14 |
Cyclomatic complexity (control statements) | 23 |
Extended cyclomatic complexity (includes branching operators) | 27 |
Maximum cyclomatic complexity (includes branching operators and all switch branches) | 44 |
Structure complexity (Henry and Kafura) | 784 |
Halstead volume | 3416.45 |
Information flow metric (Henry and Selig) | 18032 |