Temporary header file '/tmp/GPTd6wFJhe/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/lib/gcc/arm-linux-gnueabihf/12/include/stddef.h" #include "/usr/include/stdlib.h" #include "/usr/include/stdint.h" #include "/usr/include/rem/rem.h" #include "/usr/include/rem/rem_au.h" #include "/usr/include/rem/rem_aubuf.h" #include "/usr/include/rem/rem_auconv.h" #include "/usr/include/rem/rem_audio.h" #include "/usr/include/rem/rem_aufile.h" #include "/usr/include/rem/rem_aumix.h" #include "/usr/include/rem/rem_auresamp.h" #include "/usr/include/rem/rem_autone.h" #include "/usr/include/rem/rem_avc.h" #include "/usr/include/rem/rem_dsp.h" #include "/usr/include/rem/rem_dtmf.h" #include "/usr/include/rem/rem_fir.h" #include "/usr/include/rem/rem_flv.h" #include "/usr/include/rem/rem_g711.h" #include "/usr/include/rem/rem_goertzel.h" #include "/usr/include/rem/rem_vid.h" #include "/usr/include/rem/rem_vidconv.h" #include "/usr/include/rem/rem_video.h" #include "/usr/include/rem/rem_vidmix.h" // add classes aufile_prm* tmp_add_class_0; auresamp* tmp_add_class_1; avc_config* tmp_add_class_2; fir* tmp_add_class_3; goertzel* tmp_add_class_4; vidfmt_compdesc* tmp_add_class_5; vidfmt_desc* tmp_add_class_6; vidframe* tmp_add_class_7; vidpt* tmp_add_class_8; vidrect* tmp_add_class_9; vidsz* tmp_add_class_10; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/GPTd6wFJhe/dump1.h" In file included from /tmp/GPTd6wFJhe/dump1.h:16: /usr/include/rem/rem_au.h:9:6: error: multiple definition of ‘enum aufmt’ 9 | enum aufmt { | ^~~~~ In file included from /usr/include/rem/rem_audio.h:8, from /usr/include/rem/rem.h:15, from /tmp/GPTd6wFJhe/dump1.h:15: /usr/include/rem/rem_au.h:9:6: note: previous definition here 9 | enum aufmt { | ^~~~~ In file included from /tmp/GPTd6wFJhe/dump1.h:17: /usr/include/rem/rem_aubuf.h:19:19: error: redefinition of ‘int aubuf_write_samp(aubuf*, const int16_t*, size_t)’ 19 | static inline int aubuf_write_samp(struct aubuf *ab, const int16_t *sampv, | ^~~~~~~~~~~~~~~~ In file included from /usr/include/rem/rem_audio.h:9: /usr/include/rem/rem_aubuf.h:19:19: note: ‘int aubuf_write_samp(aubuf*, const int16_t*, size_t)’ previously defined here 19 | static inline int aubuf_write_samp(struct aubuf *ab, const int16_t *sampv, | ^~~~~~~~~~~~~~~~ /usr/include/rem/rem_aubuf.h:26:20: error: redefinition of ‘void aubuf_read_samp(aubuf*, int16_t*, size_t)’ 26 | static inline void aubuf_read_samp(struct aubuf *ab, int16_t *sampv, | ^~~~~~~~~~~~~~~ /usr/include/rem/rem_aubuf.h:26:20: note: ‘void aubuf_read_samp(aubuf*, int16_t*, size_t)’ previously defined here 26 | static inline void aubuf_read_samp(struct aubuf *ab, int16_t *sampv, | ^~~~~~~~~~~~~~~ /usr/include/rem/rem_aubuf.h:33:19: error: redefinition of ‘int aubuf_get_samp(aubuf*, uint32_t, int16_t*, size_t)’ 33 | static inline int aubuf_get_samp(struct aubuf *ab, uint32_t ptime, | ^~~~~~~~~~~~~~ /usr/include/rem/rem_aubuf.h:33:19: note: ‘int aubuf_get_samp(aubuf*, uint32_t, int16_t*, size_t)’ previously defined here 33 | static inline int aubuf_get_samp(struct aubuf *ab, uint32_t ptime, | ^~~~~~~~~~~~~~ In file included from /usr/include/rem/rem_audio.h:8, from /tmp/GPTd6wFJhe/dump1.h:19: /usr/include/rem/rem_au.h:9:6: error: multiple definition of ‘enum aufmt’ 9 | enum aufmt { | ^~~~~ /usr/include/rem/rem_au.h:9:6: note: previous definition here 9 | enum aufmt { | ^~~~~ In file included from /usr/include/rem/rem_audio.h:9: /usr/include/rem/rem_aubuf.h:19:19: error: redefinition of ‘int aubuf_write_samp(aubuf*, const int16_t*, size_t)’ 19 | static inline int aubuf_write_samp(struct aubuf *ab, const int16_t *sampv, | ^~~~~~~~~~~~~~~~ /usr/include/rem/rem_aubuf.h:19:19: note: ‘int aubuf_write_samp(aubuf*, const int16_t*, size_t)’ previously defined here 19 | static inline int aubuf_write_samp(struct aubuf *ab, const int16_t *sampv, | ^~~~~~~~~~~~~~~~ /usr/include/rem/rem_aubuf.h:26:20: error: redefinition of ‘void aubuf_read_samp(aubuf*, int16_t*, size_t)’ 26 | static inline void aubuf_read_samp(struct aubuf *ab, int16_t *sampv, | ^~~~~~~~~~~~~~~ /usr/include/rem/rem_aubuf.h:26:20: note: ‘void aubuf_read_samp(aubuf*, int16_t*, size_t)’ previously defined here 26 | static inline void aubuf_read_samp(struct aubuf *ab, int16_t *sampv, | ^~~~~~~~~~~~~~~ /usr/include/rem/rem_aubuf.h:33:19: error: redefinition of ‘int aubuf_get_samp(aubuf*, uint32_t, int16_t*, size_t)’ 33 | static inline int aubuf_get_samp(struct aubuf *ab, uint32_t ptime, | ^~~~~~~~~~~~~~ /usr/include/rem/rem_aubuf.h:33:19: note: ‘int aubuf_get_samp(aubuf*, uint32_t, int16_t*, size_t)’ previously defined here 33 | static inline int aubuf_get_samp(struct aubuf *ab, uint32_t ptime, | ^~~~~~~~~~~~~~ In file included from /usr/include/rem/rem_audio.h:11: /usr/include/rem/rem_aufile.h:9:6: error: multiple definition of ‘enum aufile_mode’ 9 | enum aufile_mode { | ^~~~~~~~~~~ In file included from /usr/include/rem/rem_audio.h:11: /usr/include/rem/rem_aufile.h:9:6: note: previous definition here 9 | enum aufile_mode { | ^~~~~~~~~~~ /usr/include/rem/rem_aufile.h:15:8: error: redefinition of ‘struct aufile_prm’ 15 | struct aufile_prm { | ^~~~~~~~~~ /usr/include/rem/rem_aufile.h:15:8: note: previous definition of ‘struct aufile_prm’ 15 | struct aufile_prm { | ^~~~~~~~~~ In file included from /usr/include/rem/rem_audio.h:15: /usr/include/rem/rem_fir.h:8:8: error: redefinition of ‘struct fir’ 8 | struct fir { | ^~~ In file included from /usr/include/rem/rem_audio.h:15: /usr/include/rem/rem_fir.h:8:8: note: previous definition of ‘struct fir’ 8 | struct fir { | ^~~ In file included from /usr/include/rem/rem_audio.h:16: /usr/include/rem/rem_goertzel.h:8:8: error: redefinition of ‘struct goertzel’ 8 | struct goertzel { | ^~~~~~~~ In file included from /usr/include/rem/rem_audio.h:16: /usr/include/rem/rem_goertzel.h:8:8: note: previous definition of ‘struct goertzel’ 8 | struct goertzel { | ^~~~~~~~ /usr/include/rem/rem_goertzel.h:26:20: error: redefinition of ‘void goertzel_update(goertzel*, int16_t)’ 26 | static inline void goertzel_update(struct goertzel *g, int16_t samp) | ^~~~~~~~~~~~~~~ /usr/include/rem/rem_goertzel.h:26:20: note: ‘void goertzel_update(goertzel*, int16_t)’ previously defined here 26 | static inline void goertzel_update(struct goertzel *g, int16_t samp) | ^~~~~~~~~~~~~~~ In file included from /usr/include/rem/rem_audio.h:17: /usr/include/rem/rem_auresamp.h:19:8: error: redefinition of ‘struct auresamp’ 19 | struct auresamp { | ^~~~~~~~ In file included from /usr/include/rem/rem_audio.h:17: /usr/include/rem/rem_auresamp.h:19:8: note: previous definition of ‘struct auresamp’ 19 | struct auresamp { | ^~~~~~~~ In file included from /usr/include/rem/rem_audio.h:18: /usr/include/rem/rem_g711.h:21:23: error: redefinition of ‘uint8_t g711_pcm2ulaw(int16_t)’ 21 | static inline uint8_t g711_pcm2ulaw(int16_t l) | ^~~~~~~~~~~~~ In file included from /usr/include/rem/rem_audio.h:18: /usr/include/rem/rem_g711.h:21:23: note: ‘uint8_t g711_pcm2ulaw(int16_t)’ previously defined here 21 | static inline uint8_t g711_pcm2ulaw(int16_t l) | ^~~~~~~~~~~~~ /usr/include/rem/rem_g711.h:42:23: error: redefinition of ‘uint8_t g711_pcm2alaw(int16_t)’ 42 | static inline uint8_t g711_pcm2alaw(int16_t l) | ^~~~~~~~~~~~~ /usr/include/rem/rem_g711.h:42:23: note: ‘uint8_t g711_pcm2alaw(int16_t)’ previously defined here 42 | static inline uint8_t g711_pcm2alaw(int16_t l) | ^~~~~~~~~~~~~ /usr/include/rem/rem_g711.h:60:23: error: redefinition of ‘int16_t g711_ulaw2pcm(uint8_t)’ 60 | static inline int16_t g711_ulaw2pcm(uint8_t u) | ^~~~~~~~~~~~~ /usr/include/rem/rem_g711.h:60:23: note: ‘int16_t g711_ulaw2pcm(uint8_t)’ previously defined here 60 | static inline int16_t g711_ulaw2pcm(uint8_t u) | ^~~~~~~~~~~~~ /usr/include/rem/rem_g711.h:73:23: error: redefinition of ‘int16_t g711_alaw2pcm(uint8_t)’ 73 | static inline int16_t g711_alaw2pcm(uint8_t a) | ^~~~~~~~~~~~~ /usr/include/rem/rem_g711.h:73:23: note: ‘int16_t g711_alaw2pcm(uint8_t)’ previously defined here 73 | static inline int16_t g711_alaw2pcm(uint8_t a) | ^~~~~~~~~~~~~ In file included from /tmp/GPTd6wFJhe/dump1.h:20: /usr/include/rem/rem_aufile.h:9:6: error: multiple definition of ‘enum aufile_mode’ 9 | enum aufile_mode { | ^~~~~~~~~~~ /usr/include/rem/rem_aufile.h:9:6: note: previous definition here 9 | enum aufile_mode { | ^~~~~~~~~~~ /usr/include/rem/rem_aufile.h:15:8: error: redefinition of ‘struct aufile_prm’ 15 | struct aufile_prm { | ^~~~~~~~~~ /usr/include/rem/rem_aufile.h:15:8: note: previous definition of ‘struct aufile_prm’ 15 | struct aufile_prm { | ^~~~~~~~~~ In file included from /tmp/GPTd6wFJhe/dump1.h:22: /usr/include/rem/rem_auresamp.h:19:8: error: redefinition of ‘struct auresamp’ 19 | struct auresamp { | ^~~~~~~~ /usr/include/rem/rem_auresamp.h:19:8: note: previous definition of ‘struct auresamp’ 19 | struct auresamp { | ^~~~~~~~ In file included from /tmp/GPTd6wFJhe/dump1.h:24: /usr/include/rem/rem_avc.h:8:8: error: redefinition of ‘struct avc_config’ 8 | struct avc_config { | ^~~~~~~~~~ In file included from /usr/include/rem/rem_video.h:11, from /usr/include/rem/rem.h:16: /usr/include/rem/rem_avc.h:8:8: note: previous definition of ‘struct avc_config’ 8 | struct avc_config { | ^~~~~~~~~~ In file included from /tmp/GPTd6wFJhe/dump1.h:25: /usr/include/rem/rem_dsp.h:80:23: error: redefinition of ‘uint8_t saturate_u8(int32_t)’ 80 | static inline uint8_t saturate_u8(int32_t a) | ^~~~~~~~~~~ In file included from /usr/include/rem/rem.h:17: /usr/include/rem/rem_dsp.h:80:23: note: ‘uint8_t saturate_u8(int32_t)’ previously defined here 80 | static inline uint8_t saturate_u8(int32_t a) | ^~~~~~~~~~~ /usr/include/rem/rem_dsp.h:85:23: error: redefinition of ‘int16_t saturate_s15(int32_t)’ 85 | static inline int16_t saturate_s15(int32_t a) | ^~~~~~~~~~~~ /usr/include/rem/rem_dsp.h:85:23: note: ‘int16_t saturate_s15(int32_t)’ previously defined here 85 | static inline int16_t saturate_s15(int32_t a) | ^~~~~~~~~~~~ /usr/include/rem/rem_dsp.h:95:23: error: redefinition of ‘int16_t saturate_s16(int32_t)’ 95 | static inline int16_t saturate_s16(int32_t a) | ^~~~~~~~~~~~ /usr/include/rem/rem_dsp.h:95:23: note: ‘int16_t saturate_s16(int32_t)’ previously defined here 95 | static inline int16_t saturate_s16(int32_t a) | ^~~~~~~~~~~~ /usr/include/rem/rem_dsp.h:105:23: error: redefinition of ‘int16_t saturate_add16(int32_t, int32_t)’ 105 | static inline int16_t saturate_add16(int32_t a, int32_t b) | ^~~~~~~~~~~~~~ /usr/include/rem/rem_dsp.h:105:23: note: ‘int16_t saturate_add16(int32_t, int32_t)’ previously defined here 105 | static inline int16_t saturate_add16(int32_t a, int32_t b) | ^~~~~~~~~~~~~~ /usr/include/rem/rem_dsp.h:111:23: error: redefinition of ‘int16_t saturate_sub16(int32_t, int32_t)’ 111 | static inline int16_t saturate_sub16(int32_t a, int32_t b) | ^~~~~~~~~~~~~~ /usr/include/rem/rem_dsp.h:111:23: note: ‘int16_t saturate_sub16(int32_t, int32_t)’ previously defined here 111 | static inline int16_t saturate_sub16(int32_t a, int32_t b) | ^~~~~~~~~~~~~~ /usr/include/rem/rem_dsp.h:133:19: error: redefinition of ‘int ABS32(int)’ 133 | static inline int ABS32(int a) | ^~~~~ /usr/include/rem/rem_dsp.h:133:19: note: ‘int ABS32(int)’ previously defined here 133 | static inline int ABS32(int a) | ^~~~~ In file included from /tmp/GPTd6wFJhe/dump1.h:27: /usr/include/rem/rem_fir.h:8:8: error: redefinition of ‘struct fir’ 8 | struct fir { | ^~~ /usr/include/rem/rem_fir.h:8:8: note: previous definition of ‘struct fir’ 8 | struct fir { | ^~~ In file included from /tmp/GPTd6wFJhe/dump1.h:28: /usr/include/rem/rem_flv.h:12:6: error: multiple definition of ‘enum flv_aucodec’ 12 | enum flv_aucodec { | ^~~~~~~~~~~ In file included from /usr/include/rem/rem.h:18: /usr/include/rem/rem_flv.h:12:6: note: previous definition here 12 | enum flv_aucodec { | ^~~~~~~~~~~ /usr/include/rem/rem_flv.h:19:6: error: multiple definition of ‘enum flv_srate’ 19 | enum flv_srate { | ^~~~~~~~~ /usr/include/rem/rem_flv.h:19:6: note: previous definition here 19 | enum flv_srate { | ^~~~~~~~~ /usr/include/rem/rem_flv.h:26:6: error: multiple definition of ‘enum flv_aac_packet_type’ 26 | enum flv_aac_packet_type { | ^~~~~~~~~~~~~~~~~~~ /usr/include/rem/rem_flv.h:26:6: note: previous definition here 26 | enum flv_aac_packet_type { | ^~~~~~~~~~~~~~~~~~~ /usr/include/rem/rem_flv.h:36:6: error: multiple definition of ‘enum flv_vidframe’ 36 | enum flv_vidframe { | ^~~~~~~~~~~~ /usr/include/rem/rem_flv.h:36:6: note: previous definition here 36 | enum flv_vidframe { | ^~~~~~~~~~~~ /usr/include/rem/rem_flv.h:44:6: error: multiple definition of ‘enum flv_vidcodec’ 44 | enum flv_vidcodec { | ^~~~~~~~~~~~ /usr/include/rem/rem_flv.h:44:6: note: previous definition here 44 | enum flv_vidcodec { | ^~~~~~~~~~~~ /usr/include/rem/rem_flv.h:50:6: error: multiple definition of ‘enum flv_avc_packet_type’ 50 | enum flv_avc_packet_type { | ^~~~~~~~~~~~~~~~~~~ /usr/include/rem/rem_flv.h:50:6: note: previous definition here 50 | enum flv_avc_packet_type { | ^~~~~~~~~~~~~~~~~~~ In file included from /tmp/GPTd6wFJhe/dump1.h:29: /usr/include/rem/rem_g711.h:21:23: error: redefinition of ‘uint8_t g711_pcm2ulaw(int16_t)’ 21 | static inline uint8_t g711_pcm2ulaw(int16_t l) | ^~~~~~~~~~~~~ /usr/include/rem/rem_g711.h:21:23: note: ‘uint8_t g711_pcm2ulaw(int16_t)’ previously defined here 21 | static inline uint8_t g711_pcm2ulaw(int16_t l) | ^~~~~~~~~~~~~ /usr/include/rem/rem_g711.h:42:23: error: redefinition of ‘uint8_t g711_pcm2alaw(int16_t)’ 42 | static inline uint8_t g711_pcm2alaw(int16_t l) | ^~~~~~~~~~~~~ /usr/include/rem/rem_g711.h:42:23: note: ‘uint8_t g711_pcm2alaw(int16_t)’ previously defined here 42 | static inline uint8_t g711_pcm2alaw(int16_t l) | ^~~~~~~~~~~~~ /usr/include/rem/rem_g711.h:60:23: error: redefinition of ‘int16_t g711_ulaw2pcm(uint8_t)’ 60 | static inline int16_t g711_ulaw2pcm(uint8_t u) | ^~~~~~~~~~~~~ /usr/include/rem/rem_g711.h:60:23: note: ‘int16_t g711_ulaw2pcm(uint8_t)’ previously defined here 60 | static inline int16_t g711_ulaw2pcm(uint8_t u) | ^~~~~~~~~~~~~ /usr/include/rem/rem_g711.h:73:23: error: redefinition of ‘int16_t g711_alaw2pcm(uint8_t)’ 73 | static inline int16_t g711_alaw2pcm(uint8_t a) | ^~~~~~~~~~~~~ /usr/include/rem/rem_g711.h:73:23: note: ‘int16_t g711_alaw2pcm(uint8_t)’ previously defined here 73 | static inline int16_t g711_alaw2pcm(uint8_t a) | ^~~~~~~~~~~~~ In file included from /tmp/GPTd6wFJhe/dump1.h:30: /usr/include/rem/rem_goertzel.h:8:8: error: redefinition of ‘struct goertzel’ 8 | struct goertzel { | ^~~~~~~~ /usr/include/rem/rem_goertzel.h:8:8: note: previous definition of ‘struct goertzel’ 8 | struct goertzel { | ^~~~~~~~ /usr/include/rem/rem_goertzel.h:26:20: error: redefinition of ‘void goertzel_update(goertzel*, int16_t)’ 26 | static inline void goertzel_update(struct goertzel *g, int16_t samp) | ^~~~~~~~~~~~~~~ /usr/include/rem/rem_goertzel.h:26:20: note: ‘void goertzel_update(goertzel*, int16_t)’ previously defined here 26 | static inline void goertzel_update(struct goertzel *g, int16_t samp) | ^~~~~~~~~~~~~~~ In file included from /tmp/GPTd6wFJhe/dump1.h:31: /usr/include/rem/rem_vid.h:9:6: error: multiple definition of ‘enum vidfmt’ 9 | enum vidfmt { | ^~~~~~ In file included from /usr/include/rem/rem_video.h:8: /usr/include/rem/rem_vid.h:9:6: note: previous definition here 9 | enum vidfmt { | ^~~~~~ /usr/include/rem/rem_vid.h:25:8: error: redefinition of ‘struct vidfmt_compdesc’ 25 | struct vidfmt_compdesc { | ^~~~~~~~~~~~~~~ /usr/include/rem/rem_vid.h:25:8: note: previous definition of ‘struct vidfmt_compdesc’ 25 | struct vidfmt_compdesc { | ^~~~~~~~~~~~~~~ /usr/include/rem/rem_vid.h:31:8: error: redefinition of ‘struct vidfmt_desc’ 31 | struct vidfmt_desc { | ^~~~~~~~~~~ /usr/include/rem/rem_vid.h:31:8: note: previous definition of ‘struct vidfmt_desc’ 31 | struct vidfmt_desc { | ^~~~~~~~~~~ /usr/include/rem/rem_vid.h:39:6: error: multiple definition of ‘enum vidorient’ 39 | enum vidorient { | ^~~~~~~~~ /usr/include/rem/rem_vid.h:39:6: note: previous definition here 39 | enum vidorient { | ^~~~~~~~~ /usr/include/rem/rem_vid.h:47:8: error: redefinition of ‘struct vidsz’ 47 | struct vidsz { | ^~~~~ /usr/include/rem/rem_vid.h:47:8: note: previous definition of ‘struct vidsz’ 47 | struct vidsz { | ^~~~~ /usr/include/rem/rem_vid.h:53:8: error: redefinition of ‘struct vidframe’ 53 | struct vidframe { | ^~~~~~~~ /usr/include/rem/rem_vid.h:53:8: note: previous definition of ‘struct vidframe’ 53 | struct vidframe { | ^~~~~~~~ /usr/include/rem/rem_vid.h:61:8: error: redefinition of ‘struct vidpt’ 61 | struct vidpt { | ^~~~~ /usr/include/rem/rem_vid.h:61:8: note: previous definition of ‘struct vidpt’ 61 | struct vidpt { | ^~~~~ /usr/include/rem/rem_vid.h:67:8: error: redefinition of ‘struct vidrect’ 67 | struct vidrect { | ^~~~~~~ /usr/include/rem/rem_vid.h:67:8: note: previous definition of ‘struct vidrect’ 67 | struct vidrect { | ^~~~~~~ /usr/include/rem/rem_vid.h:74:20: error: redefinition of ‘bool vidsz_cmp(const vidsz*, const vidsz*)’ 74 | static inline bool vidsz_cmp(const struct vidsz *a, const struct vidsz *b) | ^~~~~~~~~ /usr/include/rem/rem_vid.h:74:20: note: ‘bool vidsz_cmp(const vidsz*, const vidsz*)’ previously defined here 74 | static inline bool vidsz_cmp(const struct vidsz *a, const struct vidsz *b) | ^~~~~~~~~ /usr/include/rem/rem_vid.h:86:20: error: redefinition of ‘bool vidrect_cmp(const vidrect*, const vidrect*)’ 86 | static inline bool vidrect_cmp(const struct vidrect *a, | ^~~~~~~~~~~ /usr/include/rem/rem_vid.h:86:20: note: ‘bool vidrect_cmp(const vidrect*, const vidrect*)’ previously defined here 86 | static inline bool vidrect_cmp(const struct vidrect *a, | ^~~~~~~~~~~ /usr/include/rem/rem_vid.h:99:19: error: redefinition of ‘int rgb2y(uint8_t, uint8_t, uint8_t)’ 99 | static inline int rgb2y(uint8_t r, uint8_t g, uint8_t b) | ^~~~~ /usr/include/rem/rem_vid.h:99:19: note: ‘int rgb2y(uint8_t, uint8_t, uint8_t)’ previously defined here 99 | static inline int rgb2y(uint8_t r, uint8_t g, uint8_t b) | ^~~~~ /usr/include/rem/rem_vid.h:105:19: error: redefinition of ‘int rgb2u(uint8_t, uint8_t, uint8_t)’ 105 | static inline int rgb2u(uint8_t r, uint8_t g, uint8_t b) | ^~~~~ /usr/include/rem/rem_vid.h:105:19: note: ‘int rgb2u(uint8_t, uint8_t, uint8_t)’ previously defined here 105 | static inline int rgb2u(uint8_t r, uint8_t g, uint8_t b) | ^~~~~ /usr/include/rem/rem_vid.h:111:19: error: redefinition of ‘int rgb2v(uint8_t, uint8_t, uint8_t)’ 111 | static inline int rgb2v(uint8_t r, uint8_t g, uint8_t b) | ^~~~~ /usr/include/rem/rem_vid.h:111:19: note: ‘int rgb2v(uint8_t, uint8_t, uint8_t)’ previously defined here 111 | static inline int rgb2v(uint8_t r, uint8_t g, uint8_t b) | ^~~~~ /usr/include/rem/rem_vid.h:132:20: error: redefinition of ‘bool vidframe_isvalid(const vidframe*)’ 132 | static inline bool vidframe_isvalid(const struct vidframe *f) | ^~~~~~~~~~~~~~~~ /usr/include/rem/rem_vid.h:132:20: note: ‘bool vidframe_isvalid(const vidframe*)’ previously defined here 132 | static inline bool vidframe_isvalid(const struct vidframe *f) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/rem/rem_video.h:8, from /tmp/GPTd6wFJhe/dump1.h:33: /usr/include/rem/rem_vid.h:9:6: error: multiple definition of ‘enum vidfmt’ 9 | enum vidfmt { | ^~~~~~ /usr/include/rem/rem_vid.h:9:6: note: previous definition here 9 | enum vidfmt { | ^~~~~~ /usr/include/rem/rem_vid.h:25:8: error: redefinition of ‘struct vidfmt_compdesc’ 25 | struct vidfmt_compdesc { | ^~~~~~~~~~~~~~~ /usr/include/rem/rem_vid.h:25:8: note: previous definition of ‘struct vidfmt_compdesc’ 25 | struct vidfmt_compdesc { | ^~~~~~~~~~~~~~~ /usr/include/rem/rem_vid.h:31:8: error: redefinition of ‘struct vidfmt_desc’ 31 | struct vidfmt_desc { | ^~~~~~~~~~~ /usr/include/rem/rem_vid.h:31:8: note: previous definition of ‘struct vidfmt_desc’ 31 | struct vidfmt_desc { | ^~~~~~~~~~~ /usr/include/rem/rem_vid.h:39:6: error: multiple definition of ‘enum vidorient’ 39 | enum vidorient { | ^~~~~~~~~ /usr/include/rem/rem_vid.h:39:6: note: previous definition here 39 | enum vidorient { | ^~~~~~~~~ /usr/include/rem/rem_vid.h:47:8: error: redefinition of ‘struct vidsz’ 47 | struct vidsz { | ^~~~~ /usr/include/rem/rem_vid.h:47:8: note: previous definition of ‘struct vidsz’ 47 | struct vidsz { | ^~~~~ /usr/include/rem/rem_vid.h:53:8: error: redefinition of ‘struct vidframe’ 53 | struct vidframe { | ^~~~~~~~ /usr/include/rem/rem_vid.h:53:8: note: previous definition of ‘struct vidframe’ 53 | struct vidframe { | ^~~~~~~~ /usr/include/rem/rem_vid.h:61:8: error: redefinition of ‘struct vidpt’ 61 | struct vidpt { | ^~~~~ /usr/include/rem/rem_vid.h:61:8: note: previous definition of ‘struct vidpt’ 61 | struct vidpt { | ^~~~~ /usr/include/rem/rem_vid.h:67:8: error: redefinition of ‘struct vidrect’ 67 | struct vidrect { | ^~~~~~~ /usr/include/rem/rem_vid.h:67:8: note: previous definition of ‘struct vidrect’ 67 | struct vidrect { | ^~~~~~~ /usr/include/rem/rem_vid.h:74:20: error: redefinition of ‘bool vidsz_cmp(const vidsz*, const vidsz*)’ 74 | static inline bool vidsz_cmp(const struct vidsz *a, const struct vidsz *b) | ^~~~~~~~~ /usr/include/rem/rem_vid.h:74:20: note: ‘bool vidsz_cmp(const vidsz*, const vidsz*)’ previously defined here 74 | static inline bool vidsz_cmp(const struct vidsz *a, const struct vidsz *b) | ^~~~~~~~~ /usr/include/rem/rem_vid.h:86:20: error: redefinition of ‘bool vidrect_cmp(const vidrect*, const vidrect*)’ 86 | static inline bool vidrect_cmp(const struct vidrect *a, | ^~~~~~~~~~~ /usr/include/rem/rem_vid.h:86:20: note: ‘bool vidrect_cmp(const vidrect*, const vidrect*)’ previously defined here 86 | static inline bool vidrect_cmp(const struct vidrect *a, | ^~~~~~~~~~~ /usr/include/rem/rem_vid.h:99:19: error: redefinition of ‘int rgb2y(uint8_t, uint8_t, uint8_t)’ 99 | static inline int rgb2y(uint8_t r, uint8_t g, uint8_t b) | ^~~~~ /usr/include/rem/rem_vid.h:99:19: note: ‘int rgb2y(uint8_t, uint8_t, uint8_t)’ previously defined here 99 | static inline int rgb2y(uint8_t r, uint8_t g, uint8_t b) | ^~~~~ /usr/include/rem/rem_vid.h:105:19: error: redefinition of ‘int rgb2u(uint8_t, uint8_t, uint8_t)’ 105 | static inline int rgb2u(uint8_t r, uint8_t g, uint8_t b) | ^~~~~ /usr/include/rem/rem_vid.h:105:19: note: ‘int rgb2u(uint8_t, uint8_t, uint8_t)’ previously defined here 105 | static inline int rgb2u(uint8_t r, uint8_t g, uint8_t b) | ^~~~~ /usr/include/rem/rem_vid.h:111:19: error: redefinition of ‘int rgb2v(uint8_t, uint8_t, uint8_t)’ 111 | static inline int rgb2v(uint8_t r, uint8_t g, uint8_t b) | ^~~~~ /usr/include/rem/rem_vid.h:111:19: note: ‘int rgb2v(uint8_t, uint8_t, uint8_t)’ previously defined here 111 | static inline int rgb2v(uint8_t r, uint8_t g, uint8_t b) | ^~~~~ /usr/include/rem/rem_vid.h:132:20: error: redefinition of ‘bool vidframe_isvalid(const vidframe*)’ 132 | static inline bool vidframe_isvalid(const struct vidframe *f) | ^~~~~~~~~~~~~~~~ /usr/include/rem/rem_vid.h:132:20: note: ‘bool vidframe_isvalid(const vidframe*)’ previously defined here 132 | static inline bool vidframe_isvalid(const struct vidframe *f) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/rem/rem_video.h:11: /usr/include/rem/rem_avc.h:8:8: error: redefinition of ‘struct avc_config’ 8 | struct avc_config { | ^~~~~~~~~~ /usr/include/rem/rem_avc.h:8:8: note: previous definition of ‘struct avc_config’ 8 | struct avc_config { | ^~~~~~~~~~ /tmp/GPTd6wFJhe/dump1.h:38:3: error: ‘auresamp’ does not name a type 38 | auresamp* tmp_add_class_1; | ^~~~~~~~