| line | true | false | branch | 
 
| 38 | 0 | 0 | if (strEQ(name, "ANGLE_TOO_BIG")) | 
 
| 44 | 0 | 0 | if (strEQ(name, "ANY_HDU")) | 
 
| 50 | 0 | 0 | if (strEQ(name, "ARRAY_TOO_BIG")) | 
 
| 56 | 0 | 0 | if (strEQ(name, "ASCII_TBL")) | 
 
| 64 | 0 | 0 | if (strEQ(name, "BAD_ATABLE_FORMAT")) | 
 
| 70 | 0 | 0 | if (strEQ(name, "BAD_BITPIX")) | 
 
| 76 | 0 | 0 | if (strEQ(name, "BAD_BTABLE_FORMAT")) | 
 
| 82 | 0 | 0 | if (strEQ(name, "BAD_C2D")) | 
 
| 88 | 0 | 0 | if (strEQ(name, "BAD_C2F")) | 
 
| 94 | 0 | 0 | if (strEQ(name, "BAD_C2I")) | 
 
| 100 | 0 | 0 | if (strEQ(name, "BAD_COL_NUM")) | 
 
| 106 | 0 | 0 | if (strEQ(name, "BAD_DATATYPE")) | 
 
| 112 | 0 | 0 | if (strEQ(name, "BAD_DATA_FILL")) | 
 
| 118 | 0 | 0 | if (strEQ(name, "BAD_DATE")) | 
 
| 124 | 0 | 0 | if (strEQ(name, "BAD_DECIM")) | 
 
| 130 | 0 | 0 | if (strEQ(name, "BAD_DIMEN")) | 
 
| 136 | 0 | 0 | if (strEQ(name, "BAD_DOUBLEKEY")) | 
 
| 142 | 0 | 0 | if (strEQ(name, "BAD_ELEM_NUM")) | 
 
| 148 | 0 | 0 | if (strEQ(name, "BAD_F2C")) | 
 
| 154 | 0 | 0 | if (strEQ(name, "BAD_FILEPTR")) | 
 
| 160 | 0 | 0 | if (strEQ(name, "BAD_FLOATKEY")) | 
 
| 166 | 0 | 0 | if (strEQ(name, "BAD_GCOUNT")) | 
 
| 172 | 0 | 0 | if (strEQ(name, "BAD_GROUP_ID")) | 
 
| 178 | 0 | 0 | if (strEQ(name, "BAD_HDU_NUM")) | 
 
| 184 | 0 | 0 | if (strEQ(name, "BAD_HEADER_FILL")) | 
 
| 190 | 0 | 0 | if (strEQ(name, "BAD_I2C")) | 
 
| 196 | 0 | 0 | if (strEQ(name, "BAD_INTKEY")) | 
 
| 202 | 0 | 0 | if (strEQ(name, "BAD_KEYCHAR")) | 
 
| 208 | 0 | 0 | if (strEQ(name, "BAD_LOGICALKEY")) | 
 
| 214 | 0 | 0 | if (strEQ(name, "BAD_NAXES")) | 
 
| 220 | 0 | 0 | if (strEQ(name, "BAD_NAXIS")) | 
 
| 226 | 0 | 0 | if (strEQ(name, "BAD_OPTION")) | 
 
| 232 | 0 | 0 | if (strEQ(name, "BAD_ORDER")) | 
 
| 238 | 0 | 0 | if (strEQ(name, "BAD_PCOUNT")) | 
 
| 244 | 0 | 0 | if (strEQ(name, "BAD_PIX_NUM")) | 
 
| 250 | 0 | 0 | if (strEQ(name, "BAD_ROW_NUM")) | 
 
| 256 | 0 | 0 | if (strEQ(name, "BAD_ROW_WIDTH")) | 
 
| 262 | 0 | 0 | if (strEQ(name, "BAD_SIMPLE")) | 
 
| 268 | 0 | 0 | if (strEQ(name, "BAD_TBCOL")) | 
 
| 274 | 0 | 0 | if (strEQ(name, "BAD_TDIM")) | 
 
| 280 | 0 | 0 | if (strEQ(name, "BAD_TFIELDS")) | 
 
| 286 | 0 | 0 | if (strEQ(name, "BAD_TFORM")) | 
 
| 292 | 0 | 0 | if (strEQ(name, "BAD_TFORM_DTYPE")) | 
 
| 298 | 0 | 0 | if (strEQ(name, "BAD_URL_PREFIX")) | 
 
| 304 | 0 | 0 | if (strEQ(name, "BAD_WCS_PROJ")) | 
 
| 310 | 0 | 0 | if (strEQ(name, "BAD_WCS_VAL")) | 
 
| 316 | 0 | 0 | if (strEQ(name, "BINARY_TBL")) | 
 
| 322 | 0 | 0 | if (strEQ(name, "BYTE_IMG")) | 
 
| 330 | 0 | 1 | if (strEQ(name, "CASEINSEN")) | 
 
| 336 | 0 | 1 | if (strEQ(name, "CASESEN")) | 
 
| 342 | 0 | 1 | if (strEQ(name, "CFITSIO_MAJOR")) | 
 
| 348 | 0 | 1 | if (strEQ(name, "CFITSIO_MINOR")) | 
 
| 354 | 1 | 0 | if (strEQ(name, "COL_NOT_FOUND")) | 
 
| 360 | 0 | 0 | if (strEQ(name, "COL_NOT_UNIQUE")) | 
 
| 366 | 0 | 0 | if (strEQ(name, "COL_TOO_WIDE")) | 
 
| 374 | 0 | 0 | if (strEQ(name, "DOUBLENULLVALUE")) | 
 
| 380 | 0 | 0 | if (strEQ(name, "DOUBLE_IMG")) | 
 
| 386 | 0 | 0 | if (strEQ(name, "DRIVER_INIT_FAILED")) | 
 
| 394 | 0 | 0 | if (strEQ(name, "END_JUNK")) | 
 
| 400 | 0 | 0 | if (strEQ(name, "END_OF_FILE")) | 
 
| 408 | 0 | 0 | if (strEQ(name, "FALSE")) | 
 
| 414 | 0 | 0 | if (strEQ(name, "FILE_NOT_CLOSED")) | 
 
| 420 | 0 | 0 | if (strEQ(name, "FILE_NOT_CREATED")) | 
 
| 426 | 0 | 0 | if (strEQ(name, "FILE_NOT_OPENED")) | 
 
| 432 | 0 | 0 | if (strEQ(name, "FLEN_CARD")) | 
 
| 438 | 0 | 0 | if (strEQ(name, "FLEN_COMMENT")) | 
 
| 444 | 0 | 0 | if (strEQ(name, "FLEN_ERRMSG")) | 
 
| 450 | 0 | 0 | if (strEQ(name, "FLEN_FILENAME")) | 
 
| 456 | 0 | 0 | if (strEQ(name, "FLEN_KEYWORD")) | 
 
| 462 | 0 | 0 | if (strEQ(name, "FLEN_STATUS")) | 
 
| 468 | 0 | 0 | if (strEQ(name, "FLEN_VALUE")) | 
 
| 474 | 0 | 0 | if (strEQ(name, "FLOATNULLVALUE")) | 
 
| 480 | 0 | 0 | if (strEQ(name, "FLOAT_IMG")) | 
 
| 488 | 0 | 0 | if (strEQ(name, "GROUP_NOT_FOUND")) | 
 
| 494 | 0 | 0 | if (strEQ(name, "GT_ID_ALL")) | 
 
| 500 | 0 | 0 | if (strEQ(name, "GT_ID_ALL_URI")) | 
 
| 506 | 0 | 0 | if (strEQ(name, "GT_ID_POS")) | 
 
| 512 | 0 | 0 | if (strEQ(name, "GT_ID_POS_URI")) | 
 
| 518 | 0 | 0 | if (strEQ(name, "GT_ID_REF")) | 
 
| 524 | 0 | 0 | if (strEQ(name, "GT_ID_REF_URI")) | 
 
| 530 | 0 | 0 | if (strEQ(name, "GZIP_1")) | 
 
| 538 | 0 | 0 | if (strEQ(name, "HDU_ALREADY_MEMBER")) | 
 
| 544 | 0 | 0 | if (strEQ(name, "HDU_ALREADY_TRACKED")) | 
 
| 550 | 0 | 0 | if (strEQ(name, "HEADER_NOT_EMPTY")) | 
 
| 558 | 0 | 0 | if (strEQ(name, "IDENTICAL_POINTERS")) | 
 
| 564 | 0 | 0 | if (strEQ(name, "IMAGE_HDU")) | 
 
| 570 | 0 | 0 | if (strEQ(name, "InputCol")) | 
 
| 576 | 0 | 0 | if (strEQ(name, "InputOutputCol")) | 
 
| 586 | 0 | 0 | if (strEQ(name, "KEY_NO_EXIST")) | 
 
| 592 | 0 | 0 | if (strEQ(name, "KEY_OUT_BOUNDS")) | 
 
| 600 | 0 | 0 | if (strEQ(name, "LONG_IMG")) | 
 
| 606 | 0 | 0 | if (strEQ(name, "LONGLONG_IMG")) | 
 
| 614 | 0 | 0 | if (strEQ(name, "MAXHDU")) | 
 
| 620 | 0 | 0 | if (strEQ(name, "MEMBER_NOT_FOUND")) | 
 
| 626 | 0 | 0 | if (strEQ(name, "MEMORY_ALLOCATION")) | 
 
| 634 | 0 | 1 | if (strEQ(name, "NEG_AXIS")) | 
 
| 640 | 0 | 1 | if (strEQ(name, "NEG_BYTES")) | 
 
| 646 | 0 | 1 | if (strEQ(name, "NEG_FILE_POS")) | 
 
| 652 | 0 | 1 | if (strEQ(name, "NEG_ROWS")) | 
 
| 658 | 0 | 1 | if (strEQ(name, "NEG_WIDTH")) | 
 
| 664 | 0 | 1 | if (strEQ(name, "NOT_ASCII_COL")) | 
 
| 670 | 0 | 1 | if (strEQ(name, "NOT_ATABLE")) | 
 
| 676 | 0 | 1 | if (strEQ(name, "NOT_BTABLE")) | 
 
| 682 | 0 | 1 | if (strEQ(name, "NOT_GROUP_TABLE")) | 
 
| 688 | 0 | 1 | if (strEQ(name, "NOT_IMAGE")) | 
 
| 694 | 0 | 1 | if (strEQ(name, "NOT_LOGICAL_COL")) | 
 
| 700 | 0 | 1 | if (strEQ(name, "NOT_POS_INT")) | 
 
| 706 | 0 | 1 | if (strEQ(name, "NOT_TABLE")) | 
 
| 712 | 0 | 1 | if (strEQ(name, "NOT_VARI_LEN")) | 
 
| 718 | 0 | 1 | if (strEQ(name, "NO_BITPIX")) | 
 
| 724 | 0 | 1 | if (strEQ(name, "NO_END")) | 
 
| 730 | 0 | 1 | if (strEQ(name, "NO_GCOUNT")) | 
 
| 736 | 0 | 1 | if (strEQ(name, "NO_MATCHING_DRIVER")) | 
 
| 742 | 0 | 1 | if (strEQ(name, "NO_NAXES")) | 
 
| 748 | 0 | 1 | if (strEQ(name, "NO_NAXIS")) | 
 
| 754 | 0 | 1 | if (strEQ(name, "NO_NULL")) | 
 
| 760 | 0 | 1 | if (strEQ(name, "NO_PCOUNT")) | 
 
| 766 | 0 | 1 | if (strEQ(name, "NO_QUOTE")) | 
 
| 772 | 0 | 1 | if (strEQ(name, "NO_SIMPLE")) | 
 
| 778 | 0 | 1 | if (strEQ(name, "NO_TBCOL")) | 
 
| 784 | 0 | 1 | if (strEQ(name, "NO_TFIELDS")) | 
 
| 790 | 0 | 1 | if (strEQ(name, "NO_TFORM")) | 
 
| 796 | 0 | 1 | if (strEQ(name, "NO_WCS_KEY")) | 
 
| 802 | 0 | 1 | if (strEQ(name, "NO_XTENSION")) | 
 
| 808 | 0 | 1 | if (strEQ(name, "NULL_INPUT_PTR")) | 
 
| 814 | 1 | 0 | if (strEQ(name, "NUM_OVERFLOW")) | 
 
| 822 | 0 | 0 | if (strEQ(name, "OPT_CMT_MBR")) | 
 
| 828 | 0 | 0 | if (strEQ(name, "OPT_CMT_MBR_DEL")) | 
 
| 834 | 0 | 0 | if (strEQ(name, "OPT_GCP_ALL")) | 
 
| 840 | 0 | 0 | if (strEQ(name, "OPT_GCP_GPT")) | 
 
| 846 | 0 | 0 | if (strEQ(name, "OPT_GCP_MBR")) | 
 
| 852 | 0 | 0 | if (strEQ(name, "OPT_MCP_ADD")) | 
 
| 858 | 0 | 0 | if (strEQ(name, "OPT_MCP_MOV")) | 
 
| 864 | 0 | 0 | if (strEQ(name, "OPT_MCP_NADD")) | 
 
| 870 | 0 | 0 | if (strEQ(name, "OPT_MCP_REPL")) | 
 
| 876 | 0 | 0 | if (strEQ(name, "OPT_MRG_COPY")) | 
 
| 882 | 0 | 0 | if (strEQ(name, "OPT_MRG_MOV")) | 
 
| 888 | 0 | 0 | if (strEQ(name, "OPT_RM_ALL")) | 
 
| 894 | 0 | 0 | if (strEQ(name, "OPT_RM_ENTRY")) | 
 
| 900 | 0 | 0 | if (strEQ(name, "OPT_RM_GPT")) | 
 
| 906 | 0 | 0 | if (strEQ(name, "OPT_RM_MBR")) | 
 
| 912 | 0 | 0 | if (strEQ(name, "OVERFLOW_ERR")) | 
 
| 918 | 0 | 0 | if (strEQ(name, "OutputCol")) | 
 
| 926 | 0 | 0 | if (strEQ(name, "PARSE_BAD_COL")) | 
 
| 932 | 0 | 0 | if (strEQ(name, "PARSE_BAD_OUTPUT")) | 
 
| 938 | 0 | 0 | if (strEQ(name, "PARSE_BAD_TYPE")) | 
 
| 944 | 0 | 0 | if (strEQ(name, "PARSE_LRG_VECTOR")) | 
 
| 950 | 0 | 0 | if (strEQ(name, "PARSE_NO_OUTPUT")) | 
 
| 956 | 0 | 0 | if (strEQ(name, "PARSE_SYNTAX_ERR")) | 
 
| 962 | 0 | 0 | if (strEQ(name, "PLIO_1")) | 
 
| 972 | 0 | 1 | if (strEQ(name, "READONLY")) | 
 
| 978 | 0 | 1 | if (strEQ(name, "READONLY_FILE")) | 
 
| 984 | 1 | 0 | if (strEQ(name, "READWRITE")) | 
 
| 990 | 0 | 0 | if (strEQ(name, "READ_ERROR")) | 
 
| 996 | 0 | 0 | if (strEQ(name, "RICE_1")) | 
 
| 1004 | 0 | 0 | if (strEQ(name, "SAME_FILE")) | 
 
| 1010 | 0 | 0 | if (strEQ(name, "SEEK_ERROR")) | 
 
| 1016 | 0 | 0 | if (strEQ(name, "SHORT_IMG")) | 
 
| 1024 | 0 | 9 | if (strEQ(name, "TBIT")) | 
 
| 1030 | 1 | 8 | if (strEQ(name, "TBYTE")) | 
 
| 1036 | 0 | 8 | if (strEQ(name, "TSBYTE")) | 
 
| 1042 | 0 | 8 | if (strEQ(name, "TCOMPLEX")) | 
 
| 1048 | 0 | 8 | if (strEQ(name, "TDBLCOMPLEX")) | 
 
| 1054 | 1 | 7 | if (strEQ(name, "TDOUBLE")) | 
 
| 1060 | 1 | 6 | if (strEQ(name, "TFLOAT")) | 
 
| 1066 | 1 | 5 | if (strEQ(name, "TINT")) | 
 
| 1072 | 1 | 4 | if (strEQ(name, "TLOGICAL")) | 
 
| 1078 | 1 | 3 | if (strEQ(name, "TLONG")) | 
 
| 1084 | 0 | 3 | if (strEQ(name, "TLONGLONG")) | 
 
| 1090 | 0 | 3 | if (strEQ(name, "TOO_MANY_DRIVERS")) | 
 
| 1096 | 0 | 3 | if (strEQ(name, "TOO_MANY_FILES")) | 
 
| 1102 | 0 | 3 | if (strEQ(name, "TOO_MANY_HDUS_TRACKED")) | 
 
| 1108 | 1 | 2 | if (strEQ(name, "TRUE")) | 
 
| 1114 | 1 | 1 | if (strEQ(name, "TSHORT")) | 
 
| 1120 | 1 | 0 | if (strEQ(name, "TSTRING")) | 
 
| 1126 | 0 | 0 | if (strEQ(name, "TUINT")) | 
 
| 1132 | 0 | 0 | if (strEQ(name, "TULONG")) | 
 
| 1138 | 0 | 0 | if (strEQ(name, "TUSHORT")) | 
 
| 1144 | 0 | 0 | if (strEQ(name, "TYP_STRUC_KEY")) | 
 
| 1150 | 0 | 0 | if (strEQ(name, "TYP_CMPRS_KEY")) | 
 
| 1156 | 0 | 0 | if (strEQ(name, "TYP_SCAL_KEY")) | 
 
| 1162 | 0 | 0 | if (strEQ(name, "TYP_NULL_KEY")) | 
 
| 1168 | 0 | 0 | if (strEQ(name, "TYP_DIM_KEY")) | 
 
| 1174 | 0 | 0 | if (strEQ(name, "TYP_RANG_KEY")) | 
 
| 1180 | 0 | 0 | if (strEQ(name, "TYP_UNIT_KEY")) | 
 
| 1186 | 0 | 0 | if (strEQ(name, "TYP_DISP_KEY")) | 
 
| 1192 | 0 | 0 | if (strEQ(name, "TYP_HDUID_KEY")) | 
 
