79
79
 
 *
80
80
 
 * Return:  none
81
81
 
 *
82
82
 
 * Programmer:  Albert Cheng
83
83
 
 *              September 25, 2001
84
84
 
 *
85
85
 
 * Modifications:
86
86
 
 *
87
87
 
 *-------------------------------------------------------------------------
88
88
 
 */
89
 
-
void
 
89
+
H5_ATTR_PURE void
90
90
 
cleanup_configure(void)
91
91
 
{
92
92
 
    /* no file to clean */
93
93
 
}
94
94
 
95
95
 
96
96
 
/*-------------------------------------------------------------------------
97
97
 
 * Function:    test_config_ctypes
98
98
 
 *
99
99
 
 * Purpose: test C language data type sizes
Show more
102
102
 
 *
103
103
 
 * Programmer:  Albert Cheng
104
104
 
 *              September 25, 2001
105
105
 
 *
106
106
 
 * Modifications:
107
107
 
 *  Albert Cheng, 2004/10/14
108
108
 
 *  Verified both signed and unsigned int types.
109
109
 
 *
110
110
 
 *-------------------------------------------------------------------------
111
111
 
 */
112
 
-
void
 
112
+
H5_ATTR_PURE void
113
113
 
test_config_ctypes(void)
114
114
 
{
115
115
 
    /* standard C89 basic types */
116
116
 
    /* char, signed char,  unsigned char are three distinct types. */
117
117
 
    vrfy_ctype(char, H5_SIZEOF_CHAR);
118
118
 
    vrfy_cint_type(signed char, unsigned char, H5_SIZEOF_CHAR);
119
119
 
    vrfy_cint_type(int, unsigned int, H5_SIZEOF_INT);
120
120
 
    vrfy_cint_type(short, unsigned short, H5_SIZEOF_SHORT);
121
121
 
    vrfy_cint_type(long, unsigned long, H5_SIZEOF_LONG);
122
122
 
    vrfy_ctype(float, H5_SIZEOF_FLOAT);
Show more
211
211
 
 *
212
212
 
 * Return:  none (error is fed back via global variable num_errs)
213
213
 
 *
214
214
 
 * Programmer:  Albert Cheng
215
215
 
 *              October 12, 2009
216
216
 
 *
217
217
 
 * Modifications:
218
218
 
 *
219
219
 
 *-------------------------------------------------------------------------
220
220
 
 */
221
 
-
void
 
221
+
H5_ATTR_PURE void
222
222
 
test_exit_definitions(void)
223
223
 
{
224
224
 
    /* Verify the EXIT_SUCCESS and EXIT_FAILURE are 0 and 1 respectively. */
225
225
 
    /* This should be true for POSIX compliant systems. */
226
226
 
    if (EXIT_SUCCESS != 0) \
227
227
 
    TestErrPrintf("Error: EXIT_SUCCESS is %d, should be %d\n", \
228
228
 
        EXIT_SUCCESS, 0);
229
229
 
    if (EXIT_FAILURE != 1) \
230
230
 
    TestErrPrintf("Error: EXIT_FAILURE is %d, should be %d\n", \
231
231
 
        EXIT_FAILURE, 1);