Temporary header file '/tmp/wguvuXYe65/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/stdint.h"
  #include "/usr/include/gnokii/bitmaps.h"
  #include "/usr/include/gnokii/call.h"
  #include "/usr/include/gnokii/common.h"
  #include "/usr/include/gnokii/data.h"
  #include "/usr/include/gnokii/encoding.h"
  #include "/usr/include/gnokii/error.h"
  #include "/usr/include/gnokii/mms.h"
  #include "/usr/include/gnokii/networks.h"
  #include "/usr/include/gnokii/ringtones.h"
  #include "/usr/include/gnokii/rlp-common.h"
  #include "/usr/include/gnokii/sms.h"
  #include "/usr/include/gnokii/statemachine.h"
  #include "/usr/include/gnokii/virtmodem.h"
  #include "/usr/include/gnokii/wappush.h"
  #include "/usr/include/gnokii.h"

  // add classes
  _G_fpos64_t* tmp_add_class_0;
  _G_fpos_t* tmp_add_class_1;
  _IO_cookie_io_functions_t* tmp_add_class_2;
  gn_statemachine* tmp_add_class_3;
  itimerval* tmp_add_class_4;
  vm_queue* tmp_add_class_5;

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/wguvuXYe65/dump1.h"

In file included from /usr/include/gnokii/bitmaps.h:39,
                 from /tmp/wguvuXYe65/dump1.h:13:
/usr/include/gnokii/error.h:96:1: error: ‘GNOKII_API’ does not name a type
   96 | GNOKII_API char *gn_error_print(gn_error e);
      | ^~~~~~~~~~
/usr/include/gnokii/error.h:96:1: note: the macro ‘GNOKII_API’ had not yet been defined
In file included from /tmp/wguvuXYe65/dump1.h:27:
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
In file included from /usr/include/gnokii/bitmaps.h:40:
/usr/include/gnokii/common.h:58:1: error: ‘GNOKII_API’ does not name a type
   58 | GNOKII_API const char *gn_connection_type2str(gn_connection_type t);
      | ^~~~~~~~~~
/usr/include/gnokii/common.h:58:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/common.h:117:1: error: ‘GNOKII_API’ does not name a type
  117 | GNOKII_API gn_memory_type gn_str2memory_type(const char *s);
      | ^~~~~~~~~~
/usr/include/gnokii/common.h:117:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/common.h:118:1: error: ‘GNOKII_API’ does not name a type
  118 | GNOKII_API const char *gn_memory_type2str(gn_memory_type mt);
      | ^~~~~~~~~~
/usr/include/gnokii/common.h:118:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/common.h:129:1: error: ‘GNOKII_API’ does not name a type
  129 | GNOKII_API const char *gn_power_source2str(gn_power_source s);
      | ^~~~~~~~~~
/usr/include/gnokii/common.h:129:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/common.h:141:1: error: ‘GNOKII_API’ does not name a type
  141 | GNOKII_API const char *gn_security_code_type2str(gn_security_code_type t);
      | ^~~~~~~~~~
/usr/include/gnokii/common.h:141:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/common.h:218:1: error: ‘GNOKII_API’ does not name a type
  218 | GNOKII_API const char *gn_phonebook_number_type2str(gn_phonebook_number_type t);
      | ^~~~~~~~~~
/usr/include/gnokii/common.h:218:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/common.h:256:1: error: ‘GNOKII_API’ does not name a type
  256 | GNOKII_API const char *gn_phonebook_entry_type2str(gn_phonebook_entry_type t);
      | ^~~~~~~~~~
/usr/include/gnokii/common.h:256:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/common.h:257:1: error: ‘GNOKII_API’ does not name a type
  257 | GNOKII_API const char *gn_subentrytype2string(gn_phonebook_entry_type entry_type, gn_phonebook_number_type number_type);
      | ^~~~~~~~~~
/usr/include/gnokii/common.h:257:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/common.h:268:1: error: ‘GNOKII_API’ does not name a type
  268 | GNOKII_API const char *gn_phonebook_group_type2str(gn_phonebook_group_type t);
      | ^~~~~~~~~~
/usr/include/gnokii/common.h:268:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/common.h:380:1: error: ‘GNOKII_API’ does not name a type
  380 | GNOKII_API const char *gn_calnote_type2str(gn_calnote_type t);
      | ^~~~~~~~~~
/usr/include/gnokii/common.h:380:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/common.h:391:1: error: ‘GNOKII_API’ does not name a type
  391 | GNOKII_API const char *gn_calnote_recurrence2str(gn_calnote_recurrence r);
      | ^~~~~~~~~~