| 1198 | 0 | 0 | if (strEQ(name, "TYP_CKSUM_KEY")) | 
 
| 1204 | 0 | 0 | if (strEQ(name, "TYP_WCS_KEY")) | 
 
| 1210 | 0 | 0 | if (strEQ(name, "TYP_REFSYS_KEY")) | 
 
| 1216 | 0 | 0 | if (strEQ(name, "TYP_COMM_KEY")) | 
 
| 1222 | 0 | 0 | if (strEQ(name, "TYP_CONT_KEY")) | 
 
| 1228 | 0 | 0 | if (strEQ(name, "TYP_USER_KEY")) | 
 
| 1236 | 0 | 0 | if (strEQ(name, "ULONG_IMG")) | 
 
| 1242 | 0 | 0 | if (strEQ(name, "UNKNOWN_EXT")) | 
 
| 1248 | 0 | 0 | if (strEQ(name, "UNKNOWN_REC")) | 
 
| 1254 | 0 | 0 | if (strEQ(name, "URL_PARSE_ERROR")) | 
 
| 1260 | 0 | 0 | if (strEQ(name, "USE_MEM_BUFF")) | 
 
| 1266 | 0 | 0 | if (strEQ(name, "USHORT_IMG")) | 
 
| 1274 | 0 | 0 | if (strEQ(name, "VALIDSTRUC")) | 
 
| 1280 | 0 | 0 | if (strEQ(name, "VALUE_UNDEFINED")) | 
 
| 1288 | 0 | 0 | if (strEQ(name, "WCS_ERROR")) | 
 
| 1294 | 0 | 0 | if (strEQ(name, "WRITE_ERROR")) | 
 
| 1306 | 0 | 0 | if (strEQ(name, "ZERO_SCALE")) | 
 
| 1351 | 4 | 3 | RETVAL = PerlyUnpacking( items > 0 ? SvIV((ST(0))) : -1 ); | 
 
|  | 4 | 0 | RETVAL = PerlyUnpacking( items > 0 ? SvIV((ST(0))) : -1 ); | 
 
| 1361 | 3 | 4 | if( items > 1 ) | 
 
| 1362 | 3 | 0 | fptr->perlyunpacking = SvIV((ST(1))); | 
 
| 1373 | 0 | 3 | if( items > 1 ) | 
 
| 1374 | 0 | 0 | fptr->is_open = SvIV((ST(1))); | 
 
| 1385 | 2 | 2 | RETVAL = PERLYUNPACKING(fptr->perlyunpacking); | 
 
| 1397 | 1 | 12 | if ( fptr->is_open ) | 
 
| 1400 | 0 | 1 | if ( status ) | 
 
| 1424 | 0 | 0 | if (ST(1)==&PL_sv_undef) | 
 
| 1426 | 0 | 0 | else if (sv_derived_from(ST(1),"fitsfilePtr")) | 
 
| 1427 | 0 | 0 | mfptr = fitsfileSV(ST(1)); | 
 
| 1446 | 0 | 0 | if (ST(1)!=&PL_sv_undef) sv_setiv(ST(1),typecode); | 
 
| 1447 | 0 | 0 | if (ST(2)!=&PL_sv_undef) sv_setiv(ST(2),width); | 
 
| 1448 | 0 | 0 | if (ST(3)!=&PL_sv_undef) sv_setiv(ST(3),decimals); | 
 
| 1464 | 0 | 0 | if (ST(1)!=&PL_sv_undef) sv_setiv(ST(1),typecode); | 
 
| 1465 | 0 | 0 | if (ST(2)!=&PL_sv_undef) sv_setiv(ST(2),repeat); | 
 
| 1466 | 0 | 0 | if (ST(3)!=&PL_sv_undef) sv_setiv(ST(3),width); | 
 
| 1482 | 0 | 0 | if (ST(1)!=&PL_sv_undef) sv_setiv(ST(1),typecode); | 
 
| 1483 | 0 | 0 | if (ST(2)!=&PL_sv_undef) sv_setiv(ST(2),repeat); | 
 
| 1484 | 0 | 0 | if (ST(3)!=&PL_sv_undef) sv_setiv(ST(3),width); | 
 
