namespace geno_eye { typedef int64_t PosType; } #### TYPEMAP geno_eye::PosType T_IV #### .... MODULE = GenoEye PACKAGE = GenoEye::Page geno_eye::Page* Page::new(format, file, width, height, genome_display_length) SV* format SV* file double width double height geno_eye::PosType genome_display_length CODE: #### GenoEye.c:196:2: error: ‘geno_eye__PosType’ was not declared in this scope geno_eye__PosType genome_display_length = (geno_eye__PosType)SvIV(ST(5))