That looks like K&R (pre-ANSI) style. I don’t think it’s valid C99, but are they using C99? Joel
Related Contents:
- What is the behavior of integer division?
- Are prototypes required for all functions in C89, C90 or C99?
- Enabling VLAs (variable length arrays) in MS Visual C++?
- What is the difference between C, C99, ANSI C and GNU C?
- Does either ANSI C or ISO C specify what -5 % 10 should be?
- Get warning when a variable is shadowed
- Printf width specifier to maintain precision of floating-point value
- Are there machines, where sizeof(char) != 1, or at least CHAR_BIT > 8?
- Is “inline” without “static” or “extern” ever useful in C99?
- Why is the asterisk before the variable name, rather than after the type?
- Is it possible to iterate over arguments in variadic macros?
- Is the “struct hack” technically undefined behavior?
- BigInteger in C?
- Tentative definitions in C and linking
- Return value range of the main function
- func() vs func(void) in C99
- Standard alternative to GCC’s ##__VA_ARGS__ trick?
- Why are global variables always initialized to ‘0’, but not local variables? [duplicate]
- Concatenating Variable Names in C?
- What does dot (.) mean in a struct initializer?
- C99 inline function in .c file
- GCC with -std=c99 complains about not knowing struct timespec
- Does the C preprocessor strip comments or expand macros first? [duplicate]
- state machines tutorials [closed]
- Does the C standard consider that there are one or two ‘struct uperms_entry’ types in this header?
- How to implement memmove in standard C without an intermediate copy?
- Where are constant variables stored in C?
- What is the default C -std standard version for the current GCC (especially on Ubuntu)?
- Using M_PI with C89 standard
- In C, what is the correct syntax for declaring pointers?
- Recursive declaration of function pointer in C
- Flexible array member in C-structure
- Anonymous union within struct not in c99?
- Does C99 guarantee that arrays are contiguous?
- Printing all global variables/local variables?
- C Programming: Forward variable argument list
- How to place a variable at a given absolute address in memory (with GCC)
- shared global variables in C
- How to wrap printf() into a function or macro?
- Does Visual Studio 2017 fully support C99?
- Setting std=c99 flag in GCC
- In C99, is f()+g() undefined or merely unspecified?
- What are the major differences between ANSI C and K&R C?
- Why is the fgets function deprecated?
- How to properly add hex escapes into a string-literal?
- Programmatic way to get variable name in C?
- C multiple single line declarations
- Literal string initializer for a character array
- Printf long long int in C with GCC?
- Is there any reason not to use fixed width integer types (e.g. uint8_t)?