| 1505 | 0 | 0 | RETVAL=ffcrow( | 
 
| 1770 | 0 | 0 | if (ffinit(&(fptr->fptr),name,&status)) | 
 
| 1788 | 0 | 2 | if (RETVAL) | 
 
| 1805 | 0 | 0 | if (RETVAL) | 
 
| 1899 | 0 | 0 | if (fftplt(&(fptr->fptr),filename,tpltfile,&status)) | 
 
| 1917 | 0 | 0 | if (RETVAL) | 
 
| 1963 | 0 | 0 | if (ST(4)!=&PL_sv_undef) { /* caller wants naxes set */ | 
 
| 1972 | 0 | 0 | if (ST(3)!=&PL_sv_undef) sv_setiv(ST(3),naxis); | 
 
| 1973 | 0 | 0 | if (ST(4)!=&PL_sv_undef) unpack1D(ST(4),naxes,naxis,TLONG,fptr->perlyunpacking); | 
 
| 1990 | 0 | 0 | if (ST(4)!=&PL_sv_undef) { /* caller wants naxes set */ | 
 
| 1999 | 0 | 0 | if (ST(3)!=&PL_sv_undef) sv_setiv(ST(3),naxis); | 
 
| 2000 | 0 | 0 | if (ST(4)!=&PL_sv_undef) unpack1D(ST(4),naxes,naxis,TLONGLONG,fptr->perlyunpacking); | 
 
| 2051 | 0 | 0 | if (ST(1) != &PL_sv_undef) sv_setiv(ST(1),hdutype); | 
 
| 2223 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 2224 | 0 | 0 | SvGROW(ST(5),nrows*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nrows*sizeof_datatype(TLOGICAL)); | 
 
| 2225 | 0 | 0 | RETVAL=fffrow(fptr->fptr,expr,firstrow,nrows,&n_good_rows,(logical*)SvPV(ST(5),PL_na),&status); | 
 
| 2232 | 0 | 0 | if (ST(4) != &PL_sv_undef) sv_setiv(ST(4), n_good_rows); /* value-added */ | 
 
| 2311 | 5 | 0 | ttype = (ST(2) != &PL_sv_undef) ? get_mortalspace(FLEN_VALUE,TBYTE) : NULL; | 
 
| 2312 | 5 | 0 | tunit = (ST(4) != &PL_sv_undef) ? get_mortalspace(FLEN_VALUE,TBYTE) : NULL; | 
 
| 2313 | 5 | 0 | tform = (ST(5) != &PL_sv_undef) ? get_mortalspace(FLEN_VALUE,TBYTE) : NULL; | 
 
| 2314 | 5 | 0 | nulstr= (ST(8) != &PL_sv_undef) ? get_mortalspace(FLEN_VALUE,TBYTE) : NULL; | 
 
| 2315 | 5 | 0 | tdisp = (ST(9) != &PL_sv_undef) ? get_mortalspace(FLEN_VALUE,TBYTE) : NULL; | 
 
| 2317 | 5 | 0 | if (ST(3) != &PL_sv_undef) sv_setiv(ST(3),tbcol); | 
 
| 2318 | 5 | 0 | if (ST(6) != &PL_sv_undef) sv_setnv(ST(6),scale); | 
 
| 2319 | 5 | 0 | if (ST(7) != &PL_sv_undef) sv_setnv(ST(7),zero); | 
 
| 2346 | 10 | 0 | ttype = (ST(2) != &PL_sv_undef) ? get_mortalspace(FLEN_VALUE,TBYTE) : NULL; | 
 
| 2347 | 10 | 0 | tunit = (ST(3) != &PL_sv_undef) ? get_mortalspace(FLEN_VALUE,TBYTE) : NULL; | 
 
| 2348 | 10 | 0 | dtype = (ST(4) != &PL_sv_undef) ? get_mortalspace(FLEN_VALUE,TBYTE) : NULL; | 
 
| 2349 | 10 | 0 | tdisp = (ST(9) != &PL_sv_undef) ? get_mortalspace(FLEN_VALUE,TBYTE) : NULL; | 
 
| 2351 | 10 | 0 | if (ST(5) != &PL_sv_undef) sv_setiv(ST(5),repeat); | 
 
| 2352 | 10 | 0 | if (ST(6) != &PL_sv_undef) sv_setnv(ST(6),scale); | 
 
| 2353 | 10 | 0 | if (ST(7) != &PL_sv_undef) sv_setnv(ST(7),zero); | 
 
| 2354 | 10 | 0 | if (ST(8) != &PL_sv_undef) sv_setiv(ST(8),nulval); | 
 
| 2380 | 0 | 0 | ttype = (ST(2) != &PL_sv_undef) ? get_mortalspace(FLEN_VALUE,TBYTE) : NULL; | 
 
| 2381 | 0 | 0 | tunit = (ST(3) != &PL_sv_undef) ? get_mortalspace(FLEN_VALUE,TBYTE) : NULL; | 
 
| 2382 | 0 | 0 | dtype = (ST(4) != &PL_sv_undef) ? get_mortalspace(FLEN_VALUE,TBYTE) : NULL; | 
 
| 2383 | 0 | 0 | tdisp = (ST(9) != &PL_sv_undef) ? get_mortalspace(FLEN_VALUE,TBYTE) : NULL; | 
 
| 2385 | 0 | 0 | if (ST(5) != &PL_sv_undef) sv_setiv(ST(5),repeat); | 
 
| 2386 | 0 | 0 | if (ST(6) != &PL_sv_undef) sv_setnv(ST(6),scale); | 
 
| 2387 | 0 | 0 | if (ST(7) != &PL_sv_undef) sv_setnv(ST(7),zero); | 
 
| 2388 | 0 | 0 | if (ST(8) != &PL_sv_undef) sv_setiv(ST(8),nulval); | 
 
| 2408 | 0 | 0 | if (ST(1) != &PL_sv_undef) sv_setiv(ST(1), datasum); /* value-added */ | 
 
| 2409 | 0 | 0 | if (ST(2) != &PL_sv_undef) sv_setiv(ST(2), hdusum); /* value-added */ | 
 
| 2428 | 16 | 0 | if (ST(4) != &PL_sv_undef) sv_setiv(ST(4),colnum); /* value-added */ | 
 
| 2446 | 2 | 0 | if (ST(3) != &PL_sv_undef) sv_setiv(ST(3),colnum); | 
 
| 2464 | 15 | 0 | if (ST(2) != &PL_sv_undef) sv_setiv(ST(2),typecode); | 
 
| 2465 | 15 | 0 | if (ST(3) != &PL_sv_undef) sv_setiv(ST(3),repeat); | 
 
| 2466 | 15 | 0 | if (ST(4) != &PL_sv_undef) sv_setiv(ST(4),width); | 
 
| 2484 | 0 | 0 | if (ST(2) != &PL_sv_undef) sv_setiv(ST(2),typecode); | 
 
| 2485 | 0 | 0 | if (ST(3) != &PL_sv_undef) sv_setiv(ST(3),repeat); | 
 
| 2486 | 0 | 0 | if (ST(4) != &PL_sv_undef) sv_setiv(ST(4),width); | 
 
| 2504 | 0 | 0 | if (ST(2) != &PL_sv_undef) sv_setiv(ST(2),typecode); | 
 
| 2505 | 0 | 0 | if (ST(3) != &PL_sv_undef) sv_setiv(ST(3),repeat); | 
 
| 2506 | 0 | 0 | if (ST(4) != &PL_sv_undef) sv_setiv(ST(4),width); | 
 
| 2524 | 0 | 0 | if (ST(2) != &PL_sv_undef) sv_setiv(ST(2),typecode); | 
 
| 2525 | 0 | 0 | if (ST(3) != &PL_sv_undef) sv_setiv(ST(3),repeat); | 
 
| 2526 | 0 | 0 | if (ST(4) != &PL_sv_undef) sv_setiv(ST(4),width); | 
 
| 2565 | 2 | 0 | if (ST(1) != &PL_sv_undef) sv_setiv(ST(1),keysexist); /* value-added */ | 
 
| 2566 | 2 | 0 | if (ST(2) != &PL_sv_undef) sv_setiv(ST(2),keynum); /* value-added */ | 
 
| 2582 | 2 | 0 | if (ST(1) != &PL_sv_undef) sv_setiv(ST(1),keysexist); /* value-added */ | 
 
| 2583 | 2 | 0 | if (ST(2) != &PL_sv_undef) sv_setiv(ST(2),morekeys); /* value-added */ | 
 
| 2597 | 5 | 0 | if (ST(1) != &PL_sv_undef) sv_setiv(ST(1),hdunum); | 
 
| 2625 | 0 | 0 | if (ST(1) != &PL_sv_undef) sv_setiv(ST(1),headstart); | 
 
| 2626 | 0 | 0 | if (ST(2) != &PL_sv_undef) sv_setiv(ST(2),datastart); | 
 
| 2627 | 0 | 0 | if (ST(3) != &PL_sv_undef) sv_setiv(ST(3),dataend); | 
 
| 2644 | 0 | 0 | if (ST(1) != &PL_sv_undef) sv_setiv(ST(1),headstart); | 
 
| 2645 | 0 | 0 | if (ST(2) != &PL_sv_undef) sv_setiv(ST(2),datastart); | 
 
| 2646 | 0 | 0 | if (ST(3) != &PL_sv_undef) sv_setiv(ST(3),dataend); | 
 
| 2663 | 0 | 0 | if (ST(1) != &PL_sv_undef) sv_setuv(ST(1),headstart); | 
 
| 2664 | 0 | 0 | if (ST(2) != &PL_sv_undef) sv_setuv(ST(2),datastart); | 
 
| 2665 | 0 | 0 | if (ST(3) != &PL_sv_undef) sv_setuv(ST(3),dataend); | 
 
| 2682 | 0 | 1 | if (ST(2) != &PL_sv_undef) | 
 
| 2761 | 0 | 0 | if (RETVAL <= 0) { | 
 
| 2783 | 0 | 0 | if (RETVAL <= 0) { | 
 
| 2898 | 0 | 0 | if (ST(1) != &PL_sv_undef) sv_setiv(ST(1),timeref); | 
 
| 2918 | 0 | 0 | if (ST(3) != &PL_sv_undef) sv_setiv(ST(3),rowlen); /* value-added */ | 
 
| 2934 | 0 | 0 | if (ST(2)!=&PL_sv_undef) unpack1D(ST(2),naxes,ndim,TLONG,fptr->perlyunpacking); | 
 
| 2946 | 0 | 1 | if (ST(0) != &PL_sv_undef) sv_setnv(ST(0),version); /* value-added */ | 
 
| 2962 | 0 | 0 | if (ST(2)!=&PL_sv_undef) unpackScalar(ST(2), header, TSTRING); | 
 
| 2963 | 0 | 0 | if (ST(3)!=&PL_sv_undef) unpackScalar(ST(3), &nkeys, TINT); | 
 
| 2981 | 0 | 0 | if (ST(2)!=&PL_sv_undef) unpackScalar(ST(2), header, TSTRING); | 
 
| 2982 | 0 | 0 | if (ST(3)!=&PL_sv_undef) unpackScalar(ST(3), &nkeys, TINT); | 
 
| 3593 | 0 | 1 | if (ST(2) != &PL_sv_undef) sv_setiv(ST(2),hdutype); | 
 
| 3622 | 0 | 2 | if (ST(2) != &PL_sv_undef) sv_setiv(ST(2),hdutype); | 
 
| 3645 | 0 | 0 | if (!filename) /* undef passed */ | 
 
| 3648 | 0 | 0 | if (ffopen(&(fptr->fptr),filename,iomode,&status)) | 
 
| 3664 | 0 | 12 | if (!filename) /* undef passed */ | 
 
| 3668 | 1 | 11 | if (RETVAL) | 
 
| 3684 | 0 | 0 | if (!filename) /* undef passed */ | 
 
| 3688 | 0 | 0 | if (RETVAL) | 
 
| 3704 | 0 | 0 | if (!filename) /* undef passed */ | 
 
| 3708 | 0 | 0 | if (RETVAL) | 
 
| 3724 | 0 | 0 | if (!filename) /* undef passed */ | 
 
| 3728 | 0 | 0 | if (RETVAL) | 
 
| 3744 | 0 | 0 | if (!filename) /* undef passed */ | 
 
| 3748 | 0 | 0 | if (RETVAL) | 
 
| 3766 | 0 | 0 | if (!filename) /* undef passed */ | 
 
| 3770 | 0 | 0 | if (ST(3) != &PL_sv_undef) sv_setiv(ST(3),hdutype); | 
 
| 3771 | 0 | 0 | if (RETVAL) | 
 
| 3790 | 0 | 0 | if (RETVAL) | 
 
| 3809 | 0 | 0 | if (RETVAL) | 
 
| 3933 | 0 | 0 | if (ST(4)!=&PL_sv_undef || ST(5)!=&PL_sv_undef) { | 
 
|  | 0 | 0 | if (ST(4)!=&PL_sv_undef || ST(5)!=&PL_sv_undef) { | 
 
| 3944 | 0 | 0 | if (ST(3)!=&PL_sv_undef) sv_setiv(ST(3),numranges); | 
 
| 3945 | 0 | 0 | if (ST(4)!=&PL_sv_undef) unpack1D(ST(4),rangemin,numranges,TLONG,-1); | 
 
| 3946 | 0 | 0 | if (ST(5)!=&PL_sv_undef) unpack1D(ST(5),rangemax,numranges,TLONG,-1); | 
 
| 3963 | 0 | 0 | if (ST(4)!=&PL_sv_undef || ST(5)!=&PL_sv_undef) { | 
 
|  | 0 | 0 | if (ST(4)!=&PL_sv_undef || ST(5)!=&PL_sv_undef) { | 
 
| 3974 | 0 | 0 | if (ST(3)!=&PL_sv_undef) sv_setiv(ST(3),numranges); | 
 
| 3975 | 0 | 0 | if (ST(4)!=&PL_sv_undef) unpack1D(ST(4),rangemin,numranges,TLONGLONG,-1); | 
 
| 3976 | 0 | 0 | if (ST(5)!=&PL_sv_undef) unpack1D(ST(5),rangemax,numranges,TLONGLONG,-1); | 
 
| 4007 | 0 | 0 | if (ST(2) != &PL_sv_undef) sv_setiv(ST(2),keytype); | 
 
| 4034 | 0 | 0 | for (ii=0; ii | 
 
| 4052 | 0 | 0 | if (ST(1) != &PL_sv_undef) sv_setpv(ST(1),outrec); | 
 
| 4053 | 0 | 0 | if (ST(8) != &PL_sv_undef) sv_setiv(ST(8),pat_num); | 
 
| 4054 | 0 | 0 | if (ST(9) != &PL_sv_undef) sv_setiv(ST(9),i); | 
 
| 4055 | 0 | 0 | if (ST(10) != &PL_sv_undef) sv_setiv(ST(10),j); | 
 
| 4056 | 0 | 0 | if (ST(11) != &PL_sv_undef) sv_setiv(ST(11),m); | 
 
| 4057 | 0 | 0 | if (ST(12) != &PL_sv_undef) sv_setiv(ST(12),n); | 
 
| 4082 | 0 | 0 | for (ii=0; ii | 
 
| 4157 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 4158 | 0 | 0 | SvGROW(ST(6),naxis2*dim1*sizeof_datatype(TBYTE)); | 
 
|  | 0 | 0 | SvGROW(ST(6),naxis2*dim1*sizeof_datatype(TBYTE)); | 
 
| 4159 | 0 | 0 | RETVAL=ffg2db(fptr->fptr,group,nulval,dim1,naxis1,naxis2,(byte*)SvPV(ST(6),PL_na),&anynul,&status); | 
 
| 4167 | 0 | 0 | if (ST(7)!=&PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 4189 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 4190 | 0 | 0 | SvGROW(ST(6),naxis2*dim1*sizeof_datatype(TSBYTE)); | 
 
|  | 0 | 0 | SvGROW(ST(6),naxis2*dim1*sizeof_datatype(TSBYTE)); | 
 
| 4191 | 0 | 0 | RETVAL=ffg2dsb(fptr->fptr,group,nulval,dim1,naxis1,naxis2,(signed char*)SvPV(ST(6),PL_na),&anynul,&status); | 
 
| 4199 | 0 | 0 | if (ST(7)!=&PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 4221 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 4222 | 0 | 0 | SvGROW(ST(6),naxis2*dim1*sizeof_datatype(TUSHORT)); | 
 
|  | 0 | 0 | SvGROW(ST(6),naxis2*dim1*sizeof_datatype(TUSHORT)); | 
 
| 4223 | 0 | 0 | RETVAL=ffg2dui(fptr->fptr,group,nulval,dim1,naxis1,naxis2,(unsigned short*)SvPV(ST(6),PL_na),&anynul,&status); | 
 
| 4231 | 0 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 4253 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 4254 | 0 | 0 | SvGROW(ST(6),naxis2*dim1*sizeof_datatype(TSHORT)); | 
 
|  | 0 | 0 | SvGROW(ST(6),naxis2*dim1*sizeof_datatype(TSHORT)); | 
 
| 4255 | 0 | 0 | RETVAL=ffg2di(fptr->fptr,group,nulval,dim1,naxis1,naxis2,(short*)SvPV(ST(6),PL_na),&anynul,&status); | 
 
| 4263 | 0 | 0 | if (ST(7)!=&PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 4285 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 4286 | 0 | 0 | SvGROW(ST(6),naxis2*dim1*sizeof_datatype(TUINT)); | 
 
|  | 0 | 0 | SvGROW(ST(6),naxis2*dim1*sizeof_datatype(TUINT)); | 
 
| 4287 | 0 | 0 | RETVAL=ffg2duk(fptr->fptr,group,nulval,dim1,naxis1,naxis2,(unsigned int*)SvPV(ST(6),PL_na),&anynul,&status); | 
 
| 4295 | 0 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 4317 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 4318 | 0 | 0 | SvGROW(ST(6),naxis2*dim1*sizeof_datatype(TINT)); | 
 
|  | 0 | 0 | SvGROW(ST(6),naxis2*dim1*sizeof_datatype(TINT)); | 
 
| 4319 | 0 | 0 | RETVAL=ffg2dk(fptr->fptr,group,nulval,dim1,naxis1,naxis2,(int*)SvPV(ST(6),PL_na),&anynul,&status); | 
 
| 4327 | 0 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 4349 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 4350 | 0 | 0 | SvGROW(ST(6),naxis2*dim1*sizeof_datatype(TULONG)); | 
 
|  | 0 | 0 | SvGROW(ST(6),naxis2*dim1*sizeof_datatype(TULONG)); | 
 
| 4351 | 0 | 0 | RETVAL=ffg2duj(fptr->fptr,group,nulval,dim1,naxis1,naxis2,(unsigned long*)SvPV(ST(6),PL_na),&anynul,&status); | 
 
| 4359 | 0 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 4381 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 4382 | 0 | 0 | SvGROW(ST(6),naxis2*dim1*sizeof_datatype(TLONG)); | 
 
|  | 0 | 0 | SvGROW(ST(6),naxis2*dim1*sizeof_datatype(TLONG)); | 
 
| 4383 | 0 | 0 | RETVAL=ffg2dj(fptr->fptr,group,nulval,dim1,naxis1,naxis2,(long*)SvPV(ST(6),PL_na),&anynul,&status); | 
 
| 4391 | 0 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 4413 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 4414 | 0 | 0 | SvGROW(ST(6),naxis2*dim1*sizeof_datatype(TLONGLONG)); | 
 
|  | 0 | 0 | SvGROW(ST(6),naxis2*dim1*sizeof_datatype(TLONGLONG)); | 
 
| 4415 | 0 | 0 | RETVAL=ffg2djj(fptr->fptr,group,nulval,dim1,naxis1,naxis2,(LONGLONG*)SvPV(ST(6),PL_na),&anynul,&status); | 
 
| 4423 | 0 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 4445 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 4446 | 0 | 0 | SvGROW(ST(6),naxis2*dim1*sizeof_datatype(TFLOAT)); | 
 
|  | 0 | 0 | SvGROW(ST(6),naxis2*dim1*sizeof_datatype(TFLOAT)); | 
 
| 4447 | 0 | 0 | RETVAL=ffg2de(fptr->fptr,group,nulval,dim1,naxis1,naxis2,(float*)SvPV(ST(6),PL_na),&anynul,&status); | 
 
| 4455 | 0 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 4477 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 4478 | 0 | 0 | SvGROW(ST(6),naxis2*dim1*sizeof_datatype(TDOUBLE)); | 
 
|  | 0 | 0 | SvGROW(ST(6),naxis2*dim1*sizeof_datatype(TDOUBLE)); | 
 
| 4479 | 0 | 0 | RETVAL=ffg2dd(fptr->fptr,group,nulval,dim1,naxis1,naxis2,(double*)SvPV(ST(6),PL_na),&anynul,&status); | 
 
| 4487 | 0 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 4511 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 4512 | 0 | 0 | SvGROW(ST(8),naxis3*dim2*dim1*sizeof_datatype(TBYTE)); | 
 
|  | 0 | 0 | SvGROW(ST(8),naxis3*dim2*dim1*sizeof_datatype(TBYTE)); | 
 
| 4513 | 0 | 0 | RETVAL=ffg3db(fptr->fptr,group,nulval,dim1,dim2,naxis1,naxis2,naxis3,(byte*)SvPV(ST(8),PL_na),&anynul,&status); | 
 
| 4521 | 0 | 0 | if (ST(9) != &PL_sv_undef) sv_setiv(ST(9),anynul); | 
 
| 4545 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 4546 | 0 | 0 | SvGROW(ST(8),naxis3*dim2*dim1*sizeof_datatype(TSBYTE)); | 
 
|  | 0 | 0 | SvGROW(ST(8),naxis3*dim2*dim1*sizeof_datatype(TSBYTE)); | 
 
| 4547 | 0 | 0 | RETVAL=ffg3dsb(fptr->fptr,group,nulval,dim1,dim2,naxis1,naxis2,naxis3,(signed char*)SvPV(ST(8),PL_na),&anynul,&status); | 
 
| 4555 | 0 | 0 | if (ST(9) != &PL_sv_undef) sv_setiv(ST(9),anynul); | 
 
| 4579 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 4580 | 0 | 0 | SvGROW(ST(8),naxis3*dim2*dim1*sizeof_datatype(TUSHORT)); | 
 
|  | 0 | 0 | SvGROW(ST(8),naxis3*dim2*dim1*sizeof_datatype(TUSHORT)); | 
 
| 4581 | 0 | 0 | RETVAL=ffg3dui(fptr->fptr,group,nulval,dim1,dim2,naxis1,naxis2,naxis3,(unsigned short*)SvPV(ST(8),PL_na),&anynul,&status); | 
 
| 4589 | 0 | 0 | if (ST(9) != &PL_sv_undef) sv_setiv(ST(9),anynul); | 
 
| 4613 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 4614 | 0 | 0 | SvGROW(ST(8),naxis3*dim2*dim1*sizeof_datatype(TSHORT)); | 
 
|  | 0 | 0 | SvGROW(ST(8),naxis3*dim2*dim1*sizeof_datatype(TSHORT)); | 
 
| 4615 | 0 | 0 | RETVAL=ffg3di(fptr->fptr,group,nulval,dim1,dim2,naxis1,naxis2,naxis3,(short*)SvPV(ST(8),PL_na),&anynul,&status); | 
 
| 4623 | 0 | 0 | if (ST(9) != &PL_sv_undef) sv_setiv(ST(9),anynul); | 
 
| 4647 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 4648 | 0 | 0 | SvGROW(ST(8),naxis3*dim2*dim1*sizeof_datatype(TUINT)); | 
 
|  | 0 | 0 | SvGROW(ST(8),naxis3*dim2*dim1*sizeof_datatype(TUINT)); | 
 
| 4649 | 0 | 0 | RETVAL=ffg3duk(fptr->fptr,group,nulval,dim1,dim2,naxis1,naxis2,naxis3,(unsigned int*)SvPV(ST(8),PL_na),&anynul,&status); | 
 
| 4657 | 0 | 0 | if (ST(9) != &PL_sv_undef) sv_setiv(ST(9),anynul); | 
 
| 4681 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 4682 | 0 | 0 | SvGROW(ST(8),naxis3*dim2*dim1*sizeof_datatype(TINT)); | 
 
|  | 0 | 0 | SvGROW(ST(8),naxis3*dim2*dim1*sizeof_datatype(TINT)); | 
 
| 4683 | 0 | 0 | RETVAL=ffg3dk(fptr->fptr,group,nulval,dim1,dim2,naxis1,naxis2,naxis3,(int*)SvPV(ST(8),PL_na),&anynul,&status); | 
 
| 4691 | 0 | 0 | if (ST(9) != &PL_sv_undef) sv_setiv(ST(9),anynul); | 
 
| 4715 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 4716 | 0 | 0 | SvGROW(ST(8),naxis3*dim2*dim1*sizeof_datatype(TULONG)); | 
 
|  | 0 | 0 | SvGROW(ST(8),naxis3*dim2*dim1*sizeof_datatype(TULONG)); | 
 
| 4717 | 0 | 0 | RETVAL=ffg3duj(fptr->fptr,group,nulval,dim1,dim2,naxis1,naxis2,naxis3,(unsigned long*)SvPV(ST(8),PL_na),&anynul,&status); | 
 
| 4725 | 0 | 0 | if (ST(9) != &PL_sv_undef) sv_setiv(ST(9),anynul); | 
 
| 4749 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 4750 | 0 | 0 | SvGROW(ST(8),naxis3*dim2*dim1*sizeof_datatype(TLONG)); | 
 
|  | 0 | 0 | SvGROW(ST(8),naxis3*dim2*dim1*sizeof_datatype(TLONG)); | 
 
| 4751 | 0 | 0 | RETVAL=ffg3dj(fptr->fptr,group,nulval,dim1,dim2,naxis1,naxis2,naxis3,(long*)SvPV(ST(8),PL_na),&anynul,&status); | 
 
| 4759 | 0 | 0 | if (ST(9) != &PL_sv_undef) sv_setiv(ST(9),anynul); | 
 
| 4783 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 4784 | 0 | 0 | SvGROW(ST(8),naxis3*dim2*dim1*sizeof_datatype(TLONGLONG)); | 
 
|  | 0 | 0 | SvGROW(ST(8),naxis3*dim2*dim1*sizeof_datatype(TLONGLONG)); | 
 
| 4785 | 0 | 0 | RETVAL=ffg3djj(fptr->fptr,group,nulval,dim1,dim2,naxis1,naxis2,naxis3,(LONGLONG*)SvPV(ST(8),PL_na),&anynul,&status); | 
 
| 4793 | 0 | 0 | if (ST(9) != &PL_sv_undef) sv_setiv(ST(9),anynul); | 
 
| 4817 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 4818 | 0 | 0 | SvGROW(ST(8),naxis3*dim2*dim1*sizeof_datatype(TFLOAT)); | 
 
|  | 0 | 0 | SvGROW(ST(8),naxis3*dim2*dim1*sizeof_datatype(TFLOAT)); | 
 
| 4819 | 0 | 0 | RETVAL=ffg3de(fptr->fptr,group,nulval,dim1,dim2,naxis1,naxis2,naxis3,(float*)SvPV(ST(8),PL_na),&anynul,&status); | 
 
| 4827 | 0 | 0 | if (ST(9) != &PL_sv_undef) sv_setiv(ST(9),anynul); | 
 
| 4851 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 4852 | 0 | 0 | SvGROW(ST(8),naxis3*dim2*dim1*sizeof_datatype(TDOUBLE)); | 
 
|  | 0 | 0 | SvGROW(ST(8),naxis3*dim2*dim1*sizeof_datatype(TDOUBLE)); | 
 
| 4853 | 0 | 0 | RETVAL=ffg3dd(fptr->fptr,group,nulval,dim1,dim2,naxis1,naxis2,naxis3,(double*)SvPV(ST(8),PL_na),&anynul,&status); | 
 
| 4861 | 0 | 0 | if (ST(9) != &PL_sv_undef) sv_setiv(ST(9),anynul); | 
 
| 4899 | 1 | 0 | tbcol = (ST(5)!=&PL_sv_undef) ? get_mortalspace(tfields,TLONG) : NULL; | 
 
| 4900 | 1 | 0 | extname = (ST(8)!=&PL_sv_undef) ? get_mortalspace(FLEN_VALUE,TBYTE) : NULL; | 
 
| 4901 | 1 | 0 | if (ST(4)!=&PL_sv_undef) { | 
 
| 4903 | 5 | 1 | for (i=0; i | 
 
| 4906 | 1 | 0 | if (ST(6)!=&PL_sv_undef) { | 
 
| 4908 | 5 | 1 | for (i=0; i | 
 
| 4911 | 1 | 0 | if (ST(7)!=&PL_sv_undef) { | 
 
| 4913 | 5 | 1 | for (i=0; i | 
 
| 4918 | 1 | 0 | if (ST(1)!=&PL_sv_undef) sv_setiv(ST(1),rowlen); | 
 
| 4919 | 1 | 0 | if (ST(2)!=&PL_sv_undef) sv_setiv(ST(2),nrows); | 
 
| 4920 | 1 | 0 | if (ST(3)!=&PL_sv_undef) sv_setiv(ST(3),tfields); | 
 
| 4921 | 1 | 0 | if (ST(4)!=&PL_sv_undef) unpack1D(ST(4),ttype,tfields,TSTRING,fptr->perlyunpacking); | 
 
| 4922 | 1 | 0 | if (ST(5)!=&PL_sv_undef) unpack1D(ST(5),tbcol,tfields,TLONG,fptr->perlyunpacking); | 
 
| 4923 | 1 | 0 | if (ST(6)!=&PL_sv_undef) unpack1D(ST(6),tform,tfields,TSTRING,fptr->perlyunpacking); | 
 
| 4924 | 1 | 0 | if (ST(7)!=&PL_sv_undef) unpack1D(ST(7),tunit,tfields,TSTRING,fptr->perlyunpacking); | 
 
| 4925 | 1 | 0 | if (ST(8)!=&PL_sv_undef) sv_setpv(ST(8),extname); | 
 
| 4950 | 0 | 0 | tbcol = (ST(5)!=&PL_sv_undef) ? get_mortalspace(tfields,TLONGLONG) : NULL; | 
 
| 4951 | 0 | 0 | extname = (ST(8)!=&PL_sv_undef) ? get_mortalspace(FLEN_VALUE,TBYTE) : NULL; | 
 
| 4952 | 0 | 0 | if (ST(4)!=&PL_sv_undef) { | 
 
| 4954 | 0 | 0 | for (i=0; i | 
 
| 4957 | 0 | 0 | if (ST(6)!=&PL_sv_undef) { | 
 
| 4959 | 0 | 0 | for (i=0; i | 
 
| 4962 | 0 | 0 | if (ST(7)!=&PL_sv_undef) { | 
 
| 4964 | 0 | 0 | for (i=0; i | 
 
| 4969 | 0 | 0 | if (ST(1)!=&PL_sv_undef) sv_setiv(ST(1),rowlen); | 
 
| 4970 | 0 | 0 | if (ST(2)!=&PL_sv_undef) sv_setiv(ST(2),nrows); | 
 
| 4971 | 0 | 0 | if (ST(3)!=&PL_sv_undef) sv_setiv(ST(3),tfields); | 
 
| 4972 | 0 | 0 | if (ST(4)!=&PL_sv_undef) unpack1D(ST(4),ttype,tfields,TSTRING,fptr->perlyunpacking); | 
 
| 4973 | 0 | 0 | if (ST(5)!=&PL_sv_undef) unpack1D(ST(5),tbcol,tfields,TLONGLONG,fptr->perlyunpacking); | 
 
| 4974 | 0 | 0 | if (ST(6)!=&PL_sv_undef) unpack1D(ST(6),tform,tfields,TSTRING,fptr->perlyunpacking); | 
 
| 4975 | 0 | 0 | if (ST(7)!=&PL_sv_undef) unpack1D(ST(7),tunit,tfields,TSTRING,fptr->perlyunpacking); | 
 
| 4976 | 0 | 0 | if (ST(8)!=&PL_sv_undef) sv_setpv(ST(8),extname); | 
 
| 4999 | 1 | 0 | extname = (ST(7)!=&PL_sv_undef) ? get_mortalspace(FLEN_VALUE,TBYTE) : NULL; | 
 
| 5000 | 1 | 0 | if (ST(4) != &PL_sv_undef) { | 
 
| 5002 | 10 | 1 | for (i=0; i | 
 
| 5005 | 1 | 0 | if (ST(5) != &PL_sv_undef) { | 
 
| 5007 | 10 | 1 | for (i=0; i | 
 
| 5010 | 1 | 0 | if (ST(6) != &PL_sv_undef) { | 
 
| 5012 | 10 | 1 | for (i=0; i | 
 
| 5016 | 1 | 0 | if (ST(1)!=&PL_sv_undef) sv_setiv(ST(1),nrows); | 
 
| 5017 | 1 | 0 | if (ST(2)!=&PL_sv_undef) sv_setiv(ST(2),tfields); | 
 
| 5018 | 1 | 0 | if (ST(3)!=&PL_sv_undef) unpack1D(ST(3),ttype,tfields,TSTRING,fptr->perlyunpacking); | 
 
| 5019 | 1 | 0 | if (ST(4)!=&PL_sv_undef) unpack1D(ST(4),tform,tfields,TSTRING,fptr->perlyunpacking); | 
 
| 5020 | 1 | 0 | if (ST(5)!=&PL_sv_undef) unpack1D(ST(5),tunit,tfields,TSTRING,fptr->perlyunpacking); | 
 
| 5021 | 1 | 0 | if (ST(6)!=&PL_sv_undef) sv_setpv(ST(6),extname); | 
 
| 5022 | 1 | 0 | if (ST(7)!=&PL_sv_undef) sv_setiv(ST(7),pcount); | 
 
| 5045 | 0 | 0 | extname = (ST(7)!=&PL_sv_undef) ? get_mortalspace(FLEN_VALUE,TBYTE) : NULL; | 
 
| 5046 | 0 | 0 | if (ST(4) != &PL_sv_undef) { | 
 
| 5048 | 0 | 0 | for (i=0; i | 
 
| 5051 | 0 | 0 | if (ST(5) != &PL_sv_undef) { | 
 
| 5053 | 0 | 0 | for (i=0; i | 
 
| 5056 | 0 | 0 | if (ST(6) != &PL_sv_undef) { | 
 
| 5058 | 0 | 0 | for (i=0; i | 
 
| 5062 | 0 | 0 | if (ST(1)!=&PL_sv_undef) sv_setiv(ST(1),nrows); | 
 
| 5063 | 0 | 0 | if (ST(2)!=&PL_sv_undef) sv_setiv(ST(2),tfields); | 
 
| 5064 | 0 | 0 | if (ST(3)!=&PL_sv_undef) unpack1D(ST(3),ttype,tfields,TSTRING,fptr->perlyunpacking); | 
 
| 5065 | 0 | 0 | if (ST(4)!=&PL_sv_undef) unpack1D(ST(4),tform,tfields,TSTRING,fptr->perlyunpacking); | 
 
| 5066 | 0 | 0 | if (ST(5)!=&PL_sv_undef) unpack1D(ST(5),tunit,tfields,TSTRING,fptr->perlyunpacking); | 
 
| 5067 | 0 | 0 | if (ST(6)!=&PL_sv_undef) sv_setpv(ST(6),extname); | 
 
| 5068 | 0 | 0 | if (ST(7)!=&PL_sv_undef) sv_setiv(ST(7),pcount); | 
 
| 5111 | 0 | 0 | if (datatype == TBIT) | 
 
| 5113 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking) && datatype != TSTRING) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking) && datatype != TSTRING) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking) && datatype != TSTRING) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking) && datatype != TSTRING) { | 
 
| 5114 | 0 | 0 | SvGROW(ST(7),nelements*sizeof_datatype(storage_datatype)); | 
 
|  | 0 | 0 | SvGROW(ST(7),nelements*sizeof_datatype(storage_datatype)); | 
 
| 5115 | 0 | 0 | RETVAL=ffgcv(fptr->fptr,datatype,colnum,firstrow,firstelem,nelements,pack1D(nulval,storage_datatype),(void*)SvPV(ST(7),PL_na),&anynul,&status); | 
 
| 5119 | 0 | 0 | if (datatype == TSTRING) { | 
 
| 5121 | 0 | 0 | for (i=0;i | 
 
| 5127 | 0 | 0 | if (ST(8) != &PL_sv_undef) sv_setiv(ST(8),anynul); | 
 
| 5145 | 1 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 1 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 5146 | 0 | 0 | SvGROW(ST(5),nbit*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nbit*sizeof_datatype(TLOGICAL)); | 
 
| 5147 | 0 | 0 | RETVAL = ffgcx(fptr->fptr,colnum,frow,fbit,nbit,(logical*)SvPV(ST(5),PL_na),&status); | 
 
| 5172 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 5173 | 0 | 0 | SvGROW(ST(6),nrows*sizeof_datatype(TUSHORT)); | 
 
|  | 0 | 0 | SvGROW(ST(6),nrows*sizeof_datatype(TUSHORT)); | 
 
| 5174 | 0 | 0 | RETVAL = ffgcxui(fptr->fptr,colnum,frow,nrows,fbit,nbits,(unsigned short*)SvPV(ST(6),PL_na),&status); | 
 
| 5199 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 5200 | 0 | 0 | SvGROW(ST(6),nrows*sizeof_datatype(TUINT)); | 
 
|  | 0 | 0 | SvGROW(ST(6),nrows*sizeof_datatype(TUINT)); | 
 
| 5201 | 0 | 0 | RETVAL = ffgcxuk(fptr->fptr,colnum,frow,nrows,fbit,nbits,(unsigned int*)SvPV(ST(6),PL_na),&status); | 
 
| 5232 | 83 | 7 | for (i=0;i | 
 
| 5236 | 7 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 5256 | 1 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 1 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 5257 | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TLOGICAL)); | 
 
| 5258 | 0 | 0 | RETVAL=ffgcvl(fptr->fptr,cnum,frow,felem,nelem,nulval,(logical*)SvPV(ST(6),PL_na),&anynul,&status); | 
 
| 5265 | 1 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 5285 | 7 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 7 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 5286 | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TBYTE)); | 
 
|  | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TBYTE)); | 
 
| 5287 | 0 | 0 | RETVAL=ffgcvb(fptr->fptr,cnum,frow,felem,nelem,nulval,(byte*)SvPV(ST(6),PL_na),&anynul,&status); | 
 
| 5294 | 7 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 5314 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 5315 | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TSBYTE)); | 
 
|  | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TSBYTE)); | 
 
| 5316 | 0 | 0 | RETVAL=ffgcvsb(fptr->fptr,cnum,frow,felem,nelem,nulval,(signed char*)SvPV(ST(6),PL_na),&anynul,&status); | 
 
| 5323 | 0 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 5343 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 5344 | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TUSHORT)); | 
 
|  | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TUSHORT)); | 
 
| 5345 | 0 | 0 | RETVAL=ffgcvui(fptr->fptr,cnum,frow,felem,nelem,nulval,(unsigned short*)SvPV(ST(6),PL_na),&anynul,&status); | 
 
| 5352 | 0 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 5372 | 6 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 6 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 5373 | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TSHORT)); | 
 
|  | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TSHORT)); | 
 
| 5374 | 0 | 0 | RETVAL=ffgcvi(fptr->fptr,cnum,frow,felem,nelem,nulval,(short*)SvPV(ST(6),PL_na),&anynul,&status); | 
 
| 5381 | 6 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 5401 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 5402 | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TUINT)); | 
 
|  | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TUINT)); | 
 
| 5403 | 0 | 0 | RETVAL=ffgcvuk(fptr->fptr,cnum,frow,felem,nelem,nulval,(unsigned int*)SvPV(ST(6),PL_na),&anynul,&status); | 
 
| 5410 | 0 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 5430 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 5431 | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TINT)); | 
 
|  | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TINT)); | 
 
| 5432 | 0 | 0 | RETVAL=ffgcvk(fptr->fptr,cnum,frow,felem,nelem,nulval,(int*)SvPV(ST(6),PL_na),&anynul,&status); | 
 
| 5439 | 0 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 5459 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 5460 | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TULONG)); | 
 
|  | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TULONG)); | 
 
| 5461 | 0 | 0 | RETVAL=ffgcvuj(fptr->fptr,cnum,frow,felem,nelem,nulval,(unsigned long*)SvPV(ST(6),PL_na),&anynul,&status); | 
 
| 5468 | 0 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 5488 | 5 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 5 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 5489 | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TLONG)); | 
 
|  | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TLONG)); | 
 