/usr/include/gnokii/common.h:391:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/common.h:434:1: error: ‘GNOKII_API’ does not name a type
  434 | GNOKII_API const char *gn_todo_priority2str(gn_todo_priority p);
      | ^~~~~~~~~~
/usr/include/gnokii/common.h:434:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/common.h:470:1: error: ‘GNOKII_API’ does not name a type
  470 | GNOKII_API const char *gn_wap_session2str(gn_wap_session p);
      | ^~~~~~~~~~
/usr/include/gnokii/common.h:470:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/common.h:477:1: error: ‘GNOKII_API’ does not name a type
  477 | GNOKII_API const char *gn_wap_authentication2str(gn_wap_authentication p);
      | ^~~~~~~~~~
/usr/include/gnokii/common.h:477:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/common.h:486:1: error: ‘GNOKII_API’ does not name a type
  486 | GNOKII_API const char *gn_wap_bearer2str(gn_wap_bearer p);
      | ^~~~~~~~~~
/usr/include/gnokii/common.h:486:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/common.h:493:1: error: ‘GNOKII_API’ does not name a type
  493 | GNOKII_API const char *gn_wap_call_type2str(gn_wap_call_type p);
      | ^~~~~~~~~~
/usr/include/gnokii/common.h:493:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/common.h:501:1: error: ‘GNOKII_API’ does not name a type
  501 | GNOKII_API const char *gn_wap_call_speed2str(gn_wap_call_speed p);
      | ^~~~~~~~~~
/usr/include/gnokii/common.h:501:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/common.h:508:1: error: ‘GNOKII_API’ does not name a type
  508 | GNOKII_API const char *gn_wap_login2str(gn_wap_login p);
      | ^~~~~~~~~~
/usr/include/gnokii/common.h:508:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/common.h:515:1: error: ‘GNOKII_API’ does not name a type
  515 | GNOKII_API const char *gn_wap_gprs2str(gn_wap_gprs p);
      | ^~~~~~~~~~
/usr/include/gnokii/common.h:515:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/common.h:591:1: error: ‘GNOKII_API’ does not name a type
  591 | GNOKII_API const char *gn_profile_message_type2str(gn_profile_message_type p);
      | ^~~~~~~~~~
/usr/include/gnokii/common.h:591:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/common.h:598:1: error: ‘GNOKII_API’ does not name a type
  598 | GNOKII_API const char *gn_profile_warning_type2str(gn_profile_warning_type p);
      | ^~~~~~~~~~
/usr/include/gnokii/common.h:598:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/common.h:605:1: error: ‘GNOKII_API’ does not name a type
  605 | GNOKII_API const char *gn_profile_vibration_type2str(gn_profile_vibration_type p);
      | ^~~~~~~~~~
/usr/include/gnokii/common.h:605:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/common.h:616:1: error: ‘GNOKII_API’ does not name a type
  616 | GNOKII_API const char *gn_profile_callalert_type2str(gn_profile_callalert_type p);
      | ^~~~~~~~~~
/usr/include/gnokii/common.h:616:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/common.h:625:1: error: ‘GNOKII_API’ does not name a type
  625 | GNOKII_API const char *gn_profile_keyvol_type2str(gn_profile_keyvol_type p);
      | ^~~~~~~~~~
/usr/include/gnokii/common.h:625:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/common.h:635:1: error: ‘GNOKII_API’ does not name a type
  635 | GNOKII_API const char *gn_profile_volume_type2str(gn_profile_volume_type p);
      | ^~~~~~~~~~
/usr/include/gnokii/common.h:635:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/common.h:714:1: error: ‘GNOKII_API’ does not name a type
  714 | GNOKII_API const char *gn_call_divert_type2str(gn_call_divert_type p);
      | ^~~~~~~~~~
/usr/include/gnokii/common.h:714:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/common.h:723:1: error: ‘GNOKII_API’ does not name a type
  723 | GNOKII_API const char *gn_call_divert_call_type2str(gn_call_divert_call_type p);
      | ^~~~~~~~~~
/usr/include/gnokii/common.h:723:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/common.h:733:1: error: ‘GNOKII_API’ does not name a type
  733 | GNOKII_API const char *gn_call_divert_operation2str(gn_call_divert_operation p);
      | ^~~~~~~~~~
/usr/include/gnokii/common.h:733:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/common.h:787:24: error: field ‘last’ has incomplete type ‘timeval’
  787 |         struct timeval last;
      |                        ^~~~
/usr/include/gnokii/common.h:787:16: note: forward declaration of ‘struct timeval’
  787 |         struct timeval last;
      |                ^~~~~~~
