@@ -152,10 +152,8 @@ struct StataDataFile * R_LoadStataData(FILE *fp)
152
152
default :
153
153
zend_error (E_ERROR , "not a Stata version 5-12 .dta file" );
154
154
}
155
- printf ("version: %d varnamelength: %d fmtlistlen: %d\n\r" , version , varnamelength , fmtlist_len );
156
155
stata_endian = (int ) RawByteBinary (fp , 1 ); /* byte ordering */
157
156
swapends = stata_endian != CN_TYPE_NATIVE ;
158
- printf ("stata_endian: %d\n\r" , stata_endian );
159
157
160
158
struct StataDataFile * df = ecalloc (1 , sizeof (struct StataDataFile ));
161
159
@@ -167,7 +165,6 @@ struct StataDataFile * R_LoadStataData(FILE *fp)
167
165
df -> nvar = nvar ;
168
166
df -> nobs = nobs ;
169
167
170
- printf ("nvar: %d, nobs: %d\n\r" , df -> nvar , df -> nobs );
171
168
/* data label - zero terminated string */
172
169
switch (abs (version )) {
173
170
case 5 :
@@ -270,7 +267,6 @@ struct StataDataFile * R_LoadStataData(FILE *fp)
270
267
271
268
for (i = 0 , stv = df -> variables ; i < nvar && stv ; i ++ , stv = stv -> next ) {
272
269
InStringBinary (fp , varnamelength + 1 , aname );
273
- printf ("names[%d] [%s]\n\r" , i , aname );
274
270
stv -> name = estrdup (aname );
275
271
}
276
272
@@ -285,7 +281,6 @@ struct StataDataFile * R_LoadStataData(FILE *fp)
285
281
286
282
for (i = 0 , stv = df -> variables ; i < nvar ; i ++ , stv = stv -> next ) {
287
283
InStringBinary (fp , fmtlist_len , timestamp );
288
- printf ("fmt_len: %d timestamp: %s\n\r" , fmtlist_len , timestamp );
289
284
stv -> vfmt = estrdup (timestamp );
290
285
}
291
286
@@ -295,7 +290,6 @@ struct StataDataFile * R_LoadStataData(FILE *fp)
295
290
296
291
for (i = 0 , stv = df -> variables ; i < nvar ; i ++ , stv = stv -> next ) {
297
292
InStringBinary (fp , varnamelength + 1 , aname );
298
- printf ("valueLabels: %d, %s\n\r" , varnamelength + 1 , aname );
299
293
stv -> vlabels = estrdup (aname );
300
294
}
301
295
@@ -306,7 +300,6 @@ struct StataDataFile * R_LoadStataData(FILE *fp)
306
300
for (i = 0 , stv = df -> variables ; i < nvar ; i ++ , stv = stv -> next ) {
307
301
InStringBinary (fp , 32 , datalabel );
308
302
stv -> dlabels = estrdup (datalabel );
309
- printf ("variableLabel: %s\n\r" , datalabel );
310
303
}
311
304
break ;
312
305
case 6 :
@@ -317,7 +310,6 @@ struct StataDataFile * R_LoadStataData(FILE *fp)
317
310
for (i = 0 , stv = df -> variables ; i < nvar ; i ++ , stv = stv -> next ) {
318
311
InStringBinary (fp , 81 , datalabel );
319
312
stv -> dlabels = estrdup (datalabel );
320
- printf ("variableLabel: %s\n\r" , datalabel );
321
313
}
322
314
}
323
315
@@ -334,13 +326,11 @@ struct StataDataFile * R_LoadStataData(FILE *fp)
334
326
else
335
327
charlen = (InShortIntBinary (fp , 1 , swapends ));
336
328
337
- printf ("charlen: %d\n\r" , charlen );
338
329
if ((charlen > 66 )) {
339
330
InStringBinary (fp , 33 , datalabel );
340
331
InStringBinary (fp , 33 , datalabel );
341
332
txt = ecalloc (1 , (size_t ) (charlen - 66 ));
342
333
InStringBinary (fp , (charlen - 66 ), txt );
343
- printf ("charlen>66: %d %s\n\r" , charlen - 66 , txt );
344
334
efree (txt );
345
335
j ++ ;
346
336
} else
@@ -355,11 +345,9 @@ struct StataDataFile * R_LoadStataData(FILE *fp)
355
345
charlen = (InShortIntBinary (fp , 1 , swapends ));
356
346
if (charlen != 0 )
357
347
zend_error (E_ERROR , "something strange in the file (Type 0 characteristic of nonzero length)" );
358
- printf ("characteristics: %d\n\r" , charlen );
359
348
struct StataObservation * obspcurr = NULL ;
360
349
struct StataObservationData * dptr = NULL ;
361
350
/** The Data **/
362
- printf ("version: %d\n\r" , version );
363
351
if (version > 0 ) { /* not Stata/SE */
364
352
for (i = 0 ; i < nobs ; i ++ ){
365
353
if (df -> observations == NULL )
@@ -391,7 +379,6 @@ struct StataDataFile * R_LoadStataData(FILE *fp)
391
379
dptr -> next = ecalloc (1 , sizeof (struct StataObservationData ));
392
380
dptr = dptr -> next ;
393
381
}
394
- printf ("Stata/SE valueType: %d\n\r" , stv -> valueType );
395
382
switch (stv -> valueType ) {
396
383
case STATA_FLOAT :
397
384
dptr -> value .d = InFloatBinary (fp , 0 , swapends );
@@ -427,7 +414,6 @@ struct StataDataFile * R_LoadStataData(FILE *fp)
427
414
}
428
415
} else {
429
416
for (i = 0 ; i < nobs ; i ++ ) {
430
- printf ("i: %d nobs: %d\n\r" , i , nobs );
431
417
if (df -> observations == NULL )
432
418
{
433
419
df -> observations = ecalloc (1 , sizeof (struct StataObservation ));
@@ -442,7 +428,6 @@ struct StataDataFile * R_LoadStataData(FILE *fp)
442
428
}
443
429
444
430
for (j = 0 , stv = df -> variables ; j < nvar && stv ; j ++ , stv = stv -> next ){
445
- printf ("j: %d nvar: %d\n\r" , j , nvar );
446
431
if (obspcurr -> data == NULL )
447
432
{
448
433
obspcurr -> data = ecalloc (1 , sizeof (struct StataObservationData ));
@@ -454,7 +439,6 @@ struct StataDataFile * R_LoadStataData(FILE *fp)
454
439
dptr = dptr -> next ;
455
440
}
456
441
457
- printf ("valueType: %d\n\r" , stv -> valueType );
458
442
switch (stv -> valueType ) {
459
443
case STATA_SE_FLOAT :
460
444
dptr -> value .d = InFloatBinary (fp , 0 , swapends );
@@ -494,30 +478,25 @@ struct StataDataFile * R_LoadStataData(FILE *fp)
494
478
495
479
496
480
/** value labels **/
497
- printf ("value labels\n\r" );
498
481
if (abs (version ) > 5 ) {
499
482
500
483
struct StataLabel * lblcurr = NULL ;
501
484
502
485
for (j = 0 ; ; j ++ ) {
503
486
/* first int not needed, use fread directly to trigger EOF */
504
487
res = (int ) fread ((int * ) aname , sizeof (int ), 1 , fp );
505
- printf ("aname: %s\n\r" , aname );
506
488
if (feof (fp )) break ;
507
489
508
490
if (res != 1 ) zend_error (E_ERROR , "a binary read error occurred" );
509
491
510
492
InStringBinary (fp , varnamelength + 1 , aname );
511
- printf ("InString: %d, %s\n\r" , varnamelength + 1 , aname );
512
493
RawByteBinary (fp , 1 ); RawByteBinary (fp , 1 ); RawByteBinary (fp , 1 ); /*padding*/
513
494
nlabels = InIntegerBinary (fp , 1 , swapends );
514
495
515
- printf ("nlabels: %d\n\r" , nlabels );
516
496
517
497
518
498
totlen = InIntegerBinary (fp , 1 , swapends );
519
499
520
- printf ("totlen: %d\n\r" , totlen );
521
500
off = ecalloc (sizeof (int ), (size_t ) nlabels );
522
501
for (i = 0 ; i < nlabels ; i ++ )
523
502
off [i ] = InIntegerBinary (fp , 1 , swapends );
@@ -535,7 +514,6 @@ struct StataDataFile * R_LoadStataData(FILE *fp)
535
514
{
536
515
df -> labels = ecalloc (1 , sizeof (struct StataLabel ));
537
516
lblcurr = df -> labels ;
538
- printf ("df->labels == NULL %s\n\r" , aname );
539
517
lblcurr -> name = estrdup (aname );
540
518
lblcurr -> value = levels [i ];
541
519
lblcurr -> string = estrdup (txt + off [i ]);
@@ -546,7 +524,6 @@ struct StataDataFile * R_LoadStataData(FILE *fp)
546
524
{
547
525
lblcurr -> next = ecalloc (1 , sizeof (struct StataLabel ));
548
526
lblcurr = lblcurr -> next ;
549
- printf ("df!=labels %s\n\r" , aname );
550
527
lblcurr -> name = estrdup (aname );
551
528
lblcurr -> value = levels [i ];
552
529
lblcurr -> string = estrdup (txt + off [i ]);
@@ -575,7 +552,6 @@ struct StataDataFile * R_LoadStataData(FILE *fp)
575
552
*/
576
553
577
554
//INTEGER(sversion)[0] = (version == -7)? version : abs(version);
578
- printf ("return df\n\r" );
579
555
return df ;
580
556
}
581
557
0 commit comments