When compiling on Windows, the Windows.h header is included. This header already defines the BOOL, FLOAT, and LONG types that are defined in value.h as enum Value_type. In order to make use of Windows.h functions, used in path_utils.c, they must be renamed.