Node and Host Name Sizes on HP-UX: Using the Expanded Capabilities of HP-UX

14
However, the rebuilt interfaces will not be binary compatible with existing client binary programs.
Existing application binaries do not have a compatible layout for struct abdx. Calling muddle()
could result in an application buffer overrun and undetermined behavior.
The library provider has a choice, either the client programs must also be recompiled (remember that
all elements of the program should be compiled in the same manner); or the library provider can
supply two versions of the affected interfaces (one that is nonexpanded and compatible, and an
expanded one that accommodates long names).
The FLV mechanism enables the library developer to provide multiple versions of interfaces. For more
information see Appendix D, “FLV Concepts and Usage”.