Removed static on functions already defined as such in prototypes
Converted K&R func style to ANSI and placed prototypes into header file.
Moved common assert_not_null() macro to Build_defs.h
Converted K&R func style to ANSI and placed prototypes into header file.
Added assert_not_null_nv for void return functions
Converted K&R func style to ANSI and placed prototypes into header file.