| 5490 | 0 | 0 | RETVAL=ffgcvj(fptr->fptr,cnum,frow,felem,nelem,nulval,(long*)SvPV(ST(6),PL_na),&anynul,&status); | 
 
| 5497 | 5 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 5517 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 5518 | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TLONGLONG)); | 
 
|  | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TLONGLONG)); | 
 
| 5519 | 0 | 0 | RETVAL=ffgcvjj(fptr->fptr,cnum,frow,felem,nelem,nulval,(LONGLONG*)SvPV(ST(6),PL_na),&anynul,&status); | 
 
| 5526 | 0 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 5546 | 6 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 6 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 5547 | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TFLOAT)); | 
 
|  | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TFLOAT)); | 
 
| 5548 | 0 | 0 | RETVAL=ffgcve(fptr->fptr,cnum,frow,felem,nelem,nulval,(float*)SvPV(ST(6),PL_na),&anynul,&status); | 
 
| 5555 | 6 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 5575 | 6 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 6 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 5576 | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TDOUBLE)); | 
 
|  | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TDOUBLE)); | 
 
| 5577 | 0 | 0 | RETVAL=ffgcvd(fptr->fptr,cnum,frow,felem,nelem,nulval,(double*)SvPV(ST(6),PL_na),&anynul,&status); | 
 
| 5584 | 6 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 5604 | 1 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 1 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 5605 | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TCOMPLEX)); | 
 
|  | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TCOMPLEX)); | 
 
| 5606 | 0 | 0 | RETVAL=ffgcvc(fptr->fptr,cnum,frow,felem,nelem,nulval,(float*)SvPV(ST(6),PL_na),&anynul,&status); | 
 
| 5613 | 1 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 5633 | 1 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 1 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 5634 | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TDBLCOMPLEX)); | 
 
|  | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TDBLCOMPLEX)); | 
 
| 5635 | 0 | 0 | RETVAL=ffgcvm(fptr->fptr,cnum,frow,felem,nelem,nulval,(double*)SvPV(ST(6),PL_na),&anynul,&status); | 
 
| 5642 | 1 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 5666 | 0 | 0 | if (datatype == TBIT) | 
 
| 5668 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking) && datatype != TSTRING) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking) && datatype != TSTRING) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking) && datatype != TSTRING) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking) && datatype != TSTRING) { | 
 
| 5669 | 0 | 0 | if (ST(6)!=&PL_sv_undef) { | 
 
| 5670 | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(storage_datatype)); | 
 
|  | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(storage_datatype)); | 
 
| 5671 | 0 | 0 | array = (void*)SvPV(ST(6),PL_na); | 
 
| 5675 | 0 | 0 | if (ST(7) != &PL_sv_undef) { | 
 
| 5676 | 0 | 0 | SvGROW(ST(7),nelem*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(7),nelem*sizeof_datatype(TLOGICAL)); | 
 
| 5677 | 0 | 0 | nularray = (logical*)SvPV(ST(7),PL_na); | 
 
| 5687 | 0 | 0 | if (ST(6)!=&PL_sv_undef) | 
 
| 5689 | 0 | 0 | if (ST(7)!=&PL_sv_undef) | 
 
| 5692 | 0 | 0 | if (ST(8)!=&PL_sv_undef) | 
 
| 5718 | 0 | 0 | for (i=0;i | 
 
| 5720 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 5721 | 0 | 0 | if (ST(6) != &PL_sv_undef) { | 
 
| 5722 | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TLOGICAL)); | 
 
| 5723 | 0 | 0 | nularray = (logical*)SvPV(ST(6),PL_na); | 
 
| 5733 | 0 | 0 | if (ST(6) != &PL_sv_undef) unpack1D(ST(6),nularray,nelem,TLOGICAL,fptr->perlyunpacking); | 
 
| 5735 | 0 | 0 | if (ST(5) != &PL_sv_undef) unpack1D(ST(5),array,nelem,TSTRING,fptr->perlyunpacking); | 
 
| 5736 | 0 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 5756 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 5757 | 0 | 0 | if (ST(5) != &PL_sv_undef) { | 
 
| 5758 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLOGICAL)); | 
 
| 5759 | 0 | 0 | array = (logical*)SvPV(ST(5),PL_na); | 
 
| 5763 | 0 | 0 | if (ST(6) != &PL_sv_undef) { | 
 
| 5764 | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TLOGICAL)); | 
 
| 5765 | 0 | 0 | nularray = (logical*)SvPV(ST(6),PL_na); | 
 
| 5775 | 0 | 0 | if (ST(5) != &PL_sv_undef) unpack1D(ST(5),array,nelem,TLOGICAL,fptr->perlyunpacking); | 
 
| 5776 | 0 | 0 | if (ST(6) != &PL_sv_undef) unpack1D(ST(6),nularray,nelem,TLOGICAL,fptr->perlyunpacking); | 
 
| 5778 | 0 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 5798 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 5799 | 0 | 0 | if (ST(5) != &PL_sv_undef) { | 
 
| 5800 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TBYTE)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TBYTE)); | 
 
| 5801 | 0 | 0 | array = (byte*)SvPV(ST(5),PL_na); | 
 
| 5805 | 0 | 0 | if (ST(6) != &PL_sv_undef) { | 
 
| 5806 | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TLOGICAL)); | 
 
| 5807 | 0 | 0 | nularray = (logical*)SvPV(ST(6),PL_na); | 
 
| 5817 | 0 | 0 | if (ST(5) != &PL_sv_undef) unpack1D(ST(5),array,nelem,TBYTE,fptr->perlyunpacking); | 
 
| 5818 | 0 | 0 | if (ST(6) != &PL_sv_undef) unpack1D(ST(6),nularray,nelem,TLOGICAL,fptr->perlyunpacking); | 
 
| 5820 | 0 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 5840 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 5841 | 0 | 0 | if (ST(5) != &PL_sv_undef) { | 
 
| 5842 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TSBYTE)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TSBYTE)); | 
 
| 5843 | 0 | 0 | array = (signed char*)SvPV(ST(5),PL_na); | 
 
| 5847 | 0 | 0 | if (ST(6) != &PL_sv_undef) { | 
 
| 5848 | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TLOGICAL)); | 
 
| 5849 | 0 | 0 | nularray = (logical*)SvPV(ST(6),PL_na); | 
 
| 5859 | 0 | 0 | if (ST(5) != &PL_sv_undef) unpack1D(ST(5),array,nelem,TSBYTE,fptr->perlyunpacking); | 
 
| 5860 | 0 | 0 | if (ST(6) != &PL_sv_undef) unpack1D(ST(6),nularray,nelem,TLOGICAL,fptr->perlyunpacking); | 
 
| 5862 | 0 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 5882 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 5883 | 0 | 0 | if (ST(5) != &PL_sv_undef) { | 
 
| 5884 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TUSHORT)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TUSHORT)); | 
 
| 5885 | 0 | 0 | array = (unsigned short*)SvPV(ST(5),PL_na); | 
 
| 5889 | 0 | 0 | if (ST(6) != &PL_sv_undef) { | 
 
| 5890 | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TLOGICAL)); | 
 
| 5891 | 0 | 0 | nularray = (logical*)SvPV(ST(6),PL_na); | 
 
| 5901 | 0 | 0 | if (ST(5) != &PL_sv_undef) unpack1D(ST(5),array,nelem,TUSHORT,fptr->perlyunpacking); | 
 
| 5902 | 0 | 0 | if (ST(6) != &PL_sv_undef) unpack1D(ST(6),nularray,nelem,TLOGICAL,fptr->perlyunpacking); | 
 
| 5904 | 0 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 5924 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 5925 | 0 | 0 | if (ST(5) != &PL_sv_undef) { | 
 
| 5926 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TSHORT)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TSHORT)); | 
 
| 5927 | 0 | 0 | array = (short*)SvPV(ST(5),PL_na); | 
 
| 5931 | 0 | 0 | if (ST(6) != &PL_sv_undef) { | 
 
| 5932 | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TLOGICAL)); | 
 
| 5933 | 0 | 0 | nularray = (logical*)SvPV(ST(6),PL_na); | 
 
| 5943 | 0 | 0 | if (ST(5) != &PL_sv_undef) unpack1D(ST(5),array,nelem,TSHORT,fptr->perlyunpacking); | 
 
| 5944 | 0 | 0 | if (ST(6) != &PL_sv_undef) unpack1D(ST(6),nularray,nelem,TLOGICAL,fptr->perlyunpacking); | 
 
| 5946 | 0 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 5966 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 5967 | 0 | 0 | if (ST(5) != &PL_sv_undef) { | 
 
| 5968 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TINT)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TINT)); | 
 
| 5969 | 0 | 0 | array = (int*)SvPV(ST(5),PL_na); | 
 
| 5973 | 0 | 0 | if (ST(6) != &PL_sv_undef) { | 
 
| 5974 | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TLOGICAL)); | 
 
| 5975 | 0 | 0 | nularray = (logical*)SvPV(ST(6),PL_na); | 
 
| 5985 | 0 | 0 | if (ST(5) != &PL_sv_undef) unpack1D(ST(5),array,nelem,TINT,fptr->perlyunpacking); | 
 
| 5986 | 0 | 0 | if (ST(6) != &PL_sv_undef) unpack1D(ST(6),nularray,nelem,TLOGICAL,fptr->perlyunpacking); | 
 
| 5988 | 0 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 6008 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 6009 | 0 | 0 | if (ST(5) != &PL_sv_undef) { | 
 
| 6010 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TUINT)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TUINT)); | 
 
| 6011 | 0 | 0 | array = (unsigned int*)SvPV(ST(5),PL_na); | 
 
