A programming model for C data types in which longs and pointers (char *, void *, etc.) are defined as being 32 bits in length. Integers (type int), however, are not. C compilers for Windows 3.1 and Macintosh systems are LP32, and they define the size of an int as being 16 bits.