@@ -237,108 +237,9 @@ NXstatus NXsetcache(long newVal) {
237
237
return NXstatus::NX_ERROR;
238
238
}
239
239
240
- /* -------------------------------------------------------------------------*/
241
- static void NXNXNXReportError (void *pData, const char *string) {
242
- UNUSED_ARG (pData);
243
- fprintf (stderr, " %s \n " , string);
244
- }
245
-
246
- /* ---------------------------------------------------------------------*/
247
-
248
- static void *NXEHpData = NULL ;
249
- static void (*NXEHIReportError)(void *pData, const char *string) = NXNXNXReportError;
250
- #ifdef HAVE_TLS
251
- static THREAD_LOCAL void *NXEHpTData = NULL ;
252
- static THREAD_LOCAL void (*NXEHIReportTError)(void *pData, const char *string) = NULL;
253
- #endif
254
-
255
- void NXIReportError (void *pData, const char *string) {
256
- UNUSED_ARG (pData);
257
- fprintf (
258
- stderr,
259
- " Your application uses NXIReportError, but its first parameter is ignored now - you should use NXReportError." );
260
- NXReportError (string);
261
- }
262
-
263
- void NXReportError (const char *string) {
264
- #ifdef HAVE_TLS
265
- if (NXEHIReportTError) {
266
- (*NXEHIReportTError)(NXEHpTData, string);
267
- return ;
268
- }
269
- #endif
270
- if (NXEHIReportError) {
271
- (*NXEHIReportError)(NXEHpData, string);
272
- }
273
- }
274
-
275
- /* ---------------------------------------------------------------------*/
276
- extern void NXMSetError (void *pData, void (*NewError)(void *pD, const char *text)) {
277
- NXEHpData = pData;
278
- NXEHIReportError = NewError;
279
- }
280
-
281
240
/* ----------------------------------------------------------------------*/
282
- extern void NXMSetTError (void *pData, void (*NewError)(void *pD, const char *text)) {
283
- #ifdef HAVE_TLS
284
- NXEHpTData = pData;
285
- NXEHIReportTError = NewError;
286
- #else
287
- NXMSetError (pData, NewError);
288
- #endif
289
- }
290
241
291
- /* ----------------------------------------------------------------------*/
292
- extern ErrFunc NXMGetError () {
293
- #ifdef HAVE_TLS
294
- if (NXEHIReportTError) {
295
- return NXEHIReportTError;
296
- }
297
- #endif
298
- return NXEHIReportError;
299
- }
300
-
301
- /* ----------------------------------------------------------------------*/
302
- static void NXNXNoReport (void *pData, const char *string) {
303
- // do nothing but declare the variables unused
304
- (void )pData;
305
- (void )string;
306
- }
307
-
308
- /* ----------------------------------------------------------------------*/
309
-
310
- static ErrFunc last_global_errfunc = NXNXNXReportError;
311
- #ifdef HAVE_TLS
312
- static THREAD_LOCAL ErrFunc last_thread_errfunc = NULL ;
313
- #endif
314
-
315
- extern void NXMDisableErrorReporting () {
316
- #ifdef HAVE_TLS
317
- if (NXEHIReportTError) {
318
- last_thread_errfunc = NXEHIReportTError;
319
- NXEHIReportTError = NXNXNoReport;
320
- return ;
321
- }
322
- #endif
323
- if (NXEHIReportError) {
324
- last_global_errfunc = NXEHIReportError;
325
- NXEHIReportError = NXNXNoReport;
326
- }
327
- }
328
-
329
- extern void NXMEnableErrorReporting () {
330
- #ifdef HAVE_TLS
331
- if (last_thread_errfunc) {
332
- NXEHIReportTError = last_thread_errfunc;
333
- last_thread_errfunc = NULL ;
334
- return ;
335
- }
336
- #endif
337
- if (last_global_errfunc) {
338
- NXEHIReportError = last_global_errfunc;
339
- last_global_errfunc = NULL ;
340
- }
341
- }
242
+ void NXReportError (const char *string) { UNUSED_ARG (string); }
342
243
343
244
/* ----------------------------------------------------------------------*/
344
245
#ifdef WITH_HDF5
@@ -690,10 +591,8 @@ NXstatus NXopengroup(NXhandle fid, CONSTCHAR *name, CONSTCHAR *nxclass) {
690
591
if (status == NXstatus::NX_OK) {
691
592
pushPath (fileStack, name);
692
593
}
693
- NXMDisableErrorReporting ();
694
594
char nxurl[1024 ];
695
595
attStatus = NXgetattr (fid, " napimount" , nxurl, &length, &type);
696
- NXMEnableErrorReporting ();
697
596
if (attStatus == NXstatus::NX_OK) {
698
597
// this is an external linking group
699
598
char exfile[512 ];
@@ -813,10 +712,8 @@ NXstatus NXopendata(NXhandle fid, CONSTCHAR *name) {
813
712
pushPath (fileStack, name);
814
713
}
815
714
816
- NXMDisableErrorReporting ();
817
715
char nxurl[1024 ];
818
716
attStatus = NXgetattr (fid, " napimount" , nxurl, &length, &type);
819
- NXMEnableErrorReporting ();
820
717
if (attStatus == NXstatus::NX_OK) {
821
718
// this is an external linking group
822
719
char exfile[512 ];
@@ -1271,9 +1168,7 @@ NXstatus NXisexternalgroup(NXhandle fid, CONSTCHAR *name, CONSTCHAR *nxclass, ch
1271
1168
if (status != NXstatus::NX_OK) {
1272
1169
return status;
1273
1170
}
1274
- NXMDisableErrorReporting ();
1275
1171
attStatus = NXgetattr (fid, " napimount" , nxurl, &length, &type);
1276
- NXMEnableErrorReporting ();
1277
1172
LOCKED_CALL (pFunc->nxclosegroup (pFunc->pNexusData ));
1278
1173
if (attStatus == NXstatus::NX_OK) {
1279
1174
length = (int )strlen (nxurl);
@@ -1308,10 +1203,8 @@ NXstatus NXisexternaldataset(NXhandle fid, CONSTCHAR *name, char *url, int urlLe
1308
1203
if (status != NXstatus::NX_OK) {
1309
1204
return status;
1310
1205
}
1311
- NXMDisableErrorReporting ();
1312
1206
int length = 1023 ;
1313
1207
attStatus = NXgetattr (fid, " napimount" , nxurl, &length, &type);
1314
- NXMEnableErrorReporting ();
1315
1208
LOCKED_CALL (pFunc->nxclosedata (pFunc->pNexusData ));
1316
1209
if (attStatus == NXstatus::NX_OK) {
1317
1210
length = static_cast <int >(strlen (nxurl));
@@ -1355,9 +1248,7 @@ NXstatus NXlinkexternal(NXhandle fid, CONSTCHAR *name, CONSTCHAR *nxclass, CONST
1355
1248
return NXstatus::NX_OK;
1356
1249
}
1357
1250
1358
- NXMDisableErrorReporting ();
1359
1251
LOCKED_CALL (pFunc->nxmakegroup (pFunc->pNexusData , name, nxclass));
1360
- NXMEnableErrorReporting ();
1361
1252
1362
1253
status = LOCKED_CALL (pFunc->nxopengroup (pFunc->pNexusData , name, nxclass));
1363
1254
if (status != NXstatus::NX_OK) {
0 commit comments