| 6015 | 0 | 0 | if (ST(6) != &PL_sv_undef) { | 
 
| 6016 | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TLOGICAL)); | 
 
| 6017 | 0 | 0 | nularray = (logical*)SvPV(ST(6),PL_na); | 
 
| 6027 | 0 | 0 | if (ST(5) != &PL_sv_undef) unpack1D(ST(5),array,nelem,TUINT,fptr->perlyunpacking); | 
 
| 6028 | 0 | 0 | if (ST(6) != &PL_sv_undef) unpack1D(ST(6),nularray,nelem,TLOGICAL,fptr->perlyunpacking); | 
 
| 6030 | 0 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 6050 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 6051 | 0 | 0 | if (ST(5) != &PL_sv_undef) { | 
 
| 6052 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLONG)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLONG)); | 
 
| 6053 | 0 | 0 | array = (long*)SvPV(ST(5),PL_na); | 
 
| 6057 | 0 | 0 | if (ST(6) != &PL_sv_undef) { | 
 
| 6058 | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TLOGICAL)); | 
 
| 6059 | 0 | 0 | nularray = (logical*)SvPV(ST(6),PL_na); | 
 
| 6069 | 0 | 0 | if (ST(5) != &PL_sv_undef) unpack1D(ST(5),array,nelem,TLONG,fptr->perlyunpacking); | 
 
| 6070 | 0 | 0 | if (ST(6) != &PL_sv_undef) unpack1D(ST(6),nularray,nelem,TLOGICAL,fptr->perlyunpacking); | 
 
| 6072 | 0 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 6092 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 6093 | 0 | 0 | if (ST(5) != &PL_sv_undef) { | 
 
| 6094 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLONGLONG)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLONGLONG)); | 
 
| 6095 | 0 | 0 | array = (LONGLONG*)SvPV(ST(5),PL_na); | 
 
| 6099 | 0 | 0 | if (ST(6) != &PL_sv_undef) { | 
 
| 6100 | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TLOGICAL)); | 
 
| 6101 | 0 | 0 | nularray = (logical*)SvPV(ST(6),PL_na); | 
 
| 6111 | 0 | 0 | if (ST(5) != &PL_sv_undef) unpack1D(ST(5),array,nelem,TLONGLONG,fptr->perlyunpacking); | 
 
| 6112 | 0 | 0 | if (ST(6) != &PL_sv_undef) unpack1D(ST(6),nularray,nelem,TLOGICAL,fptr->perlyunpacking); | 
 
| 6114 | 0 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 6134 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 6135 | 0 | 0 | if (ST(5) != &PL_sv_undef) { | 
 
| 6136 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TULONG)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TULONG)); | 
 
| 6137 | 0 | 0 | array = (unsigned long*)SvPV(ST(5),PL_na); | 
 
| 6141 | 0 | 0 | if (ST(6) != &PL_sv_undef) { | 
 
| 6142 | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TLOGICAL)); | 
 
| 6143 | 0 | 0 | nularray = (logical*)SvPV(ST(6),PL_na); | 
 
| 6153 | 0 | 0 | if (ST(5) != &PL_sv_undef) unpack1D(ST(5),array,nelem,TULONG,fptr->perlyunpacking); | 
 
| 6154 | 0 | 0 | if (ST(6) != &PL_sv_undef) unpack1D(ST(6),nularray,nelem,TLOGICAL,fptr->perlyunpacking); | 
 
| 6156 | 0 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 6176 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 6177 | 0 | 0 | if (ST(5) != &PL_sv_undef) { | 
 
| 6178 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TFLOAT)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TFLOAT)); | 
 
| 6179 | 0 | 0 | array = (float*)SvPV(ST(5),PL_na); | 
 
| 6183 | 0 | 0 | if (ST(6) != &PL_sv_undef) { | 
 
| 6184 | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TLOGICAL)); | 
 
| 6185 | 0 | 0 | nularray = (logical*)SvPV(ST(6),PL_na); | 
 
| 6195 | 0 | 0 | if (ST(5) != &PL_sv_undef) unpack1D(ST(5),array,nelem,TFLOAT,fptr->perlyunpacking); | 
 
| 6196 | 0 | 0 | if (ST(6) != &PL_sv_undef) unpack1D(ST(6),nularray,nelem,TLOGICAL,fptr->perlyunpacking); | 
 
| 6198 | 0 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 6218 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 6219 | 0 | 0 | if (ST(5) != &PL_sv_undef) { | 
 
| 6220 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TDOUBLE)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TDOUBLE)); | 
 
| 6221 | 0 | 0 | array = (double*)SvPV(ST(5),PL_na); | 
 
| 6225 | 0 | 0 | if (ST(6) != &PL_sv_undef) { | 
 
| 6226 | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TLOGICAL)); | 
 
| 6227 | 0 | 0 | nularray = (logical*)SvPV(ST(6),PL_na); | 
 
| 6237 | 0 | 0 | if (ST(5) != &PL_sv_undef) unpack1D(ST(5),array,nelem,TDOUBLE,fptr->perlyunpacking); | 
 
| 6238 | 0 | 0 | if (ST(6) != &PL_sv_undef) unpack1D(ST(6),nularray,nelem,TLOGICAL,fptr->perlyunpacking); | 
 
| 6240 | 0 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 6260 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 6261 | 0 | 0 | if (ST(5) != &PL_sv_undef) { | 
 
| 6262 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TCOMPLEX)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TCOMPLEX)); | 
 
| 6263 | 0 | 0 | array = (float*)SvPV(ST(5),PL_na); | 
 
| 6267 | 0 | 0 | if (ST(6) != &PL_sv_undef) { | 
 
| 6268 | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TLOGICAL)); | 
 
| 6269 | 0 | 0 | nularray = (logical*)SvPV(ST(6),PL_na); | 
 
| 6279 | 0 | 0 | if (ST(5) != &PL_sv_undef) unpack1D(ST(5),array,nelem,TCOMPLEX,fptr->perlyunpacking); | 
 
| 6280 | 0 | 0 | if (ST(6) != &PL_sv_undef) unpack1D(ST(6),nularray,nelem,TLOGICAL,fptr->perlyunpacking); | 
 
| 6282 | 0 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 6302 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 6303 | 0 | 0 | if (ST(5) != &PL_sv_undef) { | 
 
| 6304 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TDBLCOMPLEX)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TDBLCOMPLEX)); | 
 
| 6305 | 0 | 0 | array = (double*)SvPV(ST(5),PL_na); | 
 
| 6309 | 0 | 0 | if (ST(6) != &PL_sv_undef) { | 
 
| 6310 | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(6),nelem*sizeof_datatype(TLOGICAL)); | 
 
| 6311 | 0 | 0 | nularray = (logical*)SvPV(ST(6),PL_na); | 
 
| 6321 | 0 | 0 | if (ST(5) != &PL_sv_undef) unpack1D(ST(5),array,nelem,TDBLCOMPLEX,fptr->perlyunpacking); | 
 
| 6322 | 0 | 0 | if (ST(6) != &PL_sv_undef) unpack1D(ST(6),nularray,nelem,TLOGICAL,fptr->perlyunpacking); | 
 
| 6324 | 0 | 0 | if (ST(7) != &PL_sv_undef) sv_setiv(ST(7),anynul); | 
 
| 6342 | 0 | 0 | if (ST(3) != &PL_sv_undef) sv_setiv(ST(3),repeat); | 
 
| 6343 | 0 | 0 | if (ST(4) != &PL_sv_undef) sv_setiv(ST(4),offset); | 
 
| 6361 | 0 | 0 | if (ST(3) != &PL_sv_undef) sv_setiv(ST(3),repeat); | 
 
| 6362 | 0 | 0 | if (ST(4) != &PL_sv_undef) sv_setiv(ST(4),offset); | 
 
| 6380 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 6381 | 0 | 0 | if (ST(4) != &PL_sv_undef) { | 
 
| 6382 | 0 | 0 | SvGROW(ST(4),nrows*sizeof_datatype(TLONG)); | 
 
|  | 0 | 0 | SvGROW(ST(4),nrows*sizeof_datatype(TLONG)); | 
 
| 6383 | 0 | 0 | repeat = (long*)SvPV(ST(4),PL_na); | 
 
| 6388 | 0 | 0 | if (ST(5) != &PL_sv_undef) { | 
 
| 6389 | 0 | 0 | SvGROW(ST(5),nrows*sizeof_datatype(TLONG)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nrows*sizeof_datatype(TLONG)); | 
 
| 6390 | 0 | 0 | offset = (long*)SvPV(ST(5),PL_na); | 
 
| 6400 | 0 | 0 | if (ST(4) != &PL_sv_undef) unpack1D(ST(4),repeat,nrows,TLONG,fptr->perlyunpacking); | 
 
| 6401 | 0 | 0 | if (ST(5) != &PL_sv_undef) unpack1D(ST(5),offset,nrows,TLONG,fptr->perlyunpacking); | 
 
| 6420 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 6421 | 0 | 0 | if (ST(4) != &PL_sv_undef) { | 
 
| 6422 | 0 | 0 | SvGROW(ST(4),nrows*sizeof_datatype(TLONGLONG)); | 
 
|  | 0 | 0 | SvGROW(ST(4),nrows*sizeof_datatype(TLONGLONG)); | 
 
| 6423 | 0 | 0 | repeat = (LONGLONG*)SvPV(ST(4),PL_na); | 
 
| 6428 | 0 | 0 | if (ST(5) != &PL_sv_undef) { | 
 
| 6429 | 0 | 0 | SvGROW(ST(5),nrows*sizeof_datatype(TLONGLONG)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nrows*sizeof_datatype(TLONGLONG)); | 
 
| 6430 | 0 | 0 | offset = (LONGLONG*)SvPV(ST(5),PL_na); | 
 
| 6440 | 0 | 0 | if (ST(4) != &PL_sv_undef) unpack1D(ST(4),repeat,nrows,TLONGLONG,fptr->perlyunpacking); | 
 
| 6441 | 0 | 0 | if (ST(5) != &PL_sv_undef) unpack1D(ST(5),offset,nrows,TLONGLONG,fptr->perlyunpacking); | 
 
| 6471 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 6472 | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TBYTE)); | 
 
|  | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TBYTE)); | 
 
| 6473 | 0 | 0 | RETVAL=ffggpb(fptr->fptr,group,felem,nelem,(byte*)SvPV(ST(4),PL_na),&status); | 
 
| 6496 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 6497 | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TSBYTE)); | 
 
|  | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TSBYTE)); | 
 
| 6498 | 0 | 0 | RETVAL=ffggpsb(fptr->fptr,group,felem,nelem,(signed char*)SvPV(ST(4),PL_na),&status); | 
 
| 6521 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 6522 | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TSHORT)); | 
 
|  | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TSHORT)); | 
 
| 6523 | 0 | 0 | RETVAL=ffggpi(fptr->fptr,group,felem,nelem,(short*)SvPV(ST(4),PL_na),&status); | 
 
| 6546 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 6547 | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TUSHORT)); | 
 
|  | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TUSHORT)); | 
 
| 6548 | 0 | 0 | RETVAL=ffggpui(fptr->fptr,group,felem,nelem,(unsigned short*)SvPV(ST(4),PL_na),&status); | 
 
| 6571 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 6572 | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TINT)); | 
 
|  | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TINT)); | 
 
| 6573 | 0 | 0 | RETVAL=ffggpk(fptr->fptr,group,felem,nelem,(int*)SvPV(ST(4),PL_na),&status); | 
 
| 6596 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 6597 | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TUINT)); | 
 
|  | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TUINT)); | 
 
| 6598 | 0 | 0 | RETVAL=ffggpuk(fptr->fptr,group,felem,nelem,(unsigned int*)SvPV(ST(4),PL_na),&status); | 
 
| 6621 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 6622 | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TLONG)); | 
 
|  | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TLONG)); | 
 
| 6623 | 0 | 0 | RETVAL=ffggpj(fptr->fptr,group,felem,nelem,(long*)SvPV(ST(4),PL_na),&status); | 
 
| 6646 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 6647 | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TLONGLONG)); | 
 
|  | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TLONGLONG)); | 
 
| 6648 | 0 | 0 | RETVAL=ffggpjj(fptr->fptr,group,felem,nelem,(LONGLONG*)SvPV(ST(4),PL_na),&status); | 
 
| 6671 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 6672 | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TULONG)); | 
 
|  | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TULONG)); | 
 
| 6673 | 0 | 0 | RETVAL=ffggpuj(fptr->fptr,group,felem,nelem,(unsigned long*)SvPV(ST(4),PL_na),&status); | 
 
| 6696 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 6697 | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TFLOAT)); | 
 
|  | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TFLOAT)); | 
 
| 6698 | 0 | 0 | RETVAL=ffggpe(fptr->fptr,group,felem,nelem,(float*)SvPV(ST(4),PL_na),&status); | 
 
| 6721 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 6722 | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TDOUBLE)); | 
 
|  | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TDOUBLE)); | 
 
| 6723 | 0 | 0 | RETVAL=ffggpd(fptr->fptr,group,felem,nelem,(double*)SvPV(ST(4),PL_na),&status); | 
 
| 6748 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 6749 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(datatype)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(datatype)); | 
 
| 6750 | 0 | 0 | RETVAL=ffgpv(fptr->fptr,datatype,felem,nelem,pack1D(nulval,datatype),(void*)SvPV(ST(5),PL_na),&anynul,&status); | 
 
| 6757 | 0 | 0 | if (ST(6) != &PL_sv_undef) sv_setiv(ST(6),anynul); | 
 
| 6780 | 0 | 0 | if (ST(1) != &PL_sv_undef) sv_setnv(ST(1),xrefval); | 
 
| 6781 | 0 | 0 | if (ST(2) != &PL_sv_undef) sv_setnv(ST(2),yrefval); | 
 
| 6782 | 0 | 0 | if (ST(3) != &PL_sv_undef) sv_setnv(ST(3),xrefpix); | 
 
| 6783 | 0 | 0 | if (ST(4) != &PL_sv_undef) sv_setnv(ST(4),yrefpix); | 
 
| 6784 | 0 | 0 | if (ST(5) != &PL_sv_undef) sv_setnv(ST(5),xinc); | 
 
| 6785 | 0 | 0 | if (ST(6) != &PL_sv_undef) sv_setnv(ST(6),yinc); | 
 
| 6786 | 0 | 0 | if (ST(7) != &PL_sv_undef) sv_setnv(ST(7),rot); | 
 
| 6811 | 0 | 0 | if (ST(2) != &PL_sv_undef) sv_setnv(ST(2),xrefval); | 
 
| 6812 | 0 | 0 | if (ST(3) != &PL_sv_undef) sv_setnv(ST(3),yrefval); | 
 
| 6813 | 0 | 0 | if (ST(4) != &PL_sv_undef) sv_setnv(ST(4),xrefpix); | 
 
| 6814 | 0 | 0 | if (ST(5) != &PL_sv_undef) sv_setnv(ST(5),yrefpix); | 
 
| 6815 | 0 | 0 | if (ST(6) != &PL_sv_undef) sv_setnv(ST(6),xinc); | 
 
| 6816 | 0 | 0 | if (ST(7) != &PL_sv_undef) sv_setnv(ST(7),yinc); | 
 
| 6817 | 0 | 0 | if (ST(8) != &PL_sv_undef) sv_setnv(ST(8),rot); | 
 
| 6837 | 1 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 1 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 6838 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TBYTE)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TBYTE)); | 
 
| 6839 | 0 | 0 | RETVAL=ffgpvb(fptr->fptr,group,felem,nelem,nulval,(byte*)SvPV(ST(5),PL_na),&anynul,&status); | 
 
| 6846 | 1 | 0 | if (ST(6) != &PL_sv_undef) sv_setiv(ST(6),anynul); | 
 
| 6865 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 6866 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TSBYTE)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TSBYTE)); | 
 
| 6867 | 0 | 0 | RETVAL=ffgpvsb(fptr->fptr,group,felem,nelem,nulval,(signed char*)SvPV(ST(5),PL_na),&anynul,&status); | 
 
| 6874 | 0 | 0 | if (ST(6) != &PL_sv_undef) sv_setiv(ST(6),anynul); | 
 
| 6893 | 1 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 1 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 6894 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TSHORT)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TSHORT)); | 
 
| 6895 | 0 | 0 | RETVAL=ffgpvi(fptr->fptr,group,felem,nelem,nulval,(short*)SvPV(ST(5),PL_na),&anynul,&status); | 
 
| 6902 | 1 | 0 | if (ST(6) != &PL_sv_undef) sv_setiv(ST(6),anynul); | 
 
| 6921 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 6922 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TUSHORT)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TUSHORT)); | 
 
| 6923 | 0 | 0 | RETVAL=ffgpvui(fptr->fptr,group,felem,nelem,nulval,(unsigned short*)SvPV(ST(5),PL_na),&anynul,&status); | 
 
| 6930 | 0 | 0 | if (ST(6) != &PL_sv_undef) sv_setiv(ST(6),anynul); | 
 
| 6949 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 6950 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TINT)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TINT)); | 
 
| 6951 | 0 | 0 | RETVAL=ffgpvk(fptr->fptr,group,felem,nelem,nulval,(int*)SvPV(ST(5),PL_na),&anynul,&status); | 
 
| 6958 | 0 | 0 | if (ST(6) != &PL_sv_undef) sv_setiv(ST(6),anynul); | 
 
| 6977 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 6978 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TUINT)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TUINT)); | 
 
| 6979 | 0 | 0 | RETVAL=ffgpvuk(fptr->fptr,group,felem,nelem,nulval,(unsigned int*)SvPV(ST(5),PL_na),&anynul,&status); | 
 
| 6986 | 0 | 0 | if (ST(6) != &PL_sv_undef) sv_setiv(ST(6),anynul); | 
 
| 7005 | 1 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 1 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 7006 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLONG)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLONG)); | 
 
| 7007 | 0 | 0 | RETVAL=ffgpvj(fptr->fptr,group,felem,nelem,nulval,(long*)SvPV(ST(5),PL_na),&anynul,&status); | 
 
| 7014 | 1 | 0 | if (ST(6) != &PL_sv_undef) sv_setiv(ST(6),anynul); | 
 
| 7033 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 7034 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLONGLONG)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLONGLONG)); | 
 
