Chapter 5 UNIX Compiler/Linker Issues
©
National Instruments Corporation 5-9 LabWindows/CVI Programmer Reference Manual
contains the following macro definition so that _cvi_realloc replaces all references to
realloc in your program.
#define realloc _cvi_realloc
Note Object files you previously compiled using either older LabWindows/CVI headers
or Sun Solaris headers do not reference the replacement functions. You must
recompile your object files using LabWindows/CVI headers to obtain
ANSI-compliant behavior.
The following lists show the complete contents of the supplemental C library libcfix.a.
Replacement FunctionsAdditional Functions Not Found in Sun Solaris 1 libc
_assert (used by assert() macro in assert.h)
labs
srand
fsetpos
fgetpos
atexit
difftime
div
ldiv
fpos
memmove
raise
rand
strerror
strtoul
Name Header Non-ANSI Behavior of Sun Version
_cvi_fflush stdio.h Does not handle NULL argument properly.
_cvi_fopen stdio.h Does not support binary open mode ("b").
Append open mode ("a") incorrect.
_cvi_freopen stdio.h Same as fopen.
_cvi_realloc stdlib.h Does not handle NULL argument properly.
_cvi_strtol stdlib.h Does not set errno to ERANGE on error.
_cvi_system stdlib.h Does not handle NULL argument properly.
matherr Default behavior prints error message.

00ProRef.book : 06chap05.fm Page 9 Monday, March 9, 1998 3:23 PM