/usr/include/gnokii/bitmaps.h:78:1: error: ‘GNOKII_API’ does not name a type
   78 | GNOKII_API gn_error gn_file_bitmap_read(char *filename, gn_bmp *bitmap, gn_phone *info);
      | ^~~~~~~~~~
/usr/include/gnokii/bitmaps.h:78:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/bitmaps.h:79:1: error: ‘GNOKII_API’ does not name a type
   79 | GNOKII_API gn_error gn_file_bitmap_save(char *filename, gn_bmp *bitmap, gn_phone *info);
      | ^~~~~~~~~~
/usr/include/gnokii/bitmaps.h:79:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/bitmaps.h:80:1: error: ‘GNOKII_API’ does not name a type
   80 | GNOKII_API gn_error gn_file_bitmap_show(char *filename);
      | ^~~~~~~~~~
/usr/include/gnokii/bitmaps.h:80:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/bitmaps.h:82:1: error: ‘GNOKII_API’ does not name a type
   82 | GNOKII_API gn_error gn_bmp_null(gn_bmp *bmp, gn_phone *info);
      | ^~~~~~~~~~
/usr/include/gnokii/bitmaps.h:82:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/bitmaps.h:83:1: error: ‘GNOKII_API’ does not name a type
   83 | GNOKII_API void gn_bmp_point_set(gn_bmp *bmp, int x, int y);
      | ^~~~~~~~~~
/usr/include/gnokii/bitmaps.h:83:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/bitmaps.h:84:1: error: ‘GNOKII_API’ does not name a type
   84 | GNOKII_API void gn_bmp_point_clear(gn_bmp *bmp, int x, int y);
      | ^~~~~~~~~~
/usr/include/gnokii/bitmaps.h:84:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/bitmaps.h:85:1: error: ‘GNOKII_API’ does not name a type
   85 | GNOKII_API int  gn_bmp_point(gn_bmp *bmp, int x, int y);
      | ^~~~~~~~~~
/usr/include/gnokii/bitmaps.h:85:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/bitmaps.h:86:1: error: ‘GNOKII_API’ does not name a type
   86 | GNOKII_API void gn_bmp_clear(gn_bmp *bmp);
      | ^~~~~~~~~~
/usr/include/gnokii/bitmaps.h:86:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/bitmaps.h:87:1: error: ‘GNOKII_API’ does not name a type
   87 | GNOKII_API void gn_bmp_resize(gn_bmp *bitmap, gn_bmp_types target, gn_phone *info);
      | ^~~~~~~~~~
/usr/include/gnokii/bitmaps.h:87:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/bitmaps.h:88:1: error: ‘GNOKII_API’ does not name a type
   88 | GNOKII_API void gn_bmp_print(gn_bmp *bitmap, FILE *f);
      | ^~~~~~~~~~
/usr/include/gnokii/bitmaps.h:88:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/bitmaps.h:90:1: error: ‘GNOKII_API’ does not name a type
   90 | GNOKII_API int gn_bmp_sms_encode(gn_bmp *bitmap, unsigned char *message);
      | ^~~~~~~~~~
/usr/include/gnokii/bitmaps.h:90:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/bitmaps.h:91:1: error: ‘GNOKII_API’ does not name a type
   91 | GNOKII_API gn_error gn_bmp_sms_read(int type, unsigned char *message, unsigned char *code, gn_bmp *bitmap);
      | ^~~~~~~~~~
/usr/include/gnokii/bitmaps.h:91:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
In file included from /tmp/wguvuXYe65/dump1.h:14:
/usr/include/gnokii/call.h:86:24: error: field ‘start_time’ has incomplete type ‘timeval’
   86 |         struct timeval start_time;
      |                        ^~~~~~~~~~
/usr/include/gnokii/common.h:787:16: note: forward declaration of ‘struct timeval’
  787 |         struct timeval last;
      |                ^~~~~~~
/usr/include/gnokii/call.h:87:24: error: field ‘answer_time’ has incomplete type ‘timeval’
   87 |         struct timeval answer_time;
      |                        ^~~~~~~~~~~
/usr/include/gnokii/common.h:787:16: note: forward declaration of ‘struct timeval’
  787 |         struct timeval last;
      |                ^~~~~~~
/usr/include/gnokii/call.h:93:1: error: ‘GNOKII_API’ does not name a type
   93 | GNOKII_API void gn_call_notifier(gn_call_status call_status, gn_call_info *call_info, struct gn_statemachine *state);
      | ^~~~~~~~~~
/usr/include/gnokii/call.h:93:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/call.h:94:1: error: ‘GNOKII_API’ does not name a type
   94 | GNOKII_API gn_call *gn_call_get_active(int call_id);
      | ^~~~~~~~~~