| 7035 | 0 | 0 | RETVAL=ffgpvjj(fptr->fptr,group,felem,nelem,nulval,(LONGLONG*)SvPV(ST(5),PL_na),&anynul,&status); | 
 
| 7042 | 0 | 0 | if (ST(6) != &PL_sv_undef) sv_setiv(ST(6),anynul); | 
 
| 7061 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 7062 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TULONG)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TULONG)); | 
 
| 7063 | 0 | 0 | RETVAL=ffgpvuj(fptr->fptr,group,felem,nelem,nulval,(unsigned long*)SvPV(ST(5),PL_na),&anynul,&status); | 
 
| 7070 | 0 | 0 | if (ST(6) != &PL_sv_undef) sv_setiv(ST(6),anynul); | 
 
| 7089 | 1 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 1 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 7090 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TFLOAT)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TFLOAT)); | 
 
| 7091 | 0 | 0 | RETVAL=ffgpve(fptr->fptr,group,felem,nelem,nulval,(float*)SvPV(ST(5),PL_na),&anynul,&status); | 
 
| 7098 | 1 | 0 | if (ST(6) != &PL_sv_undef) sv_setiv(ST(6),anynul); | 
 
| 7117 | 1 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 1 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 7118 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TDOUBLE)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TDOUBLE)); | 
 
| 7119 | 0 | 0 | RETVAL=ffgpvd(fptr->fptr,group,felem,nelem,nulval,(double*)SvPV(ST(5),PL_na),&anynul,&status); | 
 
| 7126 | 1 | 0 | if (ST(6) != &PL_sv_undef) sv_setiv(ST(6),anynul); | 
 
| 7147 | 1 | 0 | if (ST(4)!=&PL_sv_undef) { /* caller wants naxes to be set */ | 
 
| 7156 | 1 | 0 | if (ST(1)!=&PL_sv_undef) sv_setiv(ST(1),simple); | 
 
| 7157 | 1 | 0 | if (ST(2)!=&PL_sv_undef) sv_setiv(ST(2),bitpix); | 
 
| 7158 | 1 | 0 | if (ST(3)!=&PL_sv_undef) sv_setiv(ST(3),naxis); | 
 
| 7159 | 1 | 0 | if (ST(4)!=&PL_sv_undef) unpack1D(ST(4),naxes,naxis,TLONG, | 
 
| 7161 | 1 | 0 | if (ST(5)!=&PL_sv_undef) sv_setiv(ST(5),pcount); | 
 
| 7162 | 1 | 0 | if (ST(6)!=&PL_sv_undef) sv_setiv(ST(6),gcount); | 
 
| 7163 | 1 | 0 | if (ST(7)!=&PL_sv_undef) sv_setiv(ST(7),extend); | 
 
| 7184 | 0 | 0 | if (ST(4)!=&PL_sv_undef) { /* caller wants naxes to be set */ | 
 
| 7193 | 0 | 0 | if (ST(1)!=&PL_sv_undef) sv_setiv(ST(1),simple); | 
 
| 7194 | 0 | 0 | if (ST(2)!=&PL_sv_undef) sv_setiv(ST(2),bitpix); | 
 
| 7195 | 0 | 0 | if (ST(3)!=&PL_sv_undef) sv_setiv(ST(3),naxis); | 
 
| 7196 | 0 | 0 | if (ST(4)!=&PL_sv_undef) unpack1D(ST(4),naxes,naxis,TLONGLONG, | 
 
| 7198 | 0 | 0 | if (ST(5)!=&PL_sv_undef) sv_setiv(ST(5),pcount); | 
 
| 7199 | 0 | 0 | if (ST(6)!=&PL_sv_undef) sv_setiv(ST(6),gcount); | 
 
| 7200 | 0 | 0 | if (ST(7)!=&PL_sv_undef) sv_setiv(ST(7),extend); | 
 
| 7219 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 7220 | 0 | 0 | if (ST(4)!=&PL_sv_undef) { | 
 
| 7221 | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(datatype)); | 
 
|  | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(datatype)); | 
 
| 7222 | 0 | 0 | array = (void*)SvPV(ST(4),PL_na); | 
 
| 7226 | 0 | 0 | if (ST(5)!=&PL_sv_undef) { | 
 
| 7227 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLOGICAL)); | 
 
| 7228 | 0 | 0 | nularray = (logical*)SvPV(ST(5),PL_na); | 
 
| 7239 | 0 | 0 | if (ST(4)!=&PL_sv_undef) | 
 
| 7241 | 0 | 0 | if (ST(5)!=&PL_sv_undef) | 
 
| 7244 | 0 | 0 | if (ST(6)!=&PL_sv_undef) sv_setiv(ST(6),anynul); | 
 
| 7263 | 1 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 1 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 7264 | 0 | 0 | if (ST(4) != &PL_sv_undef) { | 
 
| 7265 | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TBYTE)); | 
 
|  | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TBYTE)); | 
 
| 7266 | 0 | 0 | array = (byte*)SvPV(ST(4),PL_na); | 
 
| 7270 | 0 | 0 | if (ST(5) != &PL_sv_undef) { | 
 
| 7271 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLOGICAL)); | 
 
| 7272 | 0 | 0 | nularray = (logical*)SvPV(ST(5),PL_na); | 
 
| 7282 | 1 | 0 | if (ST(4) != &PL_sv_undef) unpack1D(ST(4),array,nelem,TBYTE,fptr->perlyunpacking); | 
 
| 7283 | 1 | 0 | if (ST(5) != &PL_sv_undef) unpack1D(ST(5),nularray,nelem,TLOGICAL,fptr->perlyunpacking); | 
 
| 7285 | 1 | 0 | if (ST(6) != &PL_sv_undef) sv_setiv(ST(6),anynul); | 
 
| 7304 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 7305 | 0 | 0 | if (ST(4) != &PL_sv_undef) { | 
 
| 7306 | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TSBYTE)); | 
 
|  | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TSBYTE)); | 
 
| 7307 | 0 | 0 | array = (signed char*)SvPV(ST(4),PL_na); | 
 
| 7311 | 0 | 0 | if (ST(5) != &PL_sv_undef) { | 
 
| 7312 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLOGICAL)); | 
 
| 7313 | 0 | 0 | nularray = (logical*)SvPV(ST(5),PL_na); | 
 
| 7323 | 0 | 0 | if (ST(4) != &PL_sv_undef) unpack1D(ST(4),array,nelem,TSBYTE,fptr->perlyunpacking); | 
 
| 7324 | 0 | 0 | if (ST(5) != &PL_sv_undef) unpack1D(ST(5),nularray,nelem,TLOGICAL,fptr->perlyunpacking); | 
 
| 7326 | 0 | 0 | if (ST(6) != &PL_sv_undef) sv_setiv(ST(6),anynul); | 
 
| 7345 | 1 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 1 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 7346 | 0 | 0 | if (ST(4) != &PL_sv_undef) { | 
 
| 7347 | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TSHORT)); | 
 
|  | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TSHORT)); | 
 
| 7348 | 0 | 0 | array = (short*)SvPV(ST(4),PL_na); | 
 
| 7352 | 0 | 0 | if (ST(5) != &PL_sv_undef) { | 
 
| 7353 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLOGICAL)); | 
 
| 7354 | 0 | 0 | nularray = (logical*)SvPV(ST(5),PL_na); | 
 
| 7364 | 1 | 0 | if (ST(4) != &PL_sv_undef) unpack1D(ST(4),array,nelem,TSHORT,fptr->perlyunpacking); | 
 
| 7365 | 1 | 0 | if (ST(5) != &PL_sv_undef) unpack1D(ST(5),nularray,nelem,TLOGICAL,fptr->perlyunpacking); | 
 
| 7367 | 1 | 0 | if (ST(6) != &PL_sv_undef) sv_setiv(ST(6),anynul); | 
 
| 7386 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 7387 | 0 | 0 | if (ST(4) != &PL_sv_undef) { | 
 
| 7388 | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TUSHORT)); | 
 
|  | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TUSHORT)); | 
 
| 7389 | 0 | 0 | array = (unsigned short*)SvPV(ST(4),PL_na); | 
 
| 7393 | 0 | 0 | if (ST(5) != &PL_sv_undef) { | 
 
| 7394 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLOGICAL)); | 
 
| 7395 | 0 | 0 | nularray = (logical*)SvPV(ST(5),PL_na); | 
 
| 7405 | 0 | 0 | if (ST(4) != &PL_sv_undef) unpack1D(ST(4),array,nelem,TUSHORT,fptr->perlyunpacking); | 
 
| 7406 | 0 | 0 | if (ST(5) != &PL_sv_undef) unpack1D(ST(5),nularray,nelem,TLOGICAL,fptr->perlyunpacking); | 
 
| 7408 | 0 | 0 | if (ST(6) != &PL_sv_undef) sv_setiv(ST(6),anynul); | 
 
| 7427 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 7428 | 0 | 0 | if (ST(4) != &PL_sv_undef) { | 
 
| 7429 | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TINT)); | 
 
|  | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TINT)); | 
 
| 7430 | 0 | 0 | array = (int*)SvPV(ST(4),PL_na); | 
 
| 7434 | 0 | 0 | if (ST(5) != &PL_sv_undef) { | 
 
| 7435 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLOGICAL)); | 
 
| 7436 | 0 | 0 | nularray = (logical*)SvPV(ST(5),PL_na); | 
 
| 7446 | 0 | 0 | if (ST(4) != &PL_sv_undef) unpack1D(ST(4),array,nelem,TINT,fptr->perlyunpacking); | 
 
| 7447 | 0 | 0 | if (ST(5) != &PL_sv_undef) unpack1D(ST(5),nularray,nelem,TLOGICAL,fptr->perlyunpacking); | 
 
| 7449 | 0 | 0 | if (ST(6) != &PL_sv_undef) sv_setiv(ST(6),anynul); | 
 
| 7468 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 7469 | 0 | 0 | if (ST(4) != &PL_sv_undef) { | 
 
| 7470 | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TUINT)); | 
 
|  | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TUINT)); | 
 
| 7471 | 0 | 0 | array = (unsigned int*)SvPV(ST(4),PL_na); | 
 
| 7475 | 0 | 0 | if (ST(5) != &PL_sv_undef) { | 
 
| 7476 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLOGICAL)); | 
 
| 7477 | 0 | 0 | nularray = (logical*)SvPV(ST(5),PL_na); | 
 
| 7487 | 0 | 0 | if (ST(4) != &PL_sv_undef) unpack1D(ST(4),array,nelem,TUINT,fptr->perlyunpacking); | 
 
| 7488 | 0 | 0 | if (ST(5) != &PL_sv_undef) unpack1D(ST(5),nularray,nelem,TLOGICAL,fptr->perlyunpacking); | 
 
| 7490 | 0 | 0 | if (ST(6) != &PL_sv_undef) sv_setiv(ST(6),anynul); | 
 
| 7509 | 1 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 1 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 7510 | 0 | 0 | if (ST(4) != &PL_sv_undef) { | 
 
| 7511 | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TLONG)); | 
 
|  | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TLONG)); | 
 
| 7512 | 0 | 0 | array = (long*)SvPV(ST(4),PL_na); | 
 
| 7516 | 0 | 0 | if (ST(5) != &PL_sv_undef) { | 
 
| 7517 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLOGICAL)); | 
 
| 7518 | 0 | 0 | nularray = (logical*)SvPV(ST(5),PL_na); | 
 
| 7528 | 1 | 0 | if (ST(4) != &PL_sv_undef) unpack1D(ST(4),array,nelem,TLONG,fptr->perlyunpacking); | 
 
| 7529 | 1 | 0 | if (ST(5) != &PL_sv_undef) unpack1D(ST(5),nularray,nelem,TLOGICAL,fptr->perlyunpacking); | 
 
| 7531 | 1 | 0 | if (ST(6) != &PL_sv_undef) sv_setiv(ST(6),anynul); | 
 
| 7550 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 7551 | 0 | 0 | if (ST(4) != &PL_sv_undef) { | 
 
| 7552 | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TLONGLONG)); | 
 
|  | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TLONGLONG)); | 
 
| 7553 | 0 | 0 | array = (LONGLONG*)SvPV(ST(4),PL_na); | 
 
| 7557 | 0 | 0 | if (ST(5) != &PL_sv_undef) { | 
 
| 7558 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLOGICAL)); | 
 
| 7559 | 0 | 0 | nularray = (logical*)SvPV(ST(5),PL_na); | 
 
| 7569 | 0 | 0 | if (ST(4) != &PL_sv_undef) unpack1D(ST(4),array,nelem,TLONGLONG,fptr->perlyunpacking); | 
 
| 7570 | 0 | 0 | if (ST(5) != &PL_sv_undef) unpack1D(ST(5),nularray,nelem,TLOGICAL,fptr->perlyunpacking); | 
 
| 7572 | 0 | 0 | if (ST(6) != &PL_sv_undef) sv_setiv(ST(6),anynul); | 
 
| 7591 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 7592 | 0 | 0 | if (ST(4) != &PL_sv_undef) { | 
 
| 7593 | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TULONG)); | 
 
|  | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TULONG)); | 
 
| 7594 | 0 | 0 | array = (unsigned long*)SvPV(ST(4),PL_na); | 
 
| 7598 | 0 | 0 | if (ST(5) != &PL_sv_undef) { | 
 
| 7599 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLOGICAL)); | 
 
| 7600 | 0 | 0 | nularray = (logical*)SvPV(ST(5),PL_na); | 
 
| 7610 | 0 | 0 | if (ST(4) != &PL_sv_undef) unpack1D(ST(4),array,nelem,TBYTE,fptr->perlyunpacking); | 
 
| 7611 | 0 | 0 | if (ST(5) != &PL_sv_undef) unpack1D(ST(5),nularray,nelem,TLOGICAL,fptr->perlyunpacking); | 
 
| 7613 | 0 | 0 | if (ST(6) != &PL_sv_undef) sv_setiv(ST(6),anynul); | 
 
| 7632 | 1 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 1 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 7633 | 0 | 0 | if (ST(4) != &PL_sv_undef) { | 
 
| 7634 | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TFLOAT)); | 
 
|  | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TFLOAT)); | 
 
| 7635 | 0 | 0 | array = (float*)SvPV(ST(4),PL_na); | 
 
| 7639 | 0 | 0 | if (ST(5) != &PL_sv_undef) { | 
 
| 7640 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLOGICAL)); | 
 
| 7641 | 0 | 0 | nularray = (logical*)SvPV(ST(5),PL_na); | 
 
| 7651 | 1 | 0 | if (ST(4) != &PL_sv_undef) unpack1D(ST(4),array,nelem,TFLOAT,fptr->perlyunpacking); | 
 
| 7652 | 1 | 0 | if (ST(5) != &PL_sv_undef) unpack1D(ST(5),nularray,nelem,TLOGICAL,fptr->perlyunpacking); | 
 
| 7654 | 1 | 0 | if (ST(6) != &PL_sv_undef) sv_setiv(ST(6),anynul); | 
 
| 7673 | 1 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 1 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 7674 | 0 | 0 | if (ST(4) != &PL_sv_undef) { | 
 
| 7675 | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TDOUBLE)); | 
 
|  | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(TDOUBLE)); | 
 
| 7676 | 0 | 0 | array = (double*)SvPV(ST(4),PL_na); | 
 
| 7680 | 0 | 0 | if (ST(5) != &PL_sv_undef) { | 
 
| 7681 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLOGICAL)); | 
 
| 7682 | 0 | 0 | nularray = (logical*)SvPV(ST(5),PL_na); | 
 
| 7692 | 1 | 0 | if (ST(4) != &PL_sv_undef) unpack1D(ST(4),array,nelem,TDOUBLE,fptr->perlyunpacking); | 
 
| 7693 | 1 | 0 | if (ST(5) != &PL_sv_undef) unpack1D(ST(5),nularray,nelem,TLOGICAL,fptr->perlyunpacking); | 
 
| 7695 | 1 | 0 | if (ST(6) != &PL_sv_undef) sv_setiv(ST(6),anynul); | 
 
| 7740 | 0 | 0 | value = (ST(4) != &PL_sv_undef) ? get_mortalspace(maxchar+1,TBYTE) : NULL; | 
 
| 7741 | 0 | 0 | comm = (ST(6) != &PL_sv_undef) ? get_mortalspace(FLEN_COMMENT,TBYTE) : NULL; | 
 
| 7743 | 0 | 0 | if (ST(5) != &PL_sv_undef) sv_setiv(ST(5),valuelen); | 
 
| 7772 | 8 | 0 | comment=(ST(4)!=&PL_sv_undef) ? get_mortalspace(FLEN_COMMENT,TBYTE) : NULL; | 
 
| 7782 | 1 | 7 | if (datatype == TLOGICAL) | 
 
| 7802 | 1 | 0 | comment=(ST(4)!=&PL_sv_undef) ? get_mortalspace(FLEN_COMMENT,TBYTE) : NULL; | 
 
| 7804 | 1 | 0 | if (ST(2) != &PL_sv_undef) sv_setiv(ST(2),intval); | 
 
| 7805 | 1 | 0 | if (ST(3) != &PL_sv_undef) sv_setnv(ST(3),frac); | 
 
| 7839 | 1 | 0 | comment=(ST(3)!=&PL_sv_undef) ? get_mortalspace(FLEN_COMMENT,TBYTE) : NULL; | 
 
| 7870 | 2 | 0 | comment=(ST(3)!=&PL_sv_undef) ? get_mortalspace(FLEN_COMMENT,TBYTE) : NULL; | 
 
| 7889 | 1 | 0 | comment=(ST(3)!=&PL_sv_undef) ? get_mortalspace(FLEN_COMMENT,TBYTE) : NULL; | 
 
| 7908 | 1 | 0 | comment=(ST(3)!=&PL_sv_undef) ? get_mortalspace(FLEN_COMMENT,TBYTE) : NULL; | 
 
| 7927 | 0 | 0 | comment=(ST(3)!=&PL_sv_undef) ? get_mortalspace(FLEN_COMMENT,TBYTE) : NULL; | 
 
| 7946 | 1 | 0 | comment=(ST(3)!=&PL_sv_undef) ? get_mortalspace(FLEN_COMMENT,TBYTE) : NULL; | 
 
