mirror of
https://github.com/HDFGroup/hdf5.git
synced 2024-11-21 01:04:10 +08:00
[svn-r3747] Purpose:
Portability tweaks Description: Certain features (signal for FPE, some assertions, etc) used in testing are not available in certain non-UNIX platforms. Solution: Ifdef'd out the test code on the platforms which don't have that support. Platforms tested: FreeBSD 4.3 (hawkwind)
This commit is contained in:
parent
4650caa3a6
commit
59f299b826
@ -3231,7 +3231,9 @@ test_conv_flt_1 (const char *name, hid_t src, hid_t dst)
|
||||
* The remainder of this function is executed only by the child if
|
||||
* HANDLE_SIGFPE is defined.
|
||||
*/
|
||||
#ifndef __WATCOMC__
|
||||
signal(SIGFPE,fpe_handler);
|
||||
#endif
|
||||
|
||||
/* What are the names of the source and destination types */
|
||||
if (H5Tequal(src, H5T_NATIVE_FLOAT)) {
|
||||
|
@ -207,7 +207,9 @@ test_tr1(hid_t file)
|
||||
if (H5Tenum_insert(m_type, "WHITE", CPTR(eval, E1_WHITE))<0) goto error;
|
||||
if (H5Tenum_insert(m_type, "BLACK", CPTR(eval, E1_BLACK))<0) goto error;
|
||||
|
||||
#ifndef __WATCOMC__
|
||||
assert(sizeof(c_e1)==sizeof(int));
|
||||
#endif /* __WATCOMCC__ */
|
||||
if ((f_type = H5Tcreate(H5T_ENUM, sizeof(c_e1)))<0) goto error;
|
||||
if (H5Tenum_insert(f_type, "RED", CPTR(ival, 105))<0) goto error;
|
||||
if (H5Tenum_insert(f_type, "GREEN", CPTR(ival, 104))<0) goto error;
|
||||
|
@ -151,7 +151,11 @@ synchronize (void)
|
||||
{
|
||||
#ifdef H5_HAVE_SYSTEM
|
||||
#ifdef WIN32
|
||||
#ifdef __WATCOMC__
|
||||
flushall();
|
||||
#else /* __WATCOMC__ */
|
||||
_flushall();
|
||||
#endif /* __WATCOMC__ */
|
||||
#else
|
||||
system ("sync");
|
||||
system ("df >/dev/null");
|
||||
|
Loading…
Reference in New Issue
Block a user