7 #include "nfconfig.inc"
14 FCALLSCFUN5(NF_INT, nc_put_att_text, NF_PUT_ATT_TEXT, nf_put_att_text,
15 NCID, VARID, STRING, COUNT, CBUF)
21 FCALLSCFUN4(NF_INT, nc_get_att_text, NF_GET_ATT_TEXT, nf_get_att_text,
22 NCID, VARID, STRING, CBUF)
28 #if NF_INT1_IS_C_SIGNED_CHAR
29 FCALLSCFUN6(NF_INT, nc_put_att_schar, NF_PUT_ATT_INT1, nf_put_att_int1,
30 NCID, VARID, STRING, TYPE, COUNT, INT1ATT)
31 #elif NF_INT1_IS_C_SHORT
32 FCALLSCFUN6(NF_INT, nc_put_att_short, NF_PUT_ATT_INT1, nf_put_att_int1,
33 NCID, VARID, STRING, TYPE, COUNT, INT1ATT)
34 #elif NF_INT1_IS_C_INT
35 FCALLSCFUN6(NF_INT, nc_put_att_int, NF_PUT_ATT_INT1, nf_put_att_int1,
36 NCID, VARID, STRING, TYPE, COUNT, INT1ATT)
37 #elif NF_INT1_IS_C_LONG
38 FCALLSCFUN6(NF_INT, nc_put_att_long, NF_PUT_ATT_INT1, nf_put_att_int1,
39 NCID, VARID, STRING, TYPE, COUNT, INT1ATT)
46 #if NF_INT1_IS_C_SIGNED_CHAR
47 FCALLSCFUN4(NF_INT, nc_get_att_schar, NF_GET_ATT_INT1, nf_get_att_int1,
48 NCID, VARID, STRING, PINT1ATT)
49 #elif NF_INT1_IS_C_SHORT
50 FCALLSCFUN4(NF_INT, nc_get_att_short, NF_GET_ATT_INT1, nf_get_att_int1,
51 NCID, VARID, STRING, PINT1ATT)
52 #elif NF_INT1_IS_C_INT
53 FCALLSCFUN4(NF_INT, nc_get_att_int, NF_GET_ATT_INT1, nf_get_att_int1,
54 NCID, VARID, STRING, PINT1ATT)
55 #elif NF_INT1_IS_C_LONG
56 FCALLSCFUN4(NF_INT, nc_get_att_long, NF_GET_ATT_INT1, nf_get_att_int1,
57 NCID, VARID, STRING, PINT1ATT)
64 #if NF_INT2_IS_C_SHORT
65 FCALLSCFUN6(NF_INT, nc_put_att_short, NF_PUT_ATT_INT2, nf_put_att_int2,
66 NCID, VARID, STRING, TYPE, COUNT, INT2ATT)
67 #elif NF_INT2_IS_C_INT
68 FCALLSCFUN6(NF_INT, nc_put_att_int, NF_PUT_ATT_INT2, nf_put_att_int2,
69 NCID, VARID, STRING, TYPE, COUNT, INT2ATT)
70 #elif NF_INT2_IS_C_LONG
71 FCALLSCFUN6(NF_INT, nc_put_att_long, NF_PUT_ATT_INT2, nf_put_att_int2,
72 NCID, VARID, STRING, TYPE, COUNT, INT2ATT)
79 #if NF_INT2_IS_C_SHORT
80 FCALLSCFUN4(NF_INT, nc_get_att_short, NF_GET_ATT_INT2, nf_get_att_int2,
81 NCID, VARID, STRING, PINT2ATT)
82 #elif NF_INT2_IS_C_INT
83 FCALLSCFUN4(NF_INT, nc_get_att_int, NF_GET_ATT_INT2, nf_get_att_int2,
84 NCID, VARID, STRING, PINT2ATT)
85 #elif NF_INT2_IS_C_LONG
86 FCALLSCFUN4(NF_INT, nc_get_att_long, NF_GET_ATT_INT2, nf_get_att_int2,
87 NCID, VARID, STRING, PINT2ATT)
95 FCALLSCFUN6(NF_INT, nc_put_att_int, NF_PUT_ATT_INT, nf_put_att_int,
96 NCID, VARID, STRING, TYPE, COUNT, INTATT)
97 #elif NF_INT_IS_C_LONG
98 FCALLSCFUN6(NF_INT, nc_put_att_long, NF_PUT_ATT_INT, nf_put_att_int,
99 NCID, VARID, STRING, TYPE, COUNT, INTATT)
107 FCALLSCFUN4(NF_INT, nc_get_att_int, NF_GET_ATT_INT, nf_get_att_int,
108 NCID, VARID, STRING, PINTATT)
109 #elif NF_INT_IS_C_LONG
110 FCALLSCFUN4(NF_INT, nc_get_att_long, NF_GET_ATT_INT, nf_get_att_int,
111 NCID, VARID, STRING, PINTATT)
118 #if NF_REAL_IS_C_DOUBLE
119 FCALLSCFUN6(NF_INT, nc_put_att_double, NF_PUT_ATT_REAL, nf_put_att_real,
120 NCID, VARID, STRING, TYPE, COUNT, DOUBLEATT)
122 FCALLSCFUN6(NF_INT, nc_put_att_float, NF_PUT_ATT_REAL, nf_put_att_real,
123 NCID, VARID, STRING, TYPE, COUNT, REALATT)
130 #if NF_REAL_IS_C_DOUBLE
131 FCALLSCFUN4(NF_INT, nc_get_att_double, NF_GET_ATT_REAL, nf_get_att_real,
132 NCID, VARID, STRING, PDOUBLEATT)
134 FCALLSCFUN4(NF_INT, nc_get_att_float, NF_GET_ATT_REAL, nf_get_att_real,
135 NCID, VARID, STRING, PREALATT)
142 FCALLSCFUN6(NF_INT, nc_put_att_double, NF_PUT_ATT_DOUBLE, nf_put_att_double,
143 NCID, VARID, STRING, TYPE, COUNT, DOUBLEATT)
149 FCALLSCFUN4(NF_INT, nc_get_att_double, NF_GET_ATT_DOUBLE, nf_get_att_double,
150 NCID, VARID, STRING, PDOUBLEATT)