| 7965 | 4 | 0 | comment=(ST(3)!=&PL_sv_undef) ? get_mortalspace(FLEN_COMMENT,TBYTE) : NULL; | 
 
| 7985 | 2 | 0 | comment=(ST(3)!=&PL_sv_undef) ? get_mortalspace(FLEN_COMMENT,TBYTE) : NULL; | 
 
| 8005 | 2 | 0 | comment=(ST(3)!=&PL_sv_undef) ? get_mortalspace(FLEN_COMMENT,TBYTE) : NULL; | 
 
| 8027 | 1 | 0 | comment=(ST(4)!=&PL_sv_undef) ? get_mortalspace(FLEN_COMMENT,TBYTE) : NULL; | 
 
| 8052 | 7 | 2 | for (i=0; i | 
 
| 8178 | 1 | 4 | comment=(ST(3)!=&PL_sv_undef) ? get_mortalspace(FLEN_COMMENT,TBYTE) : NULL; | 
 
| 8222 | 0 | 0 | if (dtype == TBIT) | 
 
| 8232 | 0 | 0 | for (i=0; i | 
 
| 8233 | 0 | 0 | ndata *= (trc[i]-blc[i]+1)/inc[i] + | 
 
| 8236 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 8237 | 0 | 0 | SvGROW(ST(6),ndata*sizeof_datatype(storage_dtype)); | 
 
|  | 0 | 0 | SvGROW(ST(6),ndata*sizeof_datatype(storage_dtype)); | 
 
| 8238 | 0 | 0 | RETVAL=ffgsv(fptr->fptr,dtype,blc,trc,inc,(nulval!=&PL_sv_undef ? pack1D(nulval,storage_dtype) : NULL),(void*)SvPV(ST(6),PL_na),&anynul,&status); | 
 
|  | 0 | 0 | RETVAL=ffgsv(fptr->fptr,dtype,blc,trc,inc,(nulval!=&PL_sv_undef ? pack1D(nulval,storage_dtype) : NULL),(void*)SvPV(ST(6),PL_na),&anynul,&status); | 
 
| 8242 | 0 | 0 | RETVAL=ffgsv(fptr->fptr,dtype,blc,trc,inc,(nulval != &PL_sv_undef ? pack1D(nulval,storage_dtype) : NULL),array,&anynul,&status); | 
 
| 8245 | 0 | 0 | if (ST(7) != &PL_sv_undef) | 
 
| 8272 | 0 | 0 | for (i=0; i | 
 
| 8273 | 0 | 0 | ndata *= (lpixels[i]-fpixels[i]+1)/inc[i] + | 
 
| 8275 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 8276 | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TBYTE)); | 
 
|  | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TBYTE)); | 
 
| 8277 | 0 | 0 | RETVAL=ffgsvb(fptr->fptr,group,naxis,naxes,fpixels,lpixels,inc,nulval,(byte*)SvPV(ST(8),PL_na),&anynul,&status); | 
 
| 8284 | 0 | 0 | if (ST(9) != &PL_sv_undef) sv_setiv(ST(9),anynul); | 
 
| 8310 | 0 | 0 | for (i=0; i | 
 
| 8311 | 0 | 0 | ndata *= (lpixels[i]-fpixels[i]+1)/inc[i] + | 
 
| 8313 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 8314 | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TSBYTE)); | 
 
|  | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TSBYTE)); | 
 
| 8315 | 0 | 0 | RETVAL=ffgsvsb(fptr->fptr,group,naxis,naxes,fpixels,lpixels,inc,nulval,(signed char*)SvPV(ST(8),PL_na),&anynul,&status); | 
 
| 8322 | 0 | 0 | if (ST(9) != &PL_sv_undef) sv_setiv(ST(9),anynul); | 
 
| 8348 | 0 | 0 | for (i=0; i | 
 
| 8349 | 0 | 0 | ndata *= (lpixels[i]-fpixels[i]+1)/inc[i] + | 
 
| 8351 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 8352 | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TSHORT)); | 
 
|  | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TSHORT)); | 
 
| 8353 | 0 | 0 | RETVAL=ffgsvi(fptr->fptr,group,naxis,naxes,fpixels,lpixels,inc,nulval,(short*)SvPV(ST(8),PL_na),&anynul,&status); | 
 
| 8360 | 0 | 0 | if (ST(9) != &PL_sv_undef) sv_setiv(ST(9),anynul); | 
 
| 8386 | 0 | 0 | for (i=0; i | 
 
| 8387 | 0 | 0 | ndata *= (lpixels[i]-fpixels[i]+1)/inc[i] + | 
 
| 8389 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 8390 | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TUSHORT)); | 
 
|  | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TUSHORT)); | 
 
| 8391 | 0 | 0 | RETVAL=ffgsvui(fptr->fptr,group,naxis,naxes,fpixels,lpixels,inc,nulval,(unsigned short*)SvPV(ST(8),PL_na),&anynul,&status); | 
 
| 8398 | 0 | 0 | if (ST(9) != &PL_sv_undef) sv_setiv(ST(9),anynul); | 
 
| 8424 | 0 | 0 | for (i=0; i | 
 
| 8425 | 0 | 0 | ndata *= (lpixels[i]-fpixels[i]+1)/inc[i] + | 
 
| 8427 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 8428 | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TINT)); | 
 
|  | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TINT)); | 
 
| 8429 | 0 | 0 | RETVAL=ffgsvk(fptr->fptr,group,naxis,naxes,fpixels,lpixels,inc,nulval,(int*)SvPV(ST(8),PL_na),&anynul,&status); | 
 
| 8436 | 0 | 0 | if (ST(9) != &PL_sv_undef) sv_setiv(ST(9),anynul); | 
 
| 8462 | 0 | 0 | for (i=0; i | 
 
| 8463 | 0 | 0 | ndata *= (lpixels[i]-fpixels[i]+1)/inc[i] + | 
 
| 8465 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 8466 | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TUINT)); | 
 
|  | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TUINT)); | 
 
| 8467 | 0 | 0 | RETVAL=ffgsvuk(fptr->fptr,group,naxis,naxes,fpixels,lpixels,inc,nulval,(unsigned int*)SvPV(ST(8),PL_na),&anynul,&status); | 
 
| 8474 | 0 | 0 | if (ST(9) != &PL_sv_undef) sv_setiv(ST(9),anynul); | 
 
| 8500 | 0 | 0 | for (i=0; i | 
 
| 8501 | 0 | 0 | ndata *= (lpixels[i]-fpixels[i]+1)/inc[i] + | 
 
| 8503 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 8504 | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TLONG)); | 
 
|  | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TLONG)); | 
 
| 8505 | 0 | 0 | RETVAL=ffgsvj(fptr->fptr,group,naxis,naxes,fpixels,lpixels,inc,nulval,(long*)SvPV(ST(8),PL_na),&anynul,&status); | 
 
| 8512 | 0 | 0 | if (ST(9) != &PL_sv_undef) sv_setiv(ST(9),anynul); | 
 
| 8538 | 0 | 0 | for (i=0; i | 
 
| 8539 | 0 | 0 | ndata *= (lpixels[i]-fpixels[i]+1)/inc[i] + | 
 
| 8541 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 8542 | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TLONGLONG)); | 
 
|  | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TLONGLONG)); | 
 
| 8543 | 0 | 0 | RETVAL=ffgsvjj(fptr->fptr,group,naxis,naxes,fpixels,lpixels,inc,nulval,(LONGLONG*)SvPV(ST(8),PL_na),&anynul,&status); | 
 
| 8550 | 0 | 0 | if (ST(9) != &PL_sv_undef) sv_setiv(ST(9),anynul); | 
 
| 8576 | 0 | 0 | for (i=0; i | 
 
| 8577 | 0 | 0 | ndata *= (lpixels[i]-fpixels[i]+1)/inc[i] + | 
 
| 8579 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 8580 | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TULONG)); | 
 
|  | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TULONG)); | 
 
| 8581 | 0 | 0 | RETVAL=ffgsvuj(fptr->fptr,group,naxis,naxes,fpixels,lpixels,inc,nulval,(unsigned long*)SvPV(ST(8),PL_na),&anynul,&status); | 
 
| 8588 | 0 | 0 | if (ST(9) != &PL_sv_undef) sv_setiv(ST(9),anynul); | 
 
| 8614 | 0 | 0 | for (i=0; i | 
 
| 8615 | 0 | 0 | ndata *= (lpixels[i]-fpixels[i]+1)/inc[i] + | 
 
| 8617 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 8618 | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TFLOAT)); | 
 
|  | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TFLOAT)); | 
 
| 8619 | 0 | 0 | RETVAL=ffgsve(fptr->fptr,group,naxis,naxes,fpixels,lpixels,inc,nulval,(float*)SvPV(ST(8),PL_na),&anynul,&status); | 
 
| 8626 | 0 | 0 | if (ST(9) != &PL_sv_undef) sv_setiv(ST(9),anynul); | 
 
| 8652 | 0 | 0 | for (i=0; i | 
 
| 8653 | 0 | 0 | ndata *= (lpixels[i]-fpixels[i]+1)/inc[i] + | 
 
| 8655 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 8656 | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TDOUBLE)); | 
 
|  | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TDOUBLE)); | 
 
| 8657 | 0 | 0 | RETVAL=ffgsvd(fptr->fptr,group,naxis,naxes,fpixels,lpixels,inc,nulval,(double*)SvPV(ST(8),PL_na),&anynul,&status); | 
 
| 8664 | 0 | 0 | if (ST(9) != &PL_sv_undef) sv_setiv(ST(9),anynul); | 
 
