ncdf4a13/nc_test/error.c File Reference

#include <stddef.h>
#include <stdio.h>
#include <stdarg.h>
#include "error.h"
#include "tests.h"

Include dependency graph for error.c:

Go to the source code of this file.

Functions

void error (const char *fmt,...)
void print (const char *fmt,...)
int ifFail (const int expr, const int line, const char *file)
void print_n_size_t (size_t nelems, const size_t *array)


Function Documentation

void error const char *  fmt,
  ...
 

Definition at line 19 of file error.c.

Referenced by check_atts(), check_atts_double(), check_atts_float(), check_atts_int(), check_atts_long(), check_atts_schar(), check_atts_short(), check_atts_text(), check_atts_uchar(), check_dims(), check_file(), check_vars(), check_vars_double(), check_vars_float(), check_vars_int(), check_vars_long(), check_vars_schar(), check_vars_short(), check_vars_text(), check_vars_uchar(), def_dims(), def_vars(), do_ncdump(), do_ncdump_rec(), do_ncdumpx(), emalloc(), erealloc(), get_fmt(), ifFail(), main(), pr_att_vals(), pr_att_valsx(), pr_fmtvariant(), pr_fmtvariantx(), put_atts(), put_vars(), set_precision(), set_sigdigs(), test_nc_abort(), test_nc_close(), test_nc_copy_att(), test_nc_create(), test_nc_def_dim(), test_nc_def_var(), test_nc_del_att(), test_nc_get_att(), test_nc_get_att_double(), test_nc_get_att_float(), test_nc_get_att_int(), test_nc_get_att_long(), test_nc_get_att_schar(), test_nc_get_att_short(), test_nc_get_att_text(), test_nc_get_att_uchar(), test_nc_get_var1(), test_nc_get_var1_double(), test_nc_get_var1_float(), test_nc_get_var1_int(), test_nc_get_var1_long(), test_nc_get_var1_schar(), test_nc_get_var1_short(), test_nc_get_var1_text(), test_nc_get_var1_uchar(), test_nc_get_var_double(), test_nc_get_var_float(), test_nc_get_var_int(), test_nc_get_var_long(), test_nc_get_var_schar(), test_nc_get_var_short(), test_nc_get_var_text(), test_nc_get_var_uchar(), test_nc_get_vara(), test_nc_get_vara_double(), test_nc_get_vara_float(), test_nc_get_vara_int(), test_nc_get_vara_long(), test_nc_get_vara_schar(), test_nc_get_vara_short(), test_nc_get_vara_text(), test_nc_get_vara_uchar(), test_nc_get_varm(), test_nc_get_varm_double(), test_nc_get_varm_float(), test_nc_get_varm_int(), test_nc_get_varm_long(), test_nc_get_varm_schar(), test_nc_get_varm_short(), test_nc_get_varm_text(), test_nc_get_varm_uchar(), test_nc_get_vars(), test_nc_get_vars_double(), test_nc_get_vars_float(), test_nc_get_vars_int(), test_nc_get_vars_long(), test_nc_get_vars_schar(), test_nc_get_vars_short(), test_nc_get_vars_text(), test_nc_get_vars_uchar(), test_nc_inq(), test_nc_inq_att(), test_nc_inq_attid(), test_nc_inq_attlen(), test_nc_inq_attname(), test_nc_inq_atttype(), test_nc_inq_dim(), test_nc_inq_dimid(), test_nc_inq_dimlen(), test_nc_inq_dimname(), test_nc_inq_natts(), test_nc_inq_ndims(), test_nc_inq_nvars(), test_nc_inq_unlimdim(), test_nc_inq_var(), test_nc_inq_vardimid(), test_nc_inq_varid(), test_nc_inq_varname(), test_nc_inq_varnatts(), test_nc_inq_varndims(), test_nc_inq_vartype(), test_nc_open(), test_nc_put_att(), test_nc_put_att_double(), test_nc_put_att_float(), test_nc_put_att_int(), test_nc_put_att_long(), test_nc_put_att_schar(), test_nc_put_att_short(), test_nc_put_att_text(), test_nc_put_att_uchar(), test_nc_put_var1(), test_nc_put_var1_double(), test_nc_put_var1_float(), test_nc_put_var1_int(), test_nc_put_var1_long(), test_nc_put_var1_schar(), test_nc_put_var1_short(), test_nc_put_var1_text(), test_nc_put_var1_uchar(), test_nc_put_var_double(), test_nc_put_var_float(), test_nc_put_var_int(), test_nc_put_var_long(), test_nc_put_var_schar(), test_nc_put_var_short(), test_nc_put_var_text(), test_nc_put_var_uchar(), test_nc_put_vara(), test_nc_put_vara_double(), test_nc_put_vara_float(), test_nc_put_vara_int(), test_nc_put_vara_long(), test_nc_put_vara_schar(), test_nc_put_vara_short(), test_nc_put_vara_text(), test_nc_put_vara_uchar(), test_nc_put_varm(), test_nc_put_varm_double(), test_nc_put_varm_float(), test_nc_put_varm_int(), test_nc_put_varm_long(), test_nc_put_varm_schar(), test_nc_put_varm_short(), test_nc_put_varm_text(), test_nc_put_varm_uchar(), test_nc_put_vars(), test_nc_put_vars_double(), test_nc_put_vars_float(), test_nc_put_vars_int(), test_nc_put_vars_long(), test_nc_put_vars_schar(), test_nc_put_vars_short(), test_nc_put_vars_text(), test_nc_put_vars_uchar(), test_nc_redef(), test_nc_rename_att(), test_nc_rename_dim(), test_nc_rename_var(), test_nc_set_default_format(), test_nc_set_fill(), test_nc_strerror(), test_nc_sync(), test_ncabort(), test_ncattcopy(), test_ncattdel(), test_ncattget(), test_ncattinq(), test_ncattname(), test_ncattput(), test_ncattrename(), test_ncclose(), test_nccreate(), test_ncdimdef(), test_ncdimid(), test_ncdiminq(), test_ncdimrename(), test_ncendef(), test_ncinquire(), test_ncopen(), test_ncrecget(), test_ncrecinq(), test_ncrecput(), test_ncredef(), test_ncsync(), test_nctypelen(), test_ncvardef(), test_ncvarget(), test_ncvarget1(), test_ncvargetg(), test_ncvarid(), test_ncvarinq(), test_ncvarput(), test_ncvarput1(), test_ncvarputg(), test_ncvarrename(), test_slabs(), test_varputget(), test_varputget1(), test_varputgetg(), type_name(), val_cmp(), val_diff(), val_fill(), val_fill_zero(), val_out(), val_stuff(), vardata(), vardatax(), and write_file().