/usr/include/gnokii/call.h:94:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/call.h:95:1: error: ‘GNOKII_API’ does not name a type
   95 | GNOKII_API gn_error gn_call_answer(int call_id);
      | ^~~~~~~~~~
/usr/include/gnokii/call.h:95:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/call.h:96:1: error: ‘GNOKII_API’ does not name a type
   96 | GNOKII_API gn_error gn_call_cancel(int call_id);
      | ^~~~~~~~~~
/usr/include/gnokii/call.h:96:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
In file included from /usr/include/gnokii/sms.h:40,
                 from /usr/include/gnokii/data.h:34,
                 from /tmp/wguvuXYe65/dump1.h:16:
/usr/include/gnokii/ringtones.h:152:1: error: ‘GNOKII_API’ does not name a type
  152 | GNOKII_API gn_error gn_file_ringtone_read(char *filename, gn_ringtone *ringtone);
      | ^~~~~~~~~~
/usr/include/gnokii/ringtones.h:152:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/ringtones.h:153:1: error: ‘GNOKII_API’ does not name a type
  153 | GNOKII_API gn_error gn_file_ringtone_save(char *filename, gn_ringtone *ringtone);
      | ^~~~~~~~~~
/usr/include/gnokii/ringtones.h:153:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/ringtones.h:155:1: error: ‘GNOKII_API’ does not name a type
  155 | GNOKII_API unsigned char gn_ringtone_pack(gn_ringtone *ringtone, unsigned char *package, int *maxlength);
      | ^~~~~~~~~~
/usr/include/gnokii/ringtones.h:155:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/ringtones.h:156:1: error: ‘GNOKII_API’ does not name a type
  156 | GNOKII_API gn_error gn_ringtone_unpack(gn_ringtone *ringtone, unsigned char *package, int maxlength);
      | ^~~~~~~~~~
/usr/include/gnokii/ringtones.h:156:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/ringtones.h:157:1: error: ‘GNOKII_API’ does not name a type
  157 | GNOKII_API int gn_note_get(int number);
      | ^~~~~~~~~~
/usr/include/gnokii/ringtones.h:157:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/ringtones.h:158:1: error: ‘GNOKII_API’ does not name a type
  158 | GNOKII_API void gn_ringtone_get_tone(const gn_ringtone *ringtone, int n, int *freq, int *ulen);
      | ^~~~~~~~~~
/usr/include/gnokii/ringtones.h:158:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/ringtones.h:159:1: error: ‘GNOKII_API’ does not name a type
  159 | GNOKII_API void gn_ringtone_set_duration(gn_ringtone *ringtone, int n, int ulen);
      | ^~~~~~~~~~
/usr/include/gnokii/ringtones.h:159:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
In file included from /usr/include/gnokii/sms.h:41:
/usr/include/gnokii/encoding.h:35:1: error: ‘GNOKII_API’ does not name a type
   35 | GNOKII_API int gn_char_def_alphabet(unsigned char *string);
      | ^~~~~~~~~~
/usr/include/gnokii/encoding.h:35:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/encoding.h:55:1: error: ‘GNOKII_API’ does not name a type
   55 | GNOKII_API void gn_char_set_encoding(const char* encoding);
      | ^~~~~~~~~~
/usr/include/gnokii/encoding.h:55:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/encoding.h:56:1: error: ‘GNOKII_API’ does not name a type
   56 | GNOKII_API const char *gn_char_get_encoding();
      | ^~~~~~~~~~
/usr/include/gnokii/encoding.h:56:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/sms.h:113:1: error: ‘GNOKII_API’ does not name a type
  113 | GNOKII_API const char *gn_sms_udh_type2str(gn_sms_udh_type t);
      | ^~~~~~~~~~
/usr/include/gnokii/sms.h:113:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/sms.h:233:1: error: ‘GNOKII_API’ does not name a type
  233 | GNOKII_API const char *gn_sms_vp_time2str(gn_sms_vp_time t);
      | ^~~~~~~~~~
/usr/include/gnokii/sms.h:233:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/sms.h:258:1: error: ‘GNOKII_API’ does not name a type
  258 | GNOKII_API const char *gn_sms_message_format2str(gn_sms_message_format t);
      | ^~~~~~~~~~
/usr/include/gnokii/sms.h:258:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/sms.h:289:1: error: ‘GNOKII_API’ does not name a type
  289 | GNOKII_API const char *gn_sms_message_type2str(gn_sms_message_type t);
      | ^~~~~~~~~~
/usr/include/gnokii/sms.h:289:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/sms.h:328:1: error: ‘GNOKII_API’ does not name a type
  328 | GNOKII_API const char *gn_sms_message_status2str(gn_sms_message_status t);
      | ^~~~~~~~~~