| 8690 | 0 | 0 | for (i=0; i | 
 
| 8691 | 0 | 0 | ndata *= (lpixels[i]-fpixels[i]+1)/inc[i] + | 
 
| 8693 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 8694 | 0 | 0 | if (ST(7) != &PL_sv_undef) { | 
 
| 8695 | 0 | 0 | SvGROW(ST(7),ndata*sizeof_datatype(TBYTE)); | 
 
|  | 0 | 0 | SvGROW(ST(7),ndata*sizeof_datatype(TBYTE)); | 
 
| 8696 | 0 | 0 | array = (byte*)SvPV(ST(7),PL_na); | 
 
| 8700 | 0 | 0 | if (ST(8) != &PL_sv_undef) { | 
 
| 8701 | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TLOGICAL)); | 
 
| 8702 | 0 | 0 | nularr = (logical*)SvPV(ST(8),PL_na); | 
 
| 8712 | 0 | 0 | if (ST(7) != &PL_sv_undef) unpack1D(ST(7),array,ndata,TBYTE,fptr->perlyunpacking); | 
 
| 8713 | 0 | 0 | if (ST(8) != &PL_sv_undef) unpack1D(ST(8),nularr,ndata,TLOGICAL,fptr->perlyunpacking); | 
 
| 8715 | 0 | 0 | if (ST(9) != &PL_sv_undef) sv_setiv(ST(9),anynul); | 
 
| 8741 | 0 | 0 | for (i=0; i | 
 
| 8742 | 0 | 0 | ndata *= (lpixels[i]-fpixels[i]+1)/inc[i] + | 
 
| 8744 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 8745 | 0 | 0 | if (ST(7) != &PL_sv_undef) { | 
 
| 8746 | 0 | 0 | SvGROW(ST(7),ndata*sizeof_datatype(TSBYTE)); | 
 
|  | 0 | 0 | SvGROW(ST(7),ndata*sizeof_datatype(TSBYTE)); | 
 
| 8747 | 0 | 0 | array = (signed char*)SvPV(ST(7),PL_na); | 
 
| 8751 | 0 | 0 | if (ST(8) != &PL_sv_undef) { | 
 
| 8752 | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TLOGICAL)); | 
 
| 8753 | 0 | 0 | nularr = (logical*)SvPV(ST(8),PL_na); | 
 
| 8763 | 0 | 0 | if (ST(7) != &PL_sv_undef) unpack1D(ST(7),array,ndata,TSBYTE,fptr->perlyunpacking); | 
 
| 8764 | 0 | 0 | if (ST(8) != &PL_sv_undef) unpack1D(ST(8),nularr,ndata,TLOGICAL,fptr->perlyunpacking); | 
 
| 8766 | 0 | 0 | if (ST(9) != &PL_sv_undef) sv_setiv(ST(9),anynul); | 
 
| 8792 | 0 | 0 | for (i=0; i | 
 
| 8793 | 0 | 0 | ndata *= (lpixels[i]-fpixels[i]+1)/inc[i] + | 
 
| 8795 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 8796 | 0 | 0 | if (ST(7) != &PL_sv_undef) { | 
 
| 8797 | 0 | 0 | SvGROW(ST(7),ndata*sizeof_datatype(TSHORT)); | 
 
|  | 0 | 0 | SvGROW(ST(7),ndata*sizeof_datatype(TSHORT)); | 
 
| 8798 | 0 | 0 | array = (short*)SvPV(ST(7),PL_na); | 
 
| 8802 | 0 | 0 | if (ST(8) != &PL_sv_undef) { | 
 
| 8803 | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TLOGICAL)); | 
 
| 8804 | 0 | 0 | nularr = (logical*)SvPV(ST(8),PL_na); | 
 
| 8814 | 0 | 0 | if (ST(7) != &PL_sv_undef) unpack1D(ST(7),array,ndata,TSHORT,fptr->perlyunpacking); | 
 
| 8815 | 0 | 0 | if (ST(8) != &PL_sv_undef) unpack1D(ST(8),nularr,ndata,TLOGICAL,fptr->perlyunpacking); | 
 
| 8817 | 0 | 0 | if (ST(9) != &PL_sv_undef) sv_setiv(ST(9),anynul); | 
 
| 8843 | 0 | 0 | for (i=0; i | 
 
| 8844 | 0 | 0 | ndata *= (lpixels[i]-fpixels[i]+1)/inc[i] + | 
 
| 8846 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 8847 | 0 | 0 | if (ST(7) != &PL_sv_undef) { | 
 
| 8848 | 0 | 0 | SvGROW(ST(7),ndata*sizeof_datatype(TUSHORT)); | 
 
|  | 0 | 0 | SvGROW(ST(7),ndata*sizeof_datatype(TUSHORT)); | 
 
| 8849 | 0 | 0 | array = (unsigned short*)SvPV(ST(7),PL_na); | 
 
| 8853 | 0 | 0 | if (ST(8) != &PL_sv_undef) { | 
 
| 8854 | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TLOGICAL)); | 
 
| 8855 | 0 | 0 | nularr = (logical*)SvPV(ST(8),PL_na); | 
 
| 8865 | 0 | 0 | if (ST(7) != &PL_sv_undef) unpack1D(ST(7),array,ndata,TUSHORT,fptr->perlyunpacking); | 
 
| 8866 | 0 | 0 | if (ST(8) != &PL_sv_undef) unpack1D(ST(8),nularr,ndata,TLOGICAL,fptr->perlyunpacking); | 
 
| 8868 | 0 | 0 | if (ST(9) != &PL_sv_undef) sv_setiv(ST(9),anynul); | 
 
| 8894 | 0 | 0 | for (i=0; i | 
 
| 8895 | 0 | 0 | ndata *= (lpixels[i]-fpixels[i]+1)/inc[i] + | 
 
| 8897 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 8898 | 0 | 0 | if (ST(7) != &PL_sv_undef) { | 
 
| 8899 | 0 | 0 | SvGROW(ST(7),ndata*sizeof_datatype(TINT)); | 
 
|  | 0 | 0 | SvGROW(ST(7),ndata*sizeof_datatype(TINT)); | 
 
| 8900 | 0 | 0 | array = (int*)SvPV(ST(7),PL_na); | 
 
| 8904 | 0 | 0 | if (ST(8) != &PL_sv_undef) { | 
 
| 8905 | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TLOGICAL)); | 
 
| 8906 | 0 | 0 | nularr = (logical*)SvPV(ST(8),PL_na); | 
 
| 8916 | 0 | 0 | if (ST(7) != &PL_sv_undef) unpack1D(ST(7),array,ndata,TINT,fptr->perlyunpacking); | 
 
| 8917 | 0 | 0 | if (ST(8) != &PL_sv_undef) unpack1D(ST(8),nularr,ndata,TLOGICAL,fptr->perlyunpacking); | 
 
| 8919 | 0 | 0 | if (ST(9) != &PL_sv_undef) sv_setiv(ST(9),anynul); | 
 
| 8945 | 0 | 0 | for (i=0; i | 
 
| 8946 | 0 | 0 | ndata *= (lpixels[i]-fpixels[i]+1)/inc[i] + | 
 
| 8948 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 8949 | 0 | 0 | if (ST(7) != &PL_sv_undef) { | 
 
| 8950 | 0 | 0 | SvGROW(ST(7),ndata*sizeof_datatype(TUINT)); | 
 
|  | 0 | 0 | SvGROW(ST(7),ndata*sizeof_datatype(TUINT)); | 
 
| 8951 | 0 | 0 | array = (unsigned int*)SvPV(ST(7),PL_na); | 
 
| 8955 | 0 | 0 | if (ST(8) != &PL_sv_undef) { | 
 
| 8956 | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TLOGICAL)); | 
 
| 8957 | 0 | 0 | nularr = (logical*)SvPV(ST(8),PL_na); | 
 
| 8967 | 0 | 0 | if (ST(7) != &PL_sv_undef) unpack1D(ST(7),array,ndata,TUINT,fptr->perlyunpacking); | 
 
| 8968 | 0 | 0 | if (ST(8) != &PL_sv_undef) unpack1D(ST(8),nularr,ndata,TLOGICAL,fptr->perlyunpacking); | 
 
| 8970 | 0 | 0 | if (ST(9) != &PL_sv_undef) sv_setiv(ST(9),anynul); | 
 
| 8996 | 0 | 0 | for (i=0; i | 
 
| 8997 | 0 | 0 | ndata *= (lpixels[i]-fpixels[i]+1)/inc[i] + | 
 
| 8999 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 9000 | 0 | 0 | if (ST(7) != &PL_sv_undef) { | 
 
| 9001 | 0 | 0 | SvGROW(ST(7),ndata*sizeof_datatype(TLONG)); | 
 
|  | 0 | 0 | SvGROW(ST(7),ndata*sizeof_datatype(TLONG)); | 
 
| 9002 | 0 | 0 | array = (long*)SvPV(ST(7),PL_na); | 
 
| 9006 | 0 | 0 | if (ST(8) != &PL_sv_undef) { | 
 
| 9007 | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TLOGICAL)); | 
 
| 9008 | 0 | 0 | nularr = (logical*)SvPV(ST(8),PL_na); | 
 
| 9018 | 0 | 0 | if (ST(7) != &PL_sv_undef) unpack1D(ST(7),array,ndata,TLONG,fptr->perlyunpacking); | 
 
| 9019 | 0 | 0 | if (ST(8) != &PL_sv_undef) unpack1D(ST(8),nularr,ndata,TLOGICAL,fptr->perlyunpacking); | 
 
| 9021 | 0 | 0 | if (ST(9) != &PL_sv_undef) sv_setiv(ST(9),anynul); | 
 
| 9047 | 0 | 0 | for (i=0; i | 
 
| 9048 | 0 | 0 | ndata *= (lpixels[i]-fpixels[i]+1)/inc[i] + | 
 
| 9050 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 9051 | 0 | 0 | if (ST(7) != &PL_sv_undef) { | 
 
| 9052 | 0 | 0 | SvGROW(ST(7),ndata*sizeof_datatype(TLONGLONG)); | 
 
|  | 0 | 0 | SvGROW(ST(7),ndata*sizeof_datatype(TLONGLONG)); | 
 
| 9053 | 0 | 0 | array = (LONGLONG*)SvPV(ST(7),PL_na); | 
 
| 9057 | 0 | 0 | if (ST(8) != &PL_sv_undef) { | 
 
| 9058 | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TLOGICAL)); | 
 
| 9059 | 0 | 0 | nularr = (logical*)SvPV(ST(8),PL_na); | 
 
| 9069 | 0 | 0 | if (ST(7) != &PL_sv_undef) unpack1D(ST(7),array,ndata,TLONGLONG,fptr->perlyunpacking); | 
 
| 9070 | 0 | 0 | if (ST(8) != &PL_sv_undef) unpack1D(ST(8),nularr,ndata,TLOGICAL,fptr->perlyunpacking); | 
 
| 9072 | 0 | 0 | if (ST(9) != &PL_sv_undef) sv_setiv(ST(9),anynul); | 
 
| 9098 | 0 | 0 | for (i=0; i | 
 
| 9099 | 0 | 0 | ndata *= (lpixels[i]-fpixels[i]+1)/inc[i] + | 
 
| 9101 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 9102 | 0 | 0 | if (ST(7) != &PL_sv_undef) { | 
 
| 9103 | 0 | 0 | SvGROW(ST(7),ndata*sizeof_datatype(TULONG)); | 
 
|  | 0 | 0 | SvGROW(ST(7),ndata*sizeof_datatype(TULONG)); | 
 
| 9104 | 0 | 0 | array = (unsigned long*)SvPV(ST(7),PL_na); | 
 
| 9108 | 0 | 0 | if (ST(8) != &PL_sv_undef) { | 
 
| 9109 | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TLOGICAL)); | 
 
| 9110 | 0 | 0 | nularr = (logical*)SvPV(ST(8),PL_na); | 
 
| 9120 | 0 | 0 | if (ST(7) != &PL_sv_undef) unpack1D(ST(7),array,ndata,TULONG,fptr->perlyunpacking); | 
 
| 9121 | 0 | 0 | if (ST(8) != &PL_sv_undef) unpack1D(ST(8),nularr,ndata,TLOGICAL,fptr->perlyunpacking); | 
 
| 9123 | 0 | 0 | if (ST(9) != &PL_sv_undef) sv_setiv(ST(9),anynul); | 
 
| 9149 | 0 | 0 | for (i=0; i | 
 
| 9150 | 0 | 0 | ndata *= (lpixels[i]-fpixels[i]+1)/inc[i] + | 
 
| 9152 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 9153 | 0 | 0 | if (ST(7) != &PL_sv_undef) { | 
 
| 9154 | 0 | 0 | SvGROW(ST(7),ndata*sizeof_datatype(TFLOAT)); | 
 
|  | 0 | 0 | SvGROW(ST(7),ndata*sizeof_datatype(TFLOAT)); | 
 
| 9155 | 0 | 0 | array = (float*)SvPV(ST(7),PL_na); | 
 
| 9159 | 0 | 0 | if (ST(8) != &PL_sv_undef) { | 
 
| 9160 | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TLOGICAL)); | 
 
| 9161 | 0 | 0 | nularr = (logical*)SvPV(ST(8),PL_na); | 
 
| 9171 | 0 | 0 | if (ST(7) != &PL_sv_undef) unpack1D(ST(7),array,ndata,TFLOAT,fptr->perlyunpacking); | 
 
| 9172 | 0 | 0 | if (ST(8) != &PL_sv_undef) unpack1D(ST(8),nularr,ndata,TLOGICAL,fptr->perlyunpacking); | 
 
| 9174 | 0 | 0 | if (ST(9) != &PL_sv_undef) sv_setiv(ST(9),anynul); | 
 
| 9200 | 0 | 0 | for (i=0; i | 
 
| 9201 | 0 | 0 | ndata *= (lpixels[i]-fpixels[i]+1)/inc[i] + | 
 
| 9203 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 9204 | 0 | 0 | if (ST(7) != &PL_sv_undef) { | 
 
| 9205 | 0 | 0 | SvGROW(ST(7),ndata*sizeof_datatype(TDOUBLE)); | 
 
|  | 0 | 0 | SvGROW(ST(7),ndata*sizeof_datatype(TDOUBLE)); | 
 
| 9206 | 0 | 0 | array = (double*)SvPV(ST(7),PL_na); | 
 
| 9210 | 0 | 0 | if (ST(8) != &PL_sv_undef) { | 
 
| 9211 | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(8),ndata*sizeof_datatype(TLOGICAL)); | 
 
| 9212 | 0 | 0 | nularr = (logical*)SvPV(ST(8),PL_na); | 
 
| 9222 | 0 | 0 | if (ST(7) != &PL_sv_undef) unpack1D(ST(7),array,ndata,TDOUBLE,fptr->perlyunpacking); | 
 
| 9223 | 0 | 0 | if (ST(8) != &PL_sv_undef) unpack1D(ST(8),nularr,ndata,TLOGICAL,fptr->perlyunpacking); | 
 
| 9225 | 0 | 0 | if (ST(9) != &PL_sv_undef) sv_setiv(ST(9),anynul); | 
 
| 9250 | 0 | 0 | if (ST(3) != &PL_sv_undef) sv_setnv(ST(3),xrefval);  /* value-added, all around */ | 
 
| 9251 | 0 | 0 | if (ST(4) != &PL_sv_undef) sv_setnv(ST(4),yrefval); | 
 
| 9252 | 0 | 0 | if (ST(5) != &PL_sv_undef) sv_setnv(ST(5),xrefpix); | 
 
| 9253 | 0 | 0 | if (ST(6) != &PL_sv_undef) sv_setnv(ST(6),yrefpix); | 
 
| 9254 | 0 | 0 | if (ST(7) != &PL_sv_undef) sv_setnv(ST(7),xinc); | 
 
| 9255 | 0 | 0 | if (ST(8) != &PL_sv_undef) sv_setnv(ST(8),yinc); | 
 
| 9256 | 0 | 0 | if (ST(9) != &PL_sv_undef) sv_setnv(ST(9),rot); | 
 
| 9274 | 1 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 1 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 9275 | 0 | 0 | SvGROW(ST(4),nchars*sizeof_datatype(TBYTE)); | 
 
|  | 0 | 0 | SvGROW(ST(4),nchars*sizeof_datatype(TBYTE)); | 
 
| 9276 | 0 | 0 | RETVAL=ffgtbb(fptr->fptr,frow,fchar,nchars,(byte*)SvPV(ST(4),PL_na),&status); | 
 
| 9298 | 1 | 0 | if (ST(3)!=&PL_sv_undef) { | 
 
| 9307 | 1 | 0 | if (ST(2)!=&PL_sv_undef) sv_setiv(ST(2),naxis); | 
 
| 9308 | 1 | 0 | if (ST(3)!=&PL_sv_undef) unpack1D(ST(3),naxes,naxis,TLONG,fptr->perlyunpacking); | 
 
| 9324 | 0 | 0 | if (ST(3)!=&PL_sv_undef) { | 
 
| 9333 | 0 | 0 | if (ST(2)!=&PL_sv_undef) sv_setiv(ST(2),naxis); | 
 
| 9334 | 0 | 0 | if (ST(3)!=&PL_sv_undef) unpack1D(ST(3),naxes,naxis,TLONGLONG,fptr->perlyunpacking); | 
 
| 9373 | 0 | 0 | if (RETVAL) | 
 
| 9548 | 0 | 0 | if (ST(1) != &PL_sv_undef) sv_setiv(ST(1),year); | 
 
| 9549 | 0 | 0 | if (ST(2) != &PL_sv_undef) sv_setiv(ST(2),month); | 
 
| 9550 | 0 | 0 | if (ST(3) != &PL_sv_undef) sv_setiv(ST(3),day); | 
 
| 9569 | 0 | 0 | if (ST(1) != &PL_sv_undef) sv_setiv(ST(1),year); | 
 
| 9570 | 0 | 0 | if (ST(2) != &PL_sv_undef) sv_setiv(ST(2),month); | 
 
| 9571 | 0 | 0 | if (ST(3) != &PL_sv_undef) sv_setiv(ST(3),day); | 
 
| 9572 | 0 | 0 | if (ST(4) != &PL_sv_undef) sv_setiv(ST(4),hour); | 
 
| 9573 | 0 | 0 | if (ST(5) != &PL_sv_undef) sv_setiv(ST(5),minute); | 
 
| 9574 | 0 | 0 | if (ST(6) != &PL_sv_undef) sv_setnv(ST(6),second); | 
 
| 9592 | 0 | 0 | if (ST(5)!=&PL_sv_undef) { | 
 
| 9601 | 0 | 0 | if (ST(2)!=&PL_sv_undef) sv_setiv(ST(2),datatype); | 
 
| 9602 | 0 | 0 | if (ST(3)!=&PL_sv_undef) sv_setiv(ST(3),nelem); | 
 
| 9603 | 0 | 0 | if (ST(4)!=&PL_sv_undef) sv_setiv(ST(4),naxis); | 
 
| 9604 | 0 | 0 | if (ST(5)!=&PL_sv_undef) unpack1D(ST(5),naxes,naxis,TLONG,fptr->perlyunpacking); | 
 
| 9662 | 0 | 0 | if (decimals > 0) datestrlen += decimals; | 
 
| 9717 | 0 | 0 | value = pack1D(ST(3),(datatype == TLOGICAL) ? TINT : datatype); | 
 
| 9922 | 0 | 0 | if (ST(1) != &PL_sv_undef) sv_setiv(ST(1),dataok); /* value-added */ | 
 
| 9923 | 0 | 0 | if (ST(2) != &PL_sv_undef) sv_setiv(ST(2),hduok); /* value-added */ | 
 
| 10418 | 0 | 0 | if (datatype == TBIT) | 
 
| 10683 | 0 | 0 | if (datatype == TBIT) | 
 
| 10685 | 0 | 0 | RETVAL=ffpcn( | 
 
| 11550 | 7 | 1 | value = pack1D(ST(3),(datatype == TLOGICAL) ? TINT : datatype); | 
 
| 11980 | 0 | 0 | if (dtype == TBIT) | 
 
| 12225 | 0 | 0 | if (status == 0) { | 
 
| 12226 | 0 | 0 | if (ST(1) != &PL_sv_undef) | 
 
| 12246 | 0 | 0 | if (status == 0) { | 
 
| 12247 | 0 | 0 | if (ST(3)!=&PL_sv_undef) | 
 
| 12266 | 0 | 0 | if (ST(3)!=&PL_sv_undef) { | 
 
| 12275 | 0 | 0 | if (ST(1)!=&PL_sv_undef) sv_setiv(ST(1),bitpix); | 
 
| 12276 | 0 | 0 | if (ST(2)!=&PL_sv_undef) sv_setiv(ST(2),naxis); | 
 
| 12277 | 0 | 0 | if (ST(3)!=&PL_sv_undef) unpack1D(ST(3),naxes,naxis,TLONG,fptr->perlyunpacking); | 
 
| 12293 | 0 | 0 | if (ST(3)!=&PL_sv_undef) { | 
 
| 12302 | 0 | 0 | if (ST(1)!=&PL_sv_undef) sv_setiv(ST(1),bitpix); | 
 
| 12303 | 0 | 0 | if (ST(2)!=&PL_sv_undef) sv_setiv(ST(2),naxis); | 
 
| 12304 | 0 | 0 | if (ST(3)!=&PL_sv_undef) unpack1D(ST(3),naxes,naxis,TLONGLONG,fptr->perlyunpacking); | 
 
| 12334 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 12335 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(dtype)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(dtype)); | 
 
| 12336 | 0 | 0 | RETVAL = ffgpxv(fptr->fptr, dtype, fpix, nelem, (nulval!=&PL_sv_undef ? pack1D(nulval, dtype) : NULL), (void*)SvPV(ST(5),PL_na), &anynul, &status); | 
 
|  | 0 | 0 | RETVAL = ffgpxv(fptr->fptr, dtype, fpix, nelem, (nulval!=&PL_sv_undef ? pack1D(nulval, dtype) : NULL), (void*)SvPV(ST(5),PL_na), &anynul, &status); | 
 
| 12343 | 0 | 0 | if (status == 0) { | 
 
| 12347 | 0 | 0 | for (i=0; i | 
 
| 12350 | 0 | 0 | RETVAL=ffgpxv(fptr->fptr, dtype, fpix, nelem, (nulval!=&PL_sv_undef ?  pack1D(nulval, dtype) : NULL), array, &anynul, &status); | 
 
| 12351 | 0 | 0 | if (status == 0) { | 
 
| 12357 | 0 | 0 | if (ST(6) != &PL_sv_undef) | 
 
| 12382 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 12383 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(dtype)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(dtype)); | 
 
| 12384 | 0 | 0 | RETVAL = ffgpxvll(fptr->fptr, dtype, fpix, nelem, (nulval!=&PL_sv_undef ? pack1D(nulval, dtype) : NULL), (void*)SvPV(ST(5),PL_na), &anynul, &status); | 
 
|  | 0 | 0 | RETVAL = ffgpxvll(fptr->fptr, dtype, fpix, nelem, (nulval!=&PL_sv_undef ? pack1D(nulval, dtype) : NULL), (void*)SvPV(ST(5),PL_na), &anynul, &status); | 
 
| 12391 | 0 | 0 | if (status == 0) { | 
 
| 12395 | 0 | 0 | for (i=0; i | 
 
| 12398 | 0 | 0 | RETVAL=ffgpxvll(fptr->fptr, dtype, fpix, nelem, (nulval!=&PL_sv_undef ?  pack1D(nulval, dtype) : NULL), array, &anynul, &status); | 
 
| 12399 | 0 | 0 | if (status == 0) { | 
 
| 12405 | 0 | 0 | if (ST(6) != &PL_sv_undef) | 
 
| 12430 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 12431 | 0 | 0 | if (ST(4) != &PL_sv_undef) { | 
 
| 12432 | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(dtype)); | 
 
|  | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(dtype)); | 
 
| 12433 | 0 | 0 | array = (void*)SvPV(ST(4),PL_na); | 
 
| 12437 | 0 | 0 | if (ST(5) != &PL_sv_undef) { | 
 
| 12438 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLOGICAL)); | 
 
| 12439 | 0 | 0 | nullarray = (logical*)SvPV(ST(5),PL_na); | 
 
| 12450 | 0 | 0 | if (status == 0) { | 
 
| 12454 | 0 | 0 | for (i=0; i | 
 
| 12459 | 0 | 0 | if (status == 0) { | 
 
| 12461 | 0 | 0 | if (ST(4)!=&PL_sv_undef) | 
 
| 12463 | 0 | 0 | if (ST(5)!=&PL_sv_undef) | 
 
| 12468 | 0 | 0 | if (ST(6) != &PL_sv_undef) | 
 
| 12493 | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
|  | 0 | 0 | if (!PERLYUNPACKING(fptr->perlyunpacking)) { | 
 
| 12494 | 0 | 0 | if (ST(4) != &PL_sv_undef) { | 
 
| 12495 | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(dtype)); | 
 
|  | 0 | 0 | SvGROW(ST(4),nelem*sizeof_datatype(dtype)); | 
 
| 12496 | 0 | 0 | array = (void*)SvPV(ST(4),PL_na); | 
 
| 12500 | 0 | 0 | if (ST(5) != &PL_sv_undef) { | 
 
| 12501 | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLOGICAL)); | 
 
|  | 0 | 0 | SvGROW(ST(5),nelem*sizeof_datatype(TLOGICAL)); | 
 
| 12502 | 0 | 0 | nullarray = (logical*)SvPV(ST(5),PL_na); | 
 
| 12513 | 0 | 0 | if (status == 0) { | 
 
| 12517 | 0 | 0 | for (i=0; i | 
 
| 12522 | 0 | 0 | if (status == 0) { | 
 
| 12524 | 0 | 0 | if (ST(4)!=&PL_sv_undef) | 
 
| 12526 | 0 | 0 | if (ST(5)!=&PL_sv_undef) | 
 
| 12531 | 0 | 0 | if (ST(6) != &PL_sv_undef) | 
 
| 12552 | 0 | 0 | if (dtype == TBIT) | 
 
| 12574 | 0 | 0 | if (dtype == TBIT) | 
 
| 12597 | 0 | 0 | if (dtype == TBIT) | 
 
| 12599 | 0 | 0 | RETVAL = ffppxn(fptr,dtype,fpix,nelem,packND(array,storage_dtype),(nulval!=&PL_sv_undef ? pack1D(nulval,storage_dtype) : NULL), &status); | 
 
| 12620 | 0 | 0 | if (dtype == TBIT) | 
 
| 12622 | 0 | 0 | RETVAL = ffppxnll(fptr,dtype,fpix,nelem,packND(array,storage_dtype),(nulval!=&PL_sv_undef ? pack1D(nulval,storage_dtype) : NULL), &status); |