Temporary header file '/tmp/pNMzQgYtYV/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #define _GXX_NULLPTR_T #define CLUTTER_ENABLE_COMPOSITOR_API 1 #define _REGEX_NELTS(n) #define _Atomic #define PACKED #define getaddrinfo_a(a,b,c,d) // add includes #include "/usr/include/stdlib.h" #include "/usr/include/stdio.h" #include "/usr/include/m-acr.h" #include "/usr/include/m-algori.h" #include "/usr/include/m-anlz.h" #include "/usr/include/m-color.h" #include "/usr/include/m-conc.h" #include "/usr/include/m-config.h" #include "/usr/include/m-debug.h" #include "/usr/include/m-defs.h" #include "/usr/include/m-depend.h" #include "/usr/include/m-dicm.h" #include "/usr/include/m-ecat64.h" #include "/usr/include/m-ecat72.h" #include "/usr/include/m-error.h" #include "/usr/include/m-fancy.h" #include "/usr/include/m-files.h" #include "/usr/include/m-getopt.h" #include "/usr/include/m-gif.h" #include "/usr/include/m-global.h" #include "/usr/include/m-init.h" #include "/usr/include/m-intf.h" #include "/usr/include/m-inw.h" #include "/usr/include/m-matrix.h" #include "/usr/include/m-nifti.h" #include "/usr/include/m-pixels.h" #include "/usr/include/m-png.h" #include "/usr/include/m-progress.h" #include "/usr/include/m-qmedian.h" #include "/usr/include/m-raw.h" #include "/usr/include/m-rslice.h" #include "/usr/include/m-split.h" #include "/usr/include/m-stack.h" #include "/usr/include/m-structs.h" #include "/usr/include/m-transf.h" #include "/usr/include/m-vifi.h" #include "/usr/include/m-xtract.h" #include "/usr/include/medcon.h" // add classes Acquisition_Data_t* tmp_add_class_0; Bed_Data_t* tmp_add_class_1; Data_History_t* tmp_add_class_2; Dynamic_Data_t* tmp_add_class_3; File_Info_t* tmp_add_class_4; Gated_Data_t* tmp_add_class_5; General_Info_t* tmp_add_class_6; Head_gen_t* tmp_add_class_7; Head_spec_t* tmp_add_class_8; Head_start_t* tmp_add_class_9; Header_Key_t* tmp_add_class_10; Image_Data_t* tmp_add_class_11; Image_Dimensions_t* tmp_add_class_12; MdcAcrTag_t* tmp_add_class_13; MdcDicomStuff_t* tmp_add_class_14; MdcExtractInputStruct_t* tmp_add_class_15; MdcGifApplication_t* tmp_add_class_16; MdcGifControlBlock_t* tmp_add_class_17; MdcGifHeader_t* tmp_add_class_18; MdcGifImageBlock_t* tmp_add_class_19; MdcGifOpt_t* tmp_add_class_20; MdcGifPlainText_t* tmp_add_class_21; MdcInterFile_t* tmp_add_class_22; MdcRawInputStruct_t* tmp_add_class_23; MdcRawPrevInputStruct_t* tmp_add_class_24; MdcSeqTag_T* tmp_add_class_25; MdcSpmOpt_t* tmp_add_class_26; Mdc_Crop_Info_t* tmp_add_class_27; Mdc_MatDir* tmp_add_class_28; Mdc_Matval* tmp_add_class_29; Mod_MR_Info_t* tmp_add_class_30; Mod_XA_Info_t* tmp_add_class_31; Modality_Info_t* tmp_add_class_32; Static_Data_t* tmp_add_class_33; _G_fpos64_t* tmp_add_class_34; _G_fpos_t* tmp_add_class_35; _IO_cookie_io_functions_t* tmp_add_class_36; mdc_mat_attn_subheader* tmp_add_class_37; mdc_mat_attn_subheader7* tmp_add_class_38; mdc_mat_image_subheader* tmp_add_class_39; mdc_mat_image_subheader7* tmp_add_class_40; mdc_mat_main_header* tmp_add_class_41; mdc_mat_main_header7* tmp_add_class_42; mdc_mat_norm_subheader* tmp_add_class_43; mdc_mat_norm_subheader7* tmp_add_class_44; mdc_mat_scan_subheader* tmp_add_class_45; mdc_mat_scan_subheader7* tmp_add_class_46; mdc_matdir* tmp_add_class_47; mdc_matdirblk* tmp_add_class_48; mdc_matdirlist* tmp_add_class_49; mdc_matdirnode* tmp_add_class_50; mdc_matrix_file* tmp_add_class_51; mdc_matrixdata* tmp_add_class_52; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/pNMzQgYtYV/dump1.h" In file included from /tmp/pNMzQgYtYV/dump1.h:14: /usr/include/m-acr.h:48:3: error: ‘Uint16’ does not name a type; did you mean ‘uint’? 48 | Uint16 group; | ^~~~~~ | uint /usr/include/m-acr.h:49:3: error: ‘Uint16’ does not name a type; did you mean ‘uint’? 49 | Uint16 element; | ^~~~~~ | uint /usr/include/m-acr.h:50:3: error: ‘Uint32’ does not name a type; did you mean ‘uint’? 50 | Uint32 length; | ^~~~~~ | uint /usr/include/m-acr.h:51:3: error: ‘Uint8’ does not name a type 51 | Uint8 *data; | ^~~~~ /usr/include/m-acr.h:55:3: error: ‘Uint16’ does not name a type; did you mean ‘uint’? 55 | Uint16 group; | ^~~~~~ | uint /usr/include/m-acr.h:56:3: error: ‘Uint16’ does not name a type; did you mean ‘uint’? 56 | Uint16 element; | ^~~~~~ | uint /usr/include/m-acr.h:75:3: error: ‘MDC_MODALITY’ does not name a type 75 | MDC_MODALITY modality; | ^~~~~~~~~~~~ /usr/include/m-acr.h:76:3: error: ‘Int8’ does not name a type 76 | Int8 INVERT; | ^~~~ /usr/include/m-acr.h:77:3: error: ‘Int16’ does not name a type; did you mean ‘int16_t’? 77 | Int16 sign, type; | ^~~~~ | int16_t /usr/include/m-acr.h:82:3: error: ‘Int8’ does not name a type 82 | Int8 VectDO[MDC_VECT_TOTAL]; | ^~~~ /usr/include/m-acr.h:83:3: error: ‘Uint16’ does not name a type; did you mean ‘uint’? 83 | Uint16 VectNR[MDC_VECT_TOTAL]; | ^~~~~~ | uint /usr/include/m-acr.h:84:3: error: ‘Uint32’ does not name a type; did you mean ‘uint’? 84 | Uint32 acqnr, dynnr; | ^~~~~~ | uint /usr/include/m-acr.h:86:3: error: ‘Int16’ does not name a type; did you mean ‘int16_t’? 86 | Int16 motion; | ^~~~~ | int16_t /usr/include/m-acr.h:91:3: error: ‘Int16’ does not name a type; did you mean ‘int16_t’? 91 | Int16 heart_rate; | ^~~~~ | int16_t /usr/include/m-acr.h:93:3: error: ‘Int8’ does not name a type 93 | Int8 MOSAIC; | ^~~~ /usr/include/m-acr.h:94:3: error: ‘Int8’ does not name a type 94 | Int8 mosaic_interlaced; | ^~~~ /usr/include/m-acr.h:95:3: error: ‘Uint32’ does not name a type; did you mean ‘uint’? 95 | Uint32 mosaic_width; | ^~~~~~ | uint /usr/include/m-acr.h:96:3: error: ‘Uint32’ does not name a type; did you mean ‘uint’? 96 | Uint32 mosaic_height; | ^~~~~~ | uint /usr/include/m-acr.h:97:3: error: ‘Uint32’ does not name a type; did you mean ‘uint’? 97 | Uint32 mosaic_number; | ^~~~~~ | uint /usr/include/m-acr.h:105:17: error: ‘FILEINFO’ was not declared in this scope 105 | int MdcCheckACR(FILEINFO *fi); | ^~~~~~~~ /usr/include/m-acr.h:105:27: error: ‘fi’ was not declared in this scope 105 | int MdcCheckACR(FILEINFO *fi); | ^~ /usr/include/m-acr.h:107:20: error: ‘FILEINFO’ was not declared in this scope 107 | int MdcFindAcrInfo(FILEINFO *fi,Uint32 filesize, Uint32 *BeginAddress); | ^~~~~~~~ /usr/include/m-acr.h:107:30: error: ‘fi’ was not declared in this scope 107 | int MdcFindAcrInfo(FILEINFO *fi,Uint32 filesize, Uint32 *BeginAddress); | ^~ /usr/include/m-acr.h:107:33: error: ‘Uint32’ was not declared in this scope; did you mean ‘uint’? 107 | int MdcFindAcrInfo(FILEINFO *fi,Uint32 filesize, Uint32 *BeginAddress); | ^~~~~~ | uint /usr/include/m-acr.h:107:50: error: ‘Uint32’ was not declared in this scope; did you mean ‘uint’? 107 | int MdcFindAcrInfo(FILEINFO *fi,Uint32 filesize, Uint32 *BeginAddress); | ^~~~~~ | uint /usr/include/m-acr.h:107:58: error: ‘BeginAddress’ was not declared in this scope 107 | int MdcFindAcrInfo(FILEINFO *fi,Uint32 filesize, Uint32 *BeginAddress); | ^~~~~~~~~~~~ /usr/include/m-acr.h:108:19: error: ‘FILEINFO’ was not declared in this scope 108 | int MdcGetAcrInfo(FILEINFO *fi, Uint32 filesize, Uint32 offset); | ^~~~~~~~ /usr/include/m-acr.h:108:29: error: ‘fi’ was not declared in this scope 108 | int MdcGetAcrInfo(FILEINFO *fi, Uint32 filesize, Uint32 offset); | ^~ /usr/include/m-acr.h:108:33: error: ‘Uint32’ was not declared in this scope; did you mean ‘uint’? 108 | int MdcGetAcrInfo(FILEINFO *fi, Uint32 filesize, Uint32 offset); | ^~~~~~ | uint /usr/include/m-acr.h:108:50: error: ‘Uint32’ was not declared in this scope; did you mean ‘uint’? 108 | int MdcGetAcrInfo(FILEINFO *fi, Uint32 filesize, Uint32 offset); | ^~~~~~ | uint /usr/include/m-acr.h:109:18: error: ‘FILEINFO’ was not declared in this scope 109 | char *MdcHackACR(FILEINFO *fi); | ^~~~~~~~ /usr/include/m-acr.h:109:28: error: ‘fi’ was not declared in this scope 109 | char *MdcHackACR(FILEINFO *fi); | ^~ /usr/include/m-acr.h:110:24: error: ‘FILEINFO’ was not declared in this scope 110 | const char *MdcReadACR(FILEINFO *fi); | ^~~~~~~~ /usr/include/m-acr.h:110:34: error: ‘fi’ was not declared in this scope 110 | const char *MdcReadACR(FILEINFO *fi); | ^~ /usr/include/m-acr.h:111:6: error: variable or field ‘MdcPrintTag’ declared void 111 | void MdcPrintTag(FILEINFO *fi, MDC_ACR_TAG *tag, char *fmt, ...); | ^~~~~~~~~~~ /usr/include/m-acr.h:111:18: error: ‘FILEINFO’ was not declared in this scope 111 | void MdcPrintTag(FILEINFO *fi, MDC_ACR_TAG *tag, char *fmt, ...); | ^~~~~~~~ /usr/include/m-acr.h:111:28: error: ‘fi’ was not declared in this scope 111 | void MdcPrintTag(FILEINFO *fi, MDC_ACR_TAG *tag, char *fmt, ...); | ^~ /usr/include/m-acr.h:111:44: error: expected primary-expression before ‘*’ token 111 | void MdcPrintTag(FILEINFO *fi, MDC_ACR_TAG *tag, char *fmt, ...); | ^ /usr/include/m-acr.h:111:45: error: ‘tag’ was not declared in this scope 111 | void MdcPrintTag(FILEINFO *fi, MDC_ACR_TAG *tag, char *fmt, ...); | ^~~ /usr/include/m-acr.h:111:50: error: expected primary-expression before ‘char’ 111 | void MdcPrintTag(FILEINFO *fi, MDC_ACR_TAG *tag, char *fmt, ...); | ^~~~ /usr/include/m-acr.h:111:61: error: expected primary-expression before ‘...’ token 111 | void MdcPrintTag(FILEINFO *fi, MDC_ACR_TAG *tag, char *fmt, ...); | ^~~ /usr/include/m-acr.h:112:39: error: ‘Uint32’ has not been declared 112 | int MdcGetStrVM(char *dest,char *src, Uint32 nr); | ^~~~~~ /usr/include/m-acr.h:115:1: error: ‘Uint32’ does not name a type; did you mean ‘uint’? 115 | Uint32 MdcDicomNrOfVect(MDC_DICOM_STUFF_T *dicom, Uint16 nr, int VECTOR); | ^~~~~~ | uint /usr/include/m-acr.h:116:23: error: ‘FILEINFO’ was not declared in this scope 116 | int MdcDicomDoAcqData(FILEINFO *fi, MDC_DICOM_STUFF_T *dicom); | ^~~~~~~~ /usr/include/m-acr.h:116:33: error: ‘fi’ was not declared in this scope 116 | int MdcDicomDoAcqData(FILEINFO *fi, MDC_DICOM_STUFF_T *dicom); | ^~ /usr/include/m-acr.h:116:55: error: expected primary-expression before ‘*’ token 116 | int MdcDicomDoAcqData(FILEINFO *fi, MDC_DICOM_STUFF_T *dicom); | ^ /usr/include/m-acr.h:116:56: error: ‘dicom’ was not declared in this scope 116 | int MdcDicomDoAcqData(FILEINFO *fi, MDC_DICOM_STUFF_T *dicom); | ^~~~~ /usr/include/m-acr.h:118:30: error: ‘Int16’ has not been declared 118 | int MdcGetHHMMSS(char *time, Int16 *hour, Int16 *minute, Int16 *second); | ^~~~~ /usr/include/m-acr.h:118:43: error: ‘Int16’ has not been declared 118 | int MdcGetHHMMSS(char *time, Int16 *hour, Int16 *minute, Int16 *second); | ^~~~~ /usr/include/m-acr.h:118:58: error: ‘Int16’ has not been declared 118 | int MdcGetHHMMSS(char *time, Int16 *hour, Int16 *minute, Int16 *second); | ^~~~~ /usr/include/m-acr.h:119:52: error: ‘FILEINFO’ has not been declared 119 | char *MdcDoTag(MDC_SEQ_TAG *seq, MDC_ACR_TAG *tag, FILEINFO *fi, Uint32 index); | ^~~~~~~~ /usr/include/m-acr.h:119:66: error: ‘Uint32’ has not been declared 119 | char *MdcDoTag(MDC_SEQ_TAG *seq, MDC_ACR_TAG *tag, FILEINFO *fi, Uint32 index); | ^~~~~~ /usr/include/m-acr.h:120:33: error: ‘Uint16’ has not been declared 120 | void MdcPutGroupLength(FILE *fp,Uint16 group, Uint32 gbegin); | ^~~~~~ /usr/include/m-acr.h:120:47: error: ‘Uint32’ has not been declared 120 | void MdcPutGroupLength(FILE *fp,Uint16 group, Uint32 gbegin); | ^~~~~~ /usr/include/m-acr.h:121:24: error: ‘Uint16’ has not been declared 121 | int MdcPutTag(FILE *fp,Uint16 group,Uint16 elem,Uint32 length,Uint8 *data); | ^~~~~~ /usr/include/m-acr.h:121:37: error: ‘Uint16’ has not been declared 121 | int MdcPutTag(FILE *fp,Uint16 group,Uint16 elem,Uint32 length,Uint8 *data); | ^~~~~~ /usr/include/m-acr.h:121:49: error: ‘Uint32’ has not been declared 121 | int MdcPutTag(FILE *fp,Uint16 group,Uint16 elem,Uint32 length,Uint8 *data); | ^~~~~~ /usr/include/m-acr.h:121:63: error: ‘Uint8’ has not been declared 121 | int MdcPutTag(FILE *fp,Uint16 group,Uint16 elem,Uint32 length,Uint8 *data); | ^~~~~ /usr/include/m-acr.h:122:17: error: ‘FILEINFO’ was not declared in this scope 122 | int MdcPutGroup(FILEINFO *fi, Uint16 group, Uint32 img); | ^~~~~~~~ /usr/include/m-acr.h:122:27: error: ‘fi’ was not declared in this scope 122 | int MdcPutGroup(FILEINFO *fi, Uint16 group, Uint32 img); | ^~ /usr/include/m-acr.h:122:31: error: ‘Uint16’ was not declared in this scope; did you mean ‘uint’? 122 | int MdcPutGroup(FILEINFO *fi, Uint16 group, Uint32 img); | ^~~~~~ | uint /usr/include/m-acr.h:122:45: error: ‘Uint32’ was not declared in this scope; did you mean ‘uint’? 122 | int MdcPutGroup(FILEINFO *fi, Uint16 group, Uint32 img); | ^~~~~~ | uint /usr/include/m-acr.h:123:25: error: ‘FILEINFO’ was not declared in this scope 123 | const char *MdcWriteACR(FILEINFO *fi); | ^~~~~~~~ /usr/include/m-acr.h:123:35: error: ‘fi’ was not declared in this scope 123 | const char *MdcWriteACR(FILEINFO *fi); | ^~ In file included from /tmp/pNMzQgYtYV/dump1.h:15: /usr/include/m-algori.h:55:27: error: ‘Uint32’ has not been declared 55 | void *MdcRealloc(void *p, Uint32 bytes); | ^~~~~~ /usr/include/m-algori.h:56:1: error: ‘Uint32’ does not name a type; did you mean ‘uint’? 56 | Uint32 MdcCeilPwr2(Uint32 x); | ^~~~~~ | uint /usr/include/m-algori.h:60:6: error: variable or field ‘MdcSwapBytes’ declared void 60 | void MdcSwapBytes(Uint8 *ptr, int bytes); | ^~~~~~~~~~~~ /usr/include/m-algori.h:60:19: error: ‘Uint8’ was not declared in this scope 60 | void MdcSwapBytes(Uint8 *ptr, int bytes); | ^~~~~ /usr/include/m-algori.h:60:26: error: ‘ptr’ was not declared in this scope 60 | void MdcSwapBytes(Uint8 *ptr, int bytes); | ^~~ /usr/include/m-algori.h:60:31: error: expected primary-expression before ‘int’ 60 | void MdcSwapBytes(Uint8 *ptr, int bytes); | ^~~ /usr/include/m-algori.h:61:6: error: variable or field ‘MdcForceSwap’ declared void 61 | void MdcForceSwap(Uint8 *ptr, int bytes); | ^~~~~~~~~~~~ /usr/include/m-algori.h:61:19: error: ‘Uint8’ was not declared in this scope 61 | void MdcForceSwap(Uint8 *ptr, int bytes); | ^~~~~ /usr/include/m-algori.h:61:26: error: ‘ptr’ was not declared in this scope 61 | void MdcForceSwap(Uint8 *ptr, int bytes); | ^~~ /usr/include/m-algori.h:61:31: error: expected primary-expression before ‘int’ 61 | void MdcForceSwap(Uint8 *ptr, int bytes); | ^~~ /usr/include/m-algori.h:69:30: error: ‘FILEINFO’ was not declared in this scope 69 | float MdcSingleImageDuration(FILEINFO *fi, Uint32 frame); | ^~~~~~~~ /usr/include/m-algori.h:69:40: error: ‘fi’ was not declared in this scope 69 | float MdcSingleImageDuration(FILEINFO *fi, Uint32 frame); | ^~ /usr/include/m-algori.h:69:44: error: ‘Uint32’ was not declared in this scope; did you mean ‘uint’? 69 | float MdcSingleImageDuration(FILEINFO *fi, Uint32 frame); | ^~~~~~ | uint /usr/include/m-algori.h:70:28: error: ‘FILEINFO’ was not declared in this scope 70 | char *MdcImagesPixelFiddle(FILEINFO *fi); | ^~~~~~~~ /usr/include/m-algori.h:70:38: error: ‘fi’ was not declared in this scope 70 | char *MdcImagesPixelFiddle(FILEINFO *fi); | ^~ /usr/include/m-algori.h:71:26: error: ‘Uint8’ was not declared in this scope 71 | double MdcGetDoublePixel(Uint8 *buf, int type); | ^~~~~ /usr/include/m-algori.h:71:33: error: ‘buf’ was not declared in this scope 71 | double MdcGetDoublePixel(Uint8 *buf, int type); | ^~~ /usr/include/m-algori.h:71:38: error: expected primary-expression before ‘int’ 71 | double MdcGetDoublePixel(Uint8 *buf, int type); | ^~~ /usr/include/m-algori.h:72:6: error: variable or field ‘MdcPutDoublePixel’ declared void 72 | void MdcPutDoublePixel(Uint8 *buf, double pix, int type); | ^~~~~~~~~~~~~~~~~ /usr/include/m-algori.h:72:24: error: ‘Uint8’ was not declared in this scope 72 | void MdcPutDoublePixel(Uint8 *buf, double pix, int type); | ^~~~~ /usr/include/m-algori.h:72:31: error: ‘buf’ was not declared in this scope 72 | void MdcPutDoublePixel(Uint8 *buf, double pix, int type); | ^~~ /usr/include/m-algori.h:72:36: error: expected primary-expression before ‘double’ 72 | void MdcPutDoublePixel(Uint8 *buf, double pix, int type); | ^~~~~~ /usr/include/m-algori.h:72:48: error: expected primary-expression before ‘int’ 72 | void MdcPutDoublePixel(Uint8 *buf, double pix, int type); | ^~~ /usr/include/m-algori.h:74:1: error: ‘Uint8’ does not name a type 74 | Uint8 *MdcGetResizedImage(FILEINFO *fi,Uint8 *buffer,int type,Uint32 img); | ^~~~~ /usr/include/m-algori.h:75:1: error: ‘Uint8’ does not name a type 75 | Uint8 *MdcGetDisplayImage(FILEINFO *fi, Uint32 img); | ^~~~~ /usr/include/m-algori.h:76:1: error: ‘Uint8’ does not name a type 76 | Uint8 *MdcMakeBIT8_U(Uint8 *cbuf, FILEINFO *fi, Uint32 img); | ^~~~~ /usr/include/m-algori.h:77:1: error: ‘Uint8’ does not name a type 77 | Uint8 *MdcGetImgBIT8_U(FILEINFO *fi, Uint32 img); | ^~~~~ /usr/include/m-algori.h:78:1: error: ‘Uint8’ does not name a type 78 | Uint8 *MdcMakeBIT16_S(Uint8 *cbuf, FILEINFO *fi, Uint32 img); | ^~~~~ /usr/include/m-algori.h:79:1: error: ‘Uint8’ does not name a type 79 | Uint8 *MdcGetImgBIT16_S(FILEINFO *fi, Uint32 img); | ^~~~~ /usr/include/m-algori.h:80:1: error: ‘Uint8’ does not name a type 80 | Uint8 *MdcMakeBIT32_S(Uint8 *cbuf, FILEINFO *fi, Uint32 img); | ^~~~~ /usr/include/m-algori.h:81:1: error: ‘Uint8’ does not name a type 81 | Uint8 *MdcGetImgBIT32_S(FILEINFO *fi, Uint32 img); | ^~~~~ /usr/include/m-algori.h:82:1: error: ‘Uint8’ does not name a type 82 | Uint8 *MdcMakeFLT32(Uint8 *cbuf, FILEINFO *fi, Uint32 img); | ^~~~~ /usr/include/m-algori.h:83:1: error: ‘Uint8’ does not name a type 83 | Uint8 *MdcGetImgFLT32(FILEINFO *fi, Uint32 img); | ^~~~~ /usr/include/m-algori.h:84:1: error: ‘Uint8’ does not name a type 84 | Uint8 *MdcMakeImgSwapped(Uint8 *cbuf, FILEINFO *fi, Uint32 img, | ^~~~~ /usr/include/m-algori.h:86:1: error: ‘Uint8’ does not name a type 86 | Uint8 *MdcGetImgSwapped(FILEINFO *fi, Uint32 img); | ^~~~~ /usr/include/m-algori.h:87:20: error: ‘FILEINFO’ was not declared in this scope 87 | int MdcUnpackBIT12(FILEINFO *fi, Uint32 img); | ^~~~~~~~ /usr/include/m-algori.h:87:30: error: ‘fi’ was not declared in this scope 87 | int MdcUnpackBIT12(FILEINFO *fi, Uint32 img); | ^~ /usr/include/m-algori.h:87:34: error: ‘Uint32’ was not declared in this scope; did you mean ‘uint’? 87 | int MdcUnpackBIT12(FILEINFO *fi, Uint32 img); | ^~~~~~ | uint /usr/include/m-algori.h:88:1: error: ‘Uint32’ does not name a type; did you mean ‘uint’? 88 | Uint32 MdcHashDJB2(unsigned char *str); | ^~~~~~ | uint /usr/include/m-algori.h:89:1: error: ‘Uint32’ does not name a type; did you mean ‘uint’? 89 | Uint32 MdcHashSDBM(unsigned char *str); | ^~~~~~ | uint In file included from /tmp/pNMzQgYtYV/dump1.h:16: /usr/include/m-anlz.h:63:9: error: ‘Int32’ does not name a type; did you mean ‘int32_t’? 63 | Int32 sizeof_hdr; /* 348 or 148 */ | ^~~~~ | int32_t /usr/include/m-anlz.h:66:9: error: ‘Int32’ does not name a type; did you mean ‘int32_t’? 66 | Int32 extents; | ^~~~~ | int32_t /usr/include/m-anlz.h:67:9: error: ‘Int16’ does not name a type; did you mean ‘int16_t’? 67 | Int16 session_error; | ^~~~~ | int16_t /usr/include/m-anlz.h:75:9: error: ‘Int16’ does not name a type; did you mean ‘int16_t’? 75 | Int16 dim[MDC_ANLZ_MAX_DIMS]; /* [0] = # of dimensions */ | ^~~~~ | int16_t /usr/include/m-anlz.h:83:9: error: ‘Int16’ does not name a type; did you mean ‘int16_t’? 83 | Int16 unused1; | ^~~~~ | int16_t /usr/include/m-anlz.h:84:9: error: ‘Int16’ does not name a type; did you mean ‘int16_t’? 84 | Int16 datatype; /* pixel type */ | ^~~~~ | int16_t /usr/include/m-anlz.h:90:9: error: ‘Int16’ does not name a type; did you mean ‘int16_t’? 90 | Int16 bitpix; /* bits per pixel */ | ^~~~~ | int16_t /usr/include/m-anlz.h:91:9: error: ‘Int16’ does not name a type; did you mean ‘int16_t’? 91 | Int16 dim_un0; | ^~~~~ | int16_t /usr/include/m-anlz.h:106:9: error: ‘Int32’ does not name a type; did you mean ‘int32_t’? 106 | Int32 glmax,glmin; | ^~~~~ | int32_t /usr/include/m-anlz.h:129:9: error: ‘Int32’ does not name a type; did you mean ‘int32_t’? 129 | Int32 views; | ^~~~~ | int32_t /usr/include/m-anlz.h:130:9: error: ‘Int32’ does not name a type; did you mean ‘int32_t’? 130 | Int32 vols_added; | ^~~~~ | int32_t /usr/include/m-anlz.h:131:9: error: ‘Int32’ does not name a type; did you mean ‘int32_t’? 131 | Int32 start_field; | ^~~~~ | int32_t /usr/include/m-anlz.h:132:9: error: ‘Int32’ does not name a type; did you mean ‘int32_t’? 132 | Int32 field_skip; | ^~~~~ | int32_t /usr/include/m-anlz.h:133:9: error: ‘Int32’ does not name a type; did you mean ‘int32_t’? 133 | Int32 omax, omin; | ^~~~~ | int32_t /usr/include/m-anlz.h:134:9: error: ‘Int32’ does not name a type; did you mean ‘int32_t’? 134 | Int32 smax, smin; | ^~~~~ | int32_t /usr/include/m-anlz.h:141:9: error: ‘Int16’ does not name a type; did you mean ‘int16_t’? 141 | Int16 origin_x; | ^~~~~ | int16_t /usr/include/m-anlz.h:142:9: error: ‘Int16’ does not name a type; did you mean ‘int16_t’? 142 | Int16 origin_y; | ^~~~~ | int16_t /usr/include/m-anlz.h:143:9: error: ‘Int16’ does not name a type; did you mean ‘int16_t’? 143 | Int16 origin_z; | ^~~~~ | int16_t /usr/include/m-anlz.h:151:18: error: ‘FILEINFO’ was not declared in this scope 151 | int MdcCheckANLZ(FILEINFO *fi); | ^~~~~~~~ /usr/include/m-anlz.h:151:28: error: ‘fi’ was not declared in this scope 151 | int MdcCheckANLZ(FILEINFO *fi); | ^~ /usr/include/m-anlz.h:152:25: error: ‘FILEINFO’ was not declared in this scope 152 | const char *MdcReadANLZ(FILEINFO *fi); | ^~~~~~~~ /usr/include/m-anlz.h:152:35: error: ‘fi’ was not declared in this scope 152 | const char *MdcReadANLZ(FILEINFO *fi); | ^~ /usr/include/m-anlz.h:153:26: error: ‘FILEINFO’ was not declared in this scope 153 | const char *MdcWriteANLZ(FILEINFO *fi); | ^~~~~~~~ /usr/include/m-anlz.h:153:36: error: ‘fi’ was not declared in this scope 153 | const char *MdcWriteANLZ(FILEINFO *fi); | ^~ /usr/include/m-anlz.h:154:23: error: ‘FILEINFO’ was not declared in this scope 154 | int MdcWriteHeaderKey(FILEINFO *fi); | ^~~~~~~~ /usr/include/m-anlz.h:154:33: error: ‘fi’ was not declared in this scope 154 | int MdcWriteHeaderKey(FILEINFO *fi); | ^~ /usr/include/m-anlz.h:155:28: error: ‘FILEINFO’ was not declared in this scope 155 | int MdcWriteImageDimension(FILEINFO *fi, MDC_SPMOPT *opt); | ^~~~~~~~ /usr/include/m-anlz.h:155:38: error: ‘fi’ was not declared in this scope 155 | int MdcWriteImageDimension(FILEINFO *fi, MDC_SPMOPT *opt); | ^~ /usr/include/m-anlz.h:155:53: error: expected primary-expression before ‘*’ token 155 | int MdcWriteImageDimension(FILEINFO *fi, MDC_SPMOPT *opt); | ^ /usr/include/m-anlz.h:155:54: error: ‘opt’ was not declared in this scope 155 | int MdcWriteImageDimension(FILEINFO *fi, MDC_SPMOPT *opt); | ^~~ /usr/include/m-anlz.h:156:25: error: ‘FILEINFO’ was not declared in this scope 156 | int MdcWriteDataHistory(FILEINFO *fi, MDC_SPMOPT *opt); | ^~~~~~~~ /usr/include/m-anlz.h:156:35: error: ‘fi’ was not declared in this scope 156 | int MdcWriteDataHistory(FILEINFO *fi, MDC_SPMOPT *opt); | ^~ /usr/include/m-anlz.h:156:50: error: expected primary-expression before ‘*’ token 156 | int MdcWriteDataHistory(FILEINFO *fi, MDC_SPMOPT *opt); | ^ /usr/include/m-anlz.h:156:51: error: ‘opt’ was not declared in this scope 156 | int MdcWriteDataHistory(FILEINFO *fi, MDC_SPMOPT *opt); | ^~~ /usr/include/m-anlz.h:157:26: error: ‘FILEINFO’ was not declared in this scope 157 | char *MdcWriteImagesData(FILEINFO *fi); | ^~~~~~~~ /usr/include/m-anlz.h:157:36: error: ‘fi’ was not declared in this scope 157 | char *MdcWriteImagesData(FILEINFO *fi); | ^~ /usr/include/m-anlz.h:158:6: error: variable or field ‘MdcGetSpmOpt’ declared void 158 | void MdcGetSpmOpt(FILEINFO *fi, MDC_SPMOPT *opt); | ^~~~~~~~~~~~ /usr/include/m-anlz.h:158:19: error: ‘FILEINFO’ was not declared in this scope 158 | void MdcGetSpmOpt(FILEINFO *fi, MDC_SPMOPT *opt); | ^~~~~~~~ /usr/include/m-anlz.h:158:29: error: ‘fi’ was not declared in this scope 158 | void MdcGetSpmOpt(FILEINFO *fi, MDC_SPMOPT *opt); | ^~ /usr/include/m-anlz.h:158:44: error: expected primary-expression before ‘*’ token 158 | void MdcGetSpmOpt(FILEINFO *fi, MDC_SPMOPT *opt); | ^ /usr/include/m-anlz.h:158:45: error: ‘opt’ was not declared in this scope 158 | void MdcGetSpmOpt(FILEINFO *fi, MDC_SPMOPT *opt); | ^~~ In file included from /tmp/pNMzQgYtYV/dump1.h:17: /usr/include/m-color.h:39:6: error: variable or field ‘MdcGrayScale’ declared void 39 | void MdcGrayScale(Uint8 *palette); | ^~~~~~~~~~~~ /usr/include/m-color.h:39:19: error: ‘Uint8’ was not declared in this scope 39 | void MdcGrayScale(Uint8 *palette); | ^~~~~ /usr/include/m-color.h:39:26: error: ‘palette’ was not declared in this scope 39 | void MdcGrayScale(Uint8 *palette); | ^~~~~~~ /usr/include/m-color.h:40:6: error: variable or field ‘MdcInvertedScale’ declared void 40 | void MdcInvertedScale(Uint8 *palette); | ^~~~~~~~~~~~~~~~ /usr/include/m-color.h:40:23: error: ‘Uint8’ was not declared in this scope 40 | void MdcInvertedScale(Uint8 *palette); | ^~~~~ /usr/include/m-color.h:40:30: error: ‘palette’ was not declared in this scope 40 | void MdcInvertedScale(Uint8 *palette); | ^~~~~~~ /usr/include/m-color.h:41:6: error: variable or field ‘MdcRainbowScale’ declared void 41 | void MdcRainbowScale(Uint8 *palette); | ^~~~~~~~~~~~~~~ /usr/include/m-color.h:41:22: error: ‘Uint8’ was not declared in this scope 41 | void MdcRainbowScale(Uint8 *palette); | ^~~~~ /usr/include/m-color.h:41:29: error: ‘palette’ was not declared in this scope 41 | void MdcRainbowScale(Uint8 *palette); | ^~~~~~~ /usr/include/m-color.h:42:6: error: variable or field ‘MdcCombinedScale’ declared void 42 | void MdcCombinedScale(Uint8 *palette); | ^~~~~~~~~~~~~~~~ /usr/include/m-color.h:42:23: error: ‘Uint8’ was not declared in this scope 42 | void MdcCombinedScale(Uint8 *palette); | ^~~~~ /usr/include/m-color.h:42:30: error: ‘palette’ was not declared in this scope 42 | void MdcCombinedScale(Uint8 *palette); | ^~~~~~~ /usr/include/m-color.h:43:6: error: variable or field ‘MdcHotmetalScale’ declared void 43 | void MdcHotmetalScale(Uint8 *palette); | ^~~~~~~~~~~~~~~~ /usr/include/m-color.h:43:23: error: ‘Uint8’ was not declared in this scope 43 | void MdcHotmetalScale(Uint8 *palette); | ^~~~~ /usr/include/m-color.h:43:30: error: ‘palette’ was not declared in this scope 43 | void MdcHotmetalScale(Uint8 *palette); | ^~~~~~~ /usr/include/m-color.h:44:30: error: ‘Uint8’ has not been declared 44 | void MdcGetColorMap(int map, Uint8 palette[]); | ^~~~~ /usr/include/m-color.h:45:22: error: ‘Uint8’ was not declared in this scope 45 | int MdcSetPresentMap(Uint8 palette[]); | ^~~~~ In file included from /tmp/pNMzQgYtYV/dump1.h:18: /usr/include/m-conc.h:1243:30: error: ‘FILEINFO’ was not declared in this scope 1243 | const char *MdcLoadPlaneCONC(FILEINFO *fi, int img); | ^~~~~~~~ /usr/include/m-conc.h:1243:40: error: ‘fi’ was not declared in this scope 1243 | const char *MdcLoadPlaneCONC(FILEINFO *fi, int img); | ^~ /usr/include/m-conc.h:1243:44: error: expected primary-expression before ‘int’ 1243 | const char *MdcLoadPlaneCONC(FILEINFO *fi, int img); | ^~~ /usr/include/m-conc.h:1244:31: error: ‘FILEINFO’ was not declared in this scope 1244 | const char *MdcLoadHeaderCONC(FILEINFO *fi); | ^~~~~~~~ /usr/include/m-conc.h:1244:41: error: ‘fi’ was not declared in this scope 1244 | const char *MdcLoadHeaderCONC(FILEINFO *fi); | ^~ /usr/include/m-conc.h:1245:25: error: ‘FILEINFO’ was not declared in this scope 1245 | const char *MdcLoadCONC(FILEINFO *fi); | ^~~~~~~~ /usr/include/m-conc.h:1245:35: error: ‘fi’ was not declared in this scope 1245 | const char *MdcLoadCONC(FILEINFO *fi); | ^~ /usr/include/m-conc.h:1246:30: error: ‘FILEINFO’ was not declared in this scope 1246 | const char *MdcSavePlaneCONC(FILEINFO *fi, int img); | ^~~~~~~~ /usr/include/m-conc.h:1246:40: error: ‘fi’ was not declared in this scope 1246 | const char *MdcSavePlaneCONC(FILEINFO *fi, int img); | ^~ /usr/include/m-conc.h:1246:44: error: expected primary-expression before ‘int’ 1246 | const char *MdcSavePlaneCONC(FILEINFO *fi, int img); | ^~~ /usr/include/m-conc.h:1247:29: error: ‘FILEINFO’ was not declared in this scope 1247 | const char *MdcSaveInitCONC(FILEINFO *fi, char *raw_filename); | ^~~~~~~~ /usr/include/m-conc.h:1247:39: error: ‘fi’ was not declared in this scope 1247 | const char *MdcSaveInitCONC(FILEINFO *fi, char *raw_filename); | ^~ /usr/include/m-conc.h:1247:43: error: expected primary-expression before ‘char’ 1247 | const char *MdcSaveInitCONC(FILEINFO *fi, char *raw_filename); | ^~~~ /usr/include/m-conc.h:1248:31: error: ‘FILEINFO’ was not declared in this scope 1248 | const char *MdcSaveHeaderCONC(FILEINFO *fi, char *raw_filename); | ^~~~~~~~ /usr/include/m-conc.h:1248:41: error: ‘fi’ was not declared in this scope 1248 | const char *MdcSaveHeaderCONC(FILEINFO *fi, char *raw_filename); | ^~ /usr/include/m-conc.h:1248:45: error: expected primary-expression before ‘char’ 1248 | const char *MdcSaveHeaderCONC(FILEINFO *fi, char *raw_filename); | ^~~~ /usr/include/m-conc.h:1249:25: error: ‘FILEINFO’ was not declared in this scope 1249 | const char *MdcSaveCONC(FILEINFO *fi); | ^~~~~~~~ /usr/include/m-conc.h:1249:35: error: ‘fi’ was not declared in this scope 1249 | const char *MdcSaveCONC(FILEINFO *fi); | ^~ /usr/include/m-conc.h:1251:18: error: ‘FILEINFO’ was not declared in this scope 1251 | int MdcCheckCONC(FILEINFO *fi); | ^~~~~~~~ /usr/include/m-conc.h:1251:28: error: ‘fi’ was not declared in this scope 1251 | int MdcCheckCONC(FILEINFO *fi); | ^~ /usr/include/m-conc.h:1252:25: error: ‘FILEINFO’ was not declared in this scope 1252 | const char *MdcReadCONC(FILEINFO *fi); | ^~~~~~~~ /usr/include/m-conc.h:1252:35: error: ‘fi’ was not declared in this scope 1252 | const char *MdcReadCONC(FILEINFO *fi); | ^~ /usr/include/m-conc.h:1253:26: error: ‘FILEINFO’ was not declared in this scope 1253 | const char *MdcWriteCONC(FILEINFO *fi); | ^~~~~~~~ /usr/include/m-conc.h:1253:36: error: ‘fi’ was not declared in this scope 1253 | const char *MdcWriteCONC(FILEINFO *fi); | ^~ In file included from /tmp/pNMzQgYtYV/dump1.h:20: /usr/include/m-debug.h:38:6: error: variable or field ‘MdcPrintFI’ declared void 38 | void MdcPrintFI(FILEINFO *fi); | ^~~~~~~~~~ /usr/include/m-debug.h:38:17: error: ‘FILEINFO’ was not declared in this scope 38 | void MdcPrintFI(FILEINFO *fi); | ^~~~~~~~ /usr/include/m-debug.h:38:27: error: ‘fi’ was not declared in this scope 38 | void MdcPrintFI(FILEINFO *fi); | ^~ In file included from /tmp/pNMzQgYtYV/dump1.h:23: /usr/include/m-dicm.h:58:18: error: ‘FILEINFO’ was not declared in this scope 58 | int MdcCheckDICM(FILEINFO *fi); | ^~~~~~~~ /usr/include/m-dicm.h:58:28: error: ‘fi’ was not declared in this scope 58 | int MdcCheckDICM(FILEINFO *fi); | ^~ /usr/include/m-dicm.h:59:25: error: ‘FILEINFO’ was not declared in this scope 59 | const char *MdcReadDICM(FILEINFO *fi); | ^~~~~~~~ /usr/include/m-dicm.h:59:35: error: ‘fi’ was not declared in this scope 59 | const char *MdcReadDICM(FILEINFO *fi); | ^~ /usr/include/m-dicm.h:60:26: error: ‘FILEINFO’ was not declared in this scope 60 | const char *MdcWriteDICM(FILEINFO *fi); | ^~~~~~~~ /usr/include/m-dicm.h:60:36: error: ‘fi’ was not declared in this scope 60 | const char *MdcWriteDICM(FILEINFO *fi); | ^~ /usr/include/m-dicm.h:61:20: error: ‘FILEINFO’ was not declared in this scope 61 | int MdcCheckMosaic(FILEINFO *fi, MDC_DICOM_STUFF_T *dicom); | ^~~~~~~~ /usr/include/m-dicm.h:61:30: error: ‘fi’ was not declared in this scope 61 | int MdcCheckMosaic(FILEINFO *fi, MDC_DICOM_STUFF_T *dicom); | ^~ /usr/include/m-dicm.h:61:52: error: expected primary-expression before ‘*’ token 61 | int MdcCheckMosaic(FILEINFO *fi, MDC_DICOM_STUFF_T *dicom); | ^ /usr/include/m-dicm.h:61:53: error: ‘dicom’ was not declared in this scope 61 | int MdcCheckMosaic(FILEINFO *fi, MDC_DICOM_STUFF_T *dicom); | ^~~~~ In file included from /tmp/pNMzQgYtYV/dump1.h:24: /usr/include/m-ecat64.h:91:19: error: ‘FILEINFO’ was not declared in this scope 91 | int MdcCheckECAT6(FILEINFO *fi); | ^~~~~~~~ /usr/include/m-ecat64.h:91:29: error: ‘fi’ was not declared in this scope 91 | int MdcCheckECAT6(FILEINFO *fi); | ^~ /usr/include/m-ecat64.h:92:26: error: ‘FILEINFO’ was not declared in this scope 92 | const char *MdcReadECAT6(FILEINFO *fi); | ^~~~~~~~ /usr/include/m-ecat64.h:92:36: error: ‘fi’ was not declared in this scope 92 | const char *MdcReadECAT6(FILEINFO *fi); | ^~ /usr/include/m-ecat64.h:93:27: error: ‘FILEINFO’ was not declared in this scope 93 | const char *MdcWriteECAT6(FILEINFO *fi); | ^~~~~~~~ /usr/include/m-ecat64.h:93:37: error: ‘fi’ was not declared in this scope 93 | const char *MdcWriteECAT6(FILEINFO *fi); | ^~ /usr/include/m-ecat64.h:94:27: error: ‘FILEINFO’ was not declared in this scope 94 | float MdcGetSliceLocation(FILEINFO *fi, Int32 img); | ^~~~~~~~ /usr/include/m-ecat64.h:94:37: error: ‘fi’ was not declared in this scope 94 | float MdcGetSliceLocation(FILEINFO *fi, Int32 img); | ^~ /usr/include/m-ecat64.h:94:47: error: expected primary-expression before ‘img’ 94 | float MdcGetSliceLocation(FILEINFO *fi, Int32 img); | ^~~ /usr/include/m-ecat64.h:96:6: error: variable or field ‘MdcFillMainHeader’ declared void 96 | void MdcFillMainHeader(FILEINFO *fi, Mdc_Main_header *mh); | ^~~~~~~~~~~~~~~~~ /usr/include/m-ecat64.h:96:24: error: ‘FILEINFO’ was not declared in this scope 96 | void MdcFillMainHeader(FILEINFO *fi, Mdc_Main_header *mh); | ^~~~~~~~ /usr/include/m-ecat64.h:96:34: error: ‘fi’ was not declared in this scope 96 | void MdcFillMainHeader(FILEINFO *fi, Mdc_Main_header *mh); | ^~ /usr/include/m-ecat64.h:96:54: error: expected primary-expression before ‘*’ token 96 | void MdcFillMainHeader(FILEINFO *fi, Mdc_Main_header *mh); | ^ /usr/include/m-ecat64.h:96:55: error: ‘mh’ was not declared in this scope 96 | void MdcFillMainHeader(FILEINFO *fi, Mdc_Main_header *mh); | ^~ /usr/include/m-ecat64.h:97:6: error: variable or field ‘MdcFillImageSubHeader’ declared void 97 | void MdcFillImageSubHeader(FILEINFO *fi, Mdc_Image_subheader *ish,int type,Int32 img,Int32 matnum,Uint32 NEWSIZE); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/m-ecat64.h:97:28: error: ‘FILEINFO’ was not declared in this scope 97 | void MdcFillImageSubHeader(FILEINFO *fi, Mdc_Image_subheader *ish,int type,Int32 img,Int32 matnum,Uint32 NEWSIZE); | ^~~~~~~~ /usr/include/m-ecat64.h:97:38: error: ‘fi’ was not declared in this scope 97 | void MdcFillImageSubHeader(FILEINFO *fi, Mdc_Image_subheader *ish,int type,Int32 img,Int32 matnum,Uint32 NEWSIZE); | ^~ /usr/include/m-ecat64.h:97:62: error: expected primary-expression before ‘*’ token 97 | void MdcFillImageSubHeader(FILEINFO *fi, Mdc_Image_subheader *ish,int type,Int32 img,Int32 matnum,Uint32 NEWSIZE); | ^ /usr/include/m-ecat64.h:97:63: error: ‘ish’ was not declared in this scope 97 | void MdcFillImageSubHeader(FILEINFO *fi, Mdc_Image_subheader *ish,int type,Int32 img,Int32 matnum,Uint32 NEWSIZE); | ^~~ /usr/include/m-ecat64.h:97:67: error: expected primary-expression before ‘int’ 97 | void MdcFillImageSubHeader(FILEINFO *fi, Mdc_Image_subheader *ish,int type,Int32 img,Int32 matnum,Uint32 NEWSIZE); | ^~~ /usr/include/m-ecat64.h:97:82: error: expected primary-expression before ‘img’ 97 | void MdcFillImageSubHeader(FILEINFO *fi, Mdc_Image_subheader *ish,int type,Int32 img,Int32 matnum,Uint32 NEWSIZE); | ^~~ /usr/include/m-ecat64.h:97:92: error: expected primary-expression before ‘matnum’ 97 | void MdcFillImageSubHeader(FILEINFO *fi, Mdc_Image_subheader *ish,int type,Int32 img,Int32 matnum,Uint32 NEWSIZE); | ^~~~~~ /usr/include/m-ecat64.h:97:106: error: expected primary-expression before ‘NEWSIZE’ 97 | void MdcFillImageSubHeader(FILEINFO *fi, Mdc_Image_subheader *ish,int type,Int32 img,Int32 matnum,Uint32 NEWSIZE); | ^~~~~~~ In file included from /tmp/pNMzQgYtYV/dump1.h:25: /usr/include/m-ecat72.h:91:19: error: ‘FILEINFO’ was not declared in this scope 91 | int MdcCheckECAT7(FILEINFO *fi); | ^~~~~~~~ /usr/include/m-ecat72.h:91:29: error: ‘fi’ was not declared in this scope 91 | int MdcCheckECAT7(FILEINFO *fi); | ^~ /usr/include/m-ecat72.h:97:26: error: ‘FILEINFO’ was not declared in this scope 97 | const char *MdcReadECAT7(FILEINFO *fi); | ^~~~~~~~ /usr/include/m-ecat72.h:97:36: error: ‘fi’ was not declared in this scope 97 | const char *MdcReadECAT7(FILEINFO *fi); | ^~ /usr/include/m-ecat72.h:98:27: error: ‘FILEINFO’ was not declared in this scope 98 | const char *MdcWriteECAT7(FILEINFO *fi); | ^~~~~~~~ /usr/include/m-ecat72.h:98:37: error: ‘fi’ was not declared in this scope 98 | const char *MdcWriteECAT7(FILEINFO *fi); | ^~