/usr/include/gnokii/sms.h:328:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/sms.h:496:1: error: ‘GNOKII_API’ does not name a type
  496 | GNOKII_API void gn_sms_default_submit(gn_sms *sms);
      | ^~~~~~~~~~
/usr/include/gnokii/sms.h:496:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/sms.h:497:1: error: ‘GNOKII_API’ does not name a type
  497 | GNOKII_API void gn_sms_default_deliver(gn_sms *sms);
      | ^~~~~~~~~~
/usr/include/gnokii/sms.h:497:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/sms.h:521:1: error: ‘GNOKII_API’ does not name a type
  521 | GNOKII_API void gn_wap_push_init(gn_wap_push *wp);
      | ^~~~~~~~~~
/usr/include/gnokii/sms.h:521:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/sms.h:522:1: error: ‘GNOKII_API’ does not name a type
  522 | GNOKII_API gn_error gn_wap_push_encode(gn_wap_push *wp);
      | ^~~~~~~~~~
/usr/include/gnokii/sms.h:522:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
In file included from /tmp/wguvuXYe65/dump1.h:20:
/usr/include/gnokii/networks.h:47:1: error: ‘GNOKII_API’ does not name a type
   47 | GNOKII_API char *gn_network_name_get(char *network_code);
      | ^~~~~~~~~~
/usr/include/gnokii/networks.h:47:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/networks.h:48:1: error: ‘GNOKII_API’ does not name a type
   48 | GNOKII_API char *gn_network_code_get(char *network_name);
      | ^~~~~~~~~~
/usr/include/gnokii/networks.h:48:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/networks.h:49:1: error: ‘GNOKII_API’ does not name a type
   49 | GNOKII_API char *gn_network_code_find(char *network_name, char *country_name);
      | ^~~~~~~~~~
/usr/include/gnokii/networks.h:49:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/networks.h:51:1: error: ‘GNOKII_API’ does not name a type
   51 | GNOKII_API char *gn_country_name_translate(char *country_name);
      | ^~~~~~~~~~
/usr/include/gnokii/networks.h:51:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/networks.h:52:1: error: ‘GNOKII_API’ does not name a type
   52 | GNOKII_API char *gn_country_name_get(char *country_code);
      | ^~~~~~~~~~
/usr/include/gnokii/networks.h:52:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/networks.h:53:1: error: ‘GNOKII_API’ does not name a type
   53 | GNOKII_API char *gn_country_code_get(char *country_name);
      | ^~~~~~~~~~
/usr/include/gnokii/networks.h:53:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/networks.h:55:1: error: ‘GNOKII_API’ does not name a type
   55 | GNOKII_API int gn_network_get(gn_network *network, int index);
      | ^~~~~~~~~~
/usr/include/gnokii/networks.h:55:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/networks.h:56:1: error: ‘GNOKII_API’ does not name a type
   56 | GNOKII_API int gn_country_get(gn_country *country, int index);
      | ^~~~~~~~~~
/usr/include/gnokii/networks.h:56:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/networks.h:58:1: error: ‘GNOKII_API’ does not name a type
   58 | GNOKII_API char *gn_network2country(char *network);
      | ^~~~~~~~~~
/usr/include/gnokii/networks.h:58:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
In file included from /tmp/wguvuXYe65/dump1.h:24:
/usr/include/gnokii/statemachine.h:99:1: error: ‘GNOKII_API’ does not name a type
   99 | GNOKII_API gn_state gn_sm_loop(int timeout, struct gn_statemachine *state);
      | ^~~~~~~~~~
/usr/include/gnokii/statemachine.h:99:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/statemachine.h:102:1: error: ‘GNOKII_API’ does not name a type
  102 | GNOKII_API gn_error gn_sm_functions(gn_operation op, gn_data *data, struct gn_statemachine *sm);
      | ^~~~~~~~~~
/usr/include/gnokii/statemachine.h:102:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
In file included from /tmp/wguvuXYe65/dump1.h:25:
/usr/include/gnokii/virtmodem.h:46:1: error: ‘GNOKII_API’ does not name a type
   46 | GNOKII_API int gn_vm_initialise(const char *iname,
      | ^~~~~~~~~~
/usr/include/gnokii/virtmodem.h:46:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/virtmodem.h:50:1: error: ‘GNOKII_API’ does not name a type
   50 | GNOKII_API void gn_vm_loop(void);
      | ^~~~~~~~~~
/usr/include/gnokii/virtmodem.h:50:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
/usr/include/gnokii/virtmodem.h:51:1: error: ‘GNOKII_API’ does not name a type
   51 | GNOKII_API void gn_vm_terminate(void);
      | ^~~~~~~~~~
/usr/include/gnokii/virtmodem.h:51:1: note: the macro ‘GNOKII_API’ had not yet been defined
/usr/include/gnokii.h:59: note: it was later defined here
   59 | #    define GNOKII_API __attribute__ ((visibility("default")))
      | 
In file included from /usr/include/gnokii.h:88:
/usr/include/gnokii/wappush.h:39:35: error: ‘TOKEN_KNOWN’ conflicts with a previous declaration
   39 |         TOKEN_KNOWN             = 0x00, /* token known */
      |                                   ^~~~
In file included from /tmp/wguvuXYe65/dump1.h:26:
/usr/include/gnokii/wappush.h:39:9: note: previous declaration ‘gn_wap_push_tokens_masks TOKEN_KNOWN’
   39 |         TOKEN_KNOWN             = 0x00, /* token known */
      |         ^~~~~~~~~~~
/usr/include/gnokii/wappush.h:40:35: error: ‘TOKEN_KNOWN_C’ conflicts with a previous declaration
   40 |         TOKEN_KNOWN_C           = 0x40, /* token known with content */
      |                                   ^~~~
/usr/include/gnokii/wappush.h:40:9: note: previous declaration ‘gn_wap_push_tokens_masks TOKEN_KNOWN_C’
   40 |         TOKEN_KNOWN_C           = 0x40, /* token known with content */
      |         ^~~~~~~~~~~~~
/usr/include/gnokii/wappush.h:41:35: error: ‘TOKEN_KNOWN_A’ conflicts with a previous declaration
   41 |         TOKEN_KNOWN_A           = 0x80, /* token known with attributes */
      |                                   ^~~~
/usr/include/gnokii/wappush.h:41:9: note: previous declaration ‘gn_wap_push_tokens_masks TOKEN_KNOWN_A’
   41 |         TOKEN_KNOWN_A           = 0x80, /* token known with attributes */
      |         ^~~~~~~~~~~~~
/usr/include/gnokii/wappush.h:42:35: error: ‘TOKEN_KNOWN_AC’ conflicts with a previous declaration
   42 |         TOKEN_KNOWN_AC          = 0xC0  /* token known with attr & content */
      |                                   ^~~~
/usr/include/gnokii/wappush.h:42:9: note: previous declaration ‘gn_wap_push_tokens_masks TOKEN_KNOWN_AC’
   42 |         TOKEN_KNOWN_AC          = 0xC0  /* token known with attr & content */
      |         ^~~~~~~~~~~~~~
/usr/include/gnokii/wappush.h:43:3: error: conflicting declaration ‘typedef enum gn_wap_push_tokens_masks gn_wap_push_tokens_masks’
   43 | } gn_wap_push_tokens_masks;
      |   ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gnokii/wappush.h:43:3: note: previous declaration as ‘typedef enum gn_wap_push_tokens_masks gn_wap_push_tokens_masks’
   43 | } gn_wap_push_tokens_masks;
      |   ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gnokii/wappush.h:47:35: error: ‘TAG_END’ conflicts with a previous declaration
   47 |         TAG_END                 = 0x01,         /* end of TAG,ATTR list */
      |                                   ^~~~
/usr/include/gnokii/wappush.h:47:9: note: previous declaration ‘gn_wap_push_tag_tokens TAG_END’
   47 |         TAG_END                 = 0x01,         /* end of TAG,ATTR list */
      |         ^~~~~~~
/usr/include/gnokii/wappush.h:48:35: error: ‘TAG_INLINE’ conflicts with a previous declaration
   48 |         TAG_INLINE              = 0x03,         /* inline string */
      |                                   ^~~~
/usr/include/gnokii/wappush.h:48:9: note: previous declaration ‘gn_wap_push_tag_tokens TAG_INLINE’
   48 |         TAG_INLINE              = 0x03,         /* inline string */
      |         ^~~~~~~~~~
/usr/include/gnokii/wappush.h:49:35: error: ‘TAG_SI’ conflicts with a previous declaration
   49 |         TAG_SI                  = 0x05,         /* public ID */
      |                                   ^~~~
/usr/include/gnokii/wappush.h:49:9: note: previous declaration ‘gn_wap_push_tag_tokens TAG_SI’
   49 |         TAG_SI                  = 0x05,         /* public ID */
      |         ^~~~~~
/usr/include/gnokii/wappush.h:50:35: error: ‘TAG_INDICATION’ conflicts with a previous declaration
   50 |         TAG_INDICATION          = 0x06,         /* indication */
      |                                   ^~~~
/usr/include/gnokii/wappush.h:50:9: note: previous declaration ‘gn_wap_push_tag_tokens TAG_INDICATION’
   50 |         TAG_INDICATION          = 0x06,         /* indication */
      |         ^~~~~~~~~~~~~~
/usr/include/gnokii/wappush.h:51:35: error: ‘TAG_INFO’ conflicts with a previous declaration
   51 |         TAG_INFO                = 0x07,         /* info */
      |                                   ^~~~
/usr/include/gnokii/wappush.h:51:9: note: previous declaration ‘gn_wap_push_tag_tokens TAG_INFO’
   51 |         TAG_INFO                = 0x07,         /* info */
      |         ^~~~~~~~
/usr/include/gnokii/wappush.h:52:35: error: ‘TAG_ITEM’ conflicts with a previous declaration
   52 |         TAG_ITEM                = 0x08          /* item */
      |                                   ^~~~
/usr/include/gnokii/wappush.h:52:9: note: previous declaration ‘gn_wap_push_tag_tokens TAG_ITEM’
   52 |         TAG_ITEM                = 0x08          /* item */
      |         ^~~~~~~~
/usr/include/gnokii/wappush.h:53:3: error: conflicting declaration ‘typedef enum gn_wap_push_tag_tokens gn_wap_push_tag_tokens’
   53 | } gn_wap_push_tag_tokens;
      |   ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/gnokii/wappush.h:53:3: note: previous declaration as ‘typedef enum gn_wap_push_tag_tokens gn_wap_push_tag_tokens’
   53 | } gn_wap_push_tag_tokens;
      |   ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/gnokii/wappush.h:56:32: error: ‘ATTR_ACT_SIGNAL_NONE’ conflicts with a previous declaration
   56 |         ATTR_ACT_SIGNAL_NONE = 0x05,    /* action - signal-none */
      |                                ^~~~
/usr/include/gnokii/wappush.h:56:9: note: previous declaration ‘gn_wap_push_tag_attr ATTR_ACT_SIGNAL_NONE’
   56 |         ATTR_ACT_SIGNAL_NONE = 0x05,    /* action - signal-none */
      |         ^~~~~~~~~~~~~~~~~~~~
/usr/include/gnokii/wappush.h:57:31: error: ‘ATTR_ACT_SIGNAL_LOW’ conflicts with a previous declaration
   57 |         ATTR_ACT_SIGNAL_LOW = 0x06,     /* action - signal-low */
      |                               ^~~~
/usr/include/gnokii/wappush.h:57:9: note: previous declaration ‘gn_wap_push_tag_attr ATTR_ACT_SIGNAL_LOW’
   57 |         ATTR_ACT_SIGNAL_LOW = 0x06,     /* action - signal-low */
      |         ^~~~~~~~~~~~~~~~~~~
/usr/include/gnokii/wappush.h:58:34: error: ‘ATTR_ACT_SIGNAL_MEDIUM’ conflicts with a previous declaration
   58 |         ATTR_ACT_SIGNAL_MEDIUM = 0x07,  /* action - signal-medium */
      |                                  ^~~~
/usr/include/gnokii/wappush.h:58:9: note: previous declaration ‘gn_wap_push_tag_attr ATTR_ACT_SIGNAL_MEDIUM’
   58 |         ATTR_ACT_SIGNAL_MEDIUM = 0x07,  /* action - signal-medium */
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/gnokii/wappush.h:59:32: error: ‘ATTR_ACT_SIGNAL_HIGH’ conflicts with a previous declaration
   59 |         ATTR_ACT_SIGNAL_HIGH = 0x08,    /* action - signal-high */
      |                                ^~~~
/usr/include/gnokii/wappush.h:59:9: note: previous declaration ‘gn_wap_push_tag_attr ATTR_ACT_SIGNAL_HIGH’
   59 |         ATTR_ACT_SIGNAL_HIGH = 0x08,    /* action - signal-high */
      |         ^~~~~~~~~~~~~~~~~~~~
/usr/include/gnokii/wappush.h:60:27: error: ‘ATTR_ACT_DELETE’ conflicts with a previous declaration
   60 |         ATTR_ACT_DELETE = 0x09,         /* action - delete */
      |                           ^~~~
/usr/include/gnokii/wappush.h:60:9: note: previous declaration ‘gn_wap_push_tag_attr ATTR_ACT_DELETE’
   60 |         ATTR_ACT_DELETE = 0x09,         /* action - delete */
      |         ^~~~~~~~~~~~~~~
/usr/include/gnokii/wappush.h:61:24: error: ‘ATTR_CREATED’ conflicts with a previous declaration
   61 |         ATTR_CREATED = 0x0a,            /* created */
      |                        ^~~~
/usr/include/gnokii/wappush.h:61:9: note: previous declaration ‘gn_wap_push_tag_attr ATTR_CREATED’
   61 |         ATTR_CREATED = 0x0a,            /* created */
      |         ^~~~~~~~~~~~
/usr/include/gnokii/wappush.h:62:21: error: ‘ATTR_HREF’ conflicts with a previous declaration
   62 |         ATTR_HREF = 0x0b,               /* href */
      |                     ^~~~
/usr/include/gnokii/wappush.h:62:9: note: previous declaration ‘gn_wap_push_tag_attr ATTR_HREF’
   62 |         ATTR_HREF = 0x0b,               /* href */
      |         ^~~~~~~~~
/usr/include/gnokii/wappush.h:63:26: error: ‘ATTR_HREF_HTTP’ conflicts with a previous declaration
   63 |         ATTR_HREF_HTTP = 0x0c,          /* http:// */
      |                          ^~~~
/usr/include/gnokii/wappush.h:63:9: note: previous declaration ‘gn_wap_push_tag_attr ATTR_HREF_HTTP’
   63 |         ATTR_HREF_HTTP = 0x0c,          /* http:// */
      |         ^~~~~~~~~~~~~~
/usr/include/gnokii/wappush.h:64:30: error: ‘ATTR_HREF_HTTP_WWW’ conflicts with a previous declaration
   64 |         ATTR_HREF_HTTP_WWW = 0x0d,      /* http://www. */
      |                              ^~~~
/usr/include/gnokii/wappush.h:64:9: note: previous declaration ‘gn_wap_push_tag_attr ATTR_HREF_HTTP_WWW’
   64 |         ATTR_HREF_HTTP_WWW = 0x0d,      /* http://www. */
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/gnokii/wappush.h:65:27: error: ‘ATTR_HREF_HTTPS’ conflicts with a previous declaration
   65 |         ATTR_HREF_HTTPS = 0x0e,         /* https:// */
      |                           ^~~~
/usr/include/gnokii/wappush.h:65:9: note: previous declaration ‘gn_wap_push_tag_attr ATTR_HREF_HTTPS’
   65 |         ATTR_HREF_HTTPS = 0x0e,         /* https:// */
      |         ^~~~~~~~~~~~~~~
/usr/include/gnokii/wappush.h:66:31: error: ‘ATTR_HREF_HTTPS_WWW’ conflicts with a previous declaration
   66 |         ATTR_HREF_HTTPS_WWW = 0x0f,     /* https://www. */
      |                               ^~~~
/usr/include/gnokii/wappush.h:66:9: note: previous declaration ‘gn_wap_push_tag_attr ATTR_HREF_HTTPS_WWW’
   66 |         ATTR_HREF_HTTPS_WWW = 0x0f,     /* https://www. */
      |         ^~~~~~~~~~~~~~~~~~~
/usr/include/gnokii/wappush.h:67:26: error: ‘ATTR_SI_EXPRES’ conflicts with a previous declaration
   67 |         ATTR_SI_EXPRES = 0x10,
      |                          ^~~~
/usr/include/gnokii/wappush.h:67:9: note: previous declaration ‘gn_wap_push_tag_attr ATTR_SI_EXPRES’
   67 |         ATTR_SI_EXPRES = 0x10,
      |         ^~~~~~~~~~~~~~
/usr/include/gnokii/wappush.h:68:22: error: ‘ATTR_SI_ID’ conflicts with a previous declaration
   68 |         ATTR_SI_ID = 0x11,
      |                      ^~~~
/usr/include/gnokii/wappush.h:68:9: note: previous declaration ‘gn_wap_push_tag_attr ATTR_SI_ID’
   68 |         ATTR_SI_ID = 0x11,
      |         ^~~~~~~~~~
/usr/include/gnokii/wappush.h:69:22: error: ‘ATTR_CLASS’ conflicts with a previous declaration
   69 |         ATTR_CLASS = 0x12
      |                      ^~~~
/usr/include/gnokii/wappush.h:69:9: note: previous declaration ‘gn_wap_push_tag_attr ATTR_CLASS’
   69 |         ATTR_CLASS = 0x12
      |         ^~~~~~~~~~
/usr/include/gnokii/wappush.h:70:3: error: conflicting declaration ‘typedef enum gn_wap_push_tag_attr gn_wap_push_tag_attr’
   70 | } gn_wap_push_tag_attr;
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/gnokii/wappush.h:70:3: note: previous declaration as ‘typedef enum gn_wap_push_tag_attr gn_wap_push_tag_attr’
   70 | } gn_wap_push_tag_attr;
      |   ^~~~~~~~~~~~~~~~~~~~