00020 {
00021     va_list args ;
00022 
00023     va_start(args, fmt) ;
00024     if (nfails <= max_nmpt)
00025         (void) vfprintf(stderr,fmt,args) ;
00026     va_end(args) ;
00027 }

int ifFail const int  expr,
const int  line,
const char *  file
 

Definition at line 47 of file error.c.

References error(), and nfails.

00048 {
00049     if (expr) {
00050         ++nfails;
00051         error("\n\tFAILURE at line %d of %s: ", line, file);
00052     }
00053     return expr;
00054 }

void print const char *  fmt,
  ...
 

Definition at line 34 of file error.c.

Referenced by check_vars(), and print_nok().

00035 {
00036     va_list args ;
00037 
00038     va_start(args, fmt) ;
00039     (void) vfprintf(stderr,fmt,args) ;
00040     va_end(args) ;
00041 }

void print_n_size_t size_t  nelems,
const size_t *  array
 

Definition at line 61 of file error.c.

Referenced by check_vars().

00062 {
00063         fprintf(stderr, "[");
00064         while(nelems-- > 0)
00065         {
00066                 fprintf(stderr, "%ld", (long)*array++);
00067                 if(nelems > 0)
00068                         fprintf(stderr, " ");
00069         }
00070         fprintf(stderr, "]");
00071 }


Generated on Thu Mar 16 18:10:43 2006 for nco by  doxygen 1.4.4