63
63
e->AssureLongScalarPar(0, cdfid);
65
65
BaseGDL* p1 = e->GetParDefined( 1);
66
if (p1->Type() != STRING) {
66
if (p1->Type() != GDL_STRING) {
68
68
e->AssureLongScalarPar(1, dimid);
83
83
//fill in the return variables
85
delete e->GetParGlobal(2);
85
GDLDelete(e->GetParGlobal(2));
86
86
e->GetParGlobal(2)=new DStringGDL(dim_name);
89
delete e->GetParGlobal(3);
89
GDLDelete(e->GetParGlobal(3));
90
90
e->GetParGlobal(3)=new DLongGDL(dim_size);
144
144
BaseGDL* s=e->GetParDefined(2);
146
if(s->Type() == LONG)
146
if(s->Type() == GDL_LONG)
149
149
e->AssureScalarPar<DLongGDL>(2, lvar);
150
150
ds=static_cast<size_t>(lvar);
153
else if(s->Type() == INT)
153
else if(s->Type() == GDL_INT)
156
156
e->AssureScalarPar<DIntGDL>(2, ivar);
157
157
ds=static_cast<size_t>(ivar);
159
} else if(s->Type() == FLOAT)
159
} else if(s->Type() == GDL_FLOAT)
162
162
e->AssureScalarPar<DFloatGDL>(2, fvar);
163
163
ds=static_cast<size_t>(fvar);
165
else if(s->Type() == DOUBLE)
165
else if(s->Type() == GDL_DOUBLE)
168
168
e->AssureScalarPar<DDoubleGDL>(2, dvar);
169
169
ds=static_cast<size_t>(dvar);
171
else if(s->Type() == BYTE)
171
else if(s->Type() == GDL_BYTE)
174
174
e->AssureScalarPar<DByteGDL>(2, bvar);
175
175
ds=static_cast<size_t>(bvar);
177
else if(s->Type() == STRING)
177
else if(s->Type() == GDL_STRING)
181
181
e->AssureScalarPar<DStringGDL>(2, sv);
182
lsvar=static_cast<DLongGDL*>(s->Convert2(LONG,BaseGDL::COPY));
182
lsvar=static_cast<DLongGDL*>(s->Convert2(GDL_LONG,BaseGDL::COPY));
183
183
ds=static_cast<size_t>((*lsvar)[0]);
207
207
e->AssureLongScalarPar(0, cdfid);
209
209
BaseGDL* p1 = e->GetParDefined( 1);
210
if (p1->Type() != STRING) {
210
if (p1->Type() != GDL_STRING) {
212
212
e->AssureLongScalarPar(1, dimid);