Temporary header file '/tmp/6t_W5v27i9/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/stdio.h"
  #include "/usr/include/libfwsi/codepage.h"
  #include "/usr/include/libfwsi/definitions.h"
  #include "/usr/include/libfwsi/error.h"
  #include "/usr/include/libfwsi/extern.h"
  #include "/usr/include/libfwsi/features.h"
  #include "/usr/include/libfwsi/types.h"
  #include "/usr/include/libfwsi.h"

  // add classes
  _G_fpos64_t* tmp_add_class_0;
  _G_fpos_t* tmp_add_class_1;

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/6t_W5v27i9/dump1.h"  -I/usr/include/libfwsi

In file included from /usr/include/stdio.h:27,
                 from /tmp/6t_W5v27i9/dump1.h:12:
/usr/include/arm-linux-gnueabihf/bits/libc-header-start.h:74:17: error: missing binary operator before token "("
   74 | #if __GLIBC_USE (IEC_60559_BFP_EXT) || __GLIBC_USE (ISOC2X)
      |                 ^
/usr/include/arm-linux-gnueabihf/bits/libc-header-start.h:80:17: error: missing binary operator before token "("
   80 | #if __GLIBC_USE (IEC_60559_BFP_EXT) || defined __STDC_WANT_IEC_60559_EXT__
      |                 ^
/usr/include/arm-linux-gnueabihf/bits/libc-header-start.h:97:17: error: missing binary operator before token "("
   97 | #if __GLIBC_USE (IEC_60559_FUNCS_EXT) || __GLIBC_USE (ISOC2X)
      |                 ^
/usr/include/stdio.h:136:17: error: missing binary operator before token "("
  136 | #if __GLIBC_USE (ISOC2X)
      |                 ^
/usr/include/stdio.h:306:43: error: missing binary operator before token "("
  306 | #if defined __USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2)
      |                                           ^
/usr/include/stdio.h:387:17: error: missing binary operator before token "("
  387 | #if __GLIBC_USE (LIB_EXT2)
      |                 ^
In file included from /usr/include/arm-linux-gnueabihf/bits/floatn.h:52,
                 from /usr/include/stdio.h:430:
/usr/include/arm-linux-gnueabihf/bits/floatn-common.h:69:19: error: missing binary operator before token "("
   69 | #if __GNUC_PREREQ (7, 0) && !defined __cplusplus
      |                   ^
/usr/include/arm-linux-gnueabihf/bits/floatn-common.h:90:22: error: missing binary operator before token "("
   90 | #  if !__GNUC_PREREQ (7, 0) || (defined __cplusplus && !__GNUC_PREREQ (13, 0))
      |                      ^
/usr/include/arm-linux-gnueabihf/bits/floatn-common.h:98:22: error: missing binary operator before token "("
   98 | #  if !__GNUC_PREREQ (7, 0) || (defined __cplusplus && !__GNUC_PREREQ (13, 0))
      |                      ^
/usr/include/arm-linux-gnueabihf/bits/floatn-common.h:110:22: error: missing binary operator before token "("
  110 | #  if !__GNUC_PREREQ (7, 0) || (defined __cplusplus && !__GNUC_PREREQ (13, 0))
      |                      ^
/usr/include/arm-linux-gnueabihf/bits/floatn-common.h:148:22: error: missing binary operator before token "("
  148 | #  if !__GNUC_PREREQ (7, 0) || (defined __cplusplus && !__GNUC_PREREQ (13, 0))
      |                      ^
/usr/include/arm-linux-gnueabihf/bits/floatn-common.h:156:22: error: missing binary operator before token "("
  156 | #  if !__GNUC_PREREQ (7, 0) || (defined __cplusplus && !__GNUC_PREREQ (13, 0))
      |                      ^
/usr/include/arm-linux-gnueabihf/bits/floatn-common.h:168:22: error: missing binary operator before token "("
  168 | #  if !__GNUC_PREREQ (7, 0) || (defined __cplusplus && !__GNUC_PREREQ (13, 0))
      |                      ^
/usr/include/arm-linux-gnueabihf/bits/floatn-common.h:213:22: error: missing binary operator before token "("
  213 | #  if !__GNUC_PREREQ (7, 0) || (defined __cplusplus && !__GNUC_PREREQ (13, 0))
      |                      ^
/usr/include/arm-linux-gnueabihf/bits/floatn-common.h:217:22: error: missing binary operator before token "("
  217 | #  if !__GNUC_PREREQ (7, 0)
      |                      ^
/usr/include/arm-linux-gnueabihf/bits/floatn-common.h:237:23: error: missing binary operator before token "("
  237 | #   if !__GNUC_PREREQ (7, 0) || (defined __cplusplus && !__GNUC_PREREQ (13, 0))
      |                       ^
/usr/include/arm-linux-gnueabihf/bits/floatn-common.h:241:23: error: missing binary operator before token "("
  241 | #   if !__GNUC_PREREQ (7, 0)
      |                       ^
/usr/include/arm-linux-gnueabihf/bits/floatn-common.h:267:22: error: missing binary operator before token "("
  267 | #  if !__GNUC_PREREQ (7, 0) || (defined __cplusplus && !__GNUC_PREREQ (13, 0))
      |                      ^
/usr/include/arm-linux-gnueabihf/bits/floatn-common.h:271:22: error: missing binary operator before token "("
  271 | #  if !__GNUC_PREREQ (7, 0)
      |                      ^
/usr/include/stdio.h:431:18: error: missing binary operator before token "("
  431 | #if !__GLIBC_USE (DEPRECATED_SCANF) && !defined __LDBL_COMPAT \
      |                  ^
/usr/include/stdio.h:595:17: error: missing binary operator before token "("
  595 | #if __GLIBC_USE (DEPRECATED_GETS)
      |                 ^
/usr/include/stdio.h:621:43: error: missing binary operator before token "("
  621 | #if defined __USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2)
      |                                           ^
In file included from /usr/include/libfwsi/types.h:91,
                 from /usr/include/libfwsi/codepage.h:25,
                 from /tmp/6t_W5v27i9/dump1.h:13:
/usr/include/arm-linux-gnueabihf/sys/types.h:163:19: error: missing binary operator before token "("
  163 | #if __GNUC_PREREQ (2, 7)
      |                   ^
In file included from /usr/include/stdint.h:26,
                 from /usr/lib/gcc/arm-linux-gnueabihf/12/include/stdint.h:9,
                 from /usr/include/inttypes.h:27,
                 from /usr/include/libfwsi/types.h:101:
/usr/include/arm-linux-gnueabihf/bits/libc-header-start.h:74:17: error: missing binary operator before token "("
   74 | #if __GLIBC_USE (IEC_60559_BFP_EXT) || __GLIBC_USE (ISOC2X)
      |                 ^
/usr/include/arm-linux-gnueabihf/bits/libc-header-start.h:80:17: error: missing binary operator before token "("
   80 | #if __GLIBC_USE (IEC_60559_BFP_EXT) || defined __STDC_WANT_IEC_60559_EXT__
      |                 ^
/usr/include/arm-linux-gnueabihf/bits/libc-header-start.h:97:17: error: missing binary operator before token "("
   97 | #if __GLIBC_USE (IEC_60559_FUNCS_EXT) || __GLIBC_USE (ISOC2X)
      |                 ^
/usr/include/stdint.h:276:17: error: missing binary operator before token "("
  276 | #if __GLIBC_USE (IEC_60559_BFP_EXT_C2X)
      |                 ^
In file included from /usr/include/wchar.h:27,
                 from /usr/include/libfwsi/types.h:193:
/usr/include/arm-linux-gnueabihf/bits/libc-header-start.h:74:17: error: missing binary operator before token "("
   74 | #if __GLIBC_USE (IEC_60559_BFP_EXT) || __GLIBC_USE (ISOC2X)
      |                 ^
/usr/include/arm-linux-gnueabihf/bits/libc-header-start.h:80:17: error: missing binary operator before token "("
   80 | #if __GLIBC_USE (IEC_60559_BFP_EXT) || defined __STDC_WANT_IEC_60559_EXT__
      |                 ^
/usr/include/arm-linux-gnueabihf/bits/libc-header-start.h:97:17: error: missing binary operator before token "("
   97 | #if __GLIBC_USE (IEC_60559_FUNCS_EXT) || __GLIBC_USE (ISOC2X)
      |                 ^
/usr/include/wchar.h:53:42: error: missing binary operator before token "("
   53 | #if defined __cplusplus && __GNUC_PREREQ (4, 4)
      |                                          ^
/usr/include/wchar.h:565:43: error: missing binary operator before token "("
  565 | #if defined __USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2)
      |                                           ^
/usr/include/wchar.h:654:18: error: missing binary operator before token "("
  654 | #if !__GLIBC_USE (DEPRECATED_SCANF) && !defined __LDBL_COMPAT \
      |                  ^
/usr/include/stdio.h:29:1: error: ‘__BEGIN_DECLS’ does not name a type
   29 | __BEGIN_DECLS
      | ^~~~~~~~~~~~~
In file included from /usr/include/stdio.h:43:
/usr/include/arm-linux-gnueabihf/bits/types/struct_FILE.h:95:3: error: ‘size_t’ does not name a type
   95 |   size_t __pad5;
      |   ^~~~~~
/usr/include/arm-linux-gnueabihf/bits/types/struct_FILE.h:1:1: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
  +++ |+#include <cstddef>
    1 | /* Copyright (C) 1991-2023 Free Software Foundation, Inc.
/usr/include/arm-linux-gnueabihf/bits/types/struct_FILE.h:98:67: error: ‘size_t’ was not declared in this scope
   98 |   char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)];
      |                                                                   ^~~~~~
/usr/include/arm-linux-gnueabihf/bits/types/struct_FILE.h:98:67: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/stdio.h:152:44: error: expected initializer before ‘__THROW’
  152 | extern int remove (const char *__filename) __THROW;
      |                                            ^~~~~~~
/usr/include/stdio.h:154:58: error: expected initializer before ‘__THROW’
  154 | extern int rename (const char *__old, const char *__new) __THROW;
      |                                                          ^~~~~~~
/usr/include/stdio.h:189:3: error: expected initializer before ‘__attribute_malloc__’
  189 |   __attribute_malloc__ __attr_dealloc_fclose __wur;
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/stdio.h:205:38: error: expected initializer before ‘__THROW’
  205 | extern char *tmpnam (char[L_tmpnam]) __THROW __wur;
      |                                      ^~~~~~~
/usr/include/stdio.h:260:3: error: expected initializer before ‘__attribute_malloc__’
  260 |   __attribute_malloc__ __attr_dealloc_fclose __wur;
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/stdio.h:267:50: error: expected initializer before ‘__wur’
  267 |                       FILE *__restrict __stream) __wur;
      |                                                  ^~~~~
/usr/include/stdio.h:328:72: error: expected initializer before ‘__THROW’
  328 | extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) __THROW;
      |                                                                        ^~~~~~~
/usr/include/stdio.h:333:34: error: ‘size_t’ has not been declared
  333 |                     int __modes, size_t __n) __THROW;
      |                                  ^~~~~~
/usr/include/stdio.h:333:46: error: expected initializer before ‘__THROW’
  333 |                     int __modes, size_t __n) __THROW;
      |                                              ^~~~~~~
/usr/include/stdio.h:359:59: error: expected initializer before ‘__THROWNL’
  359 |                     const char *__restrict __format, ...) __THROWNL;
      |                                                           ^~~~~~~~~
/usr/include/stdio.h:374:44: error: expected initializer before ‘__THROWNL’
  374 |                      __gnuc_va_list __arg) __THROWNL;
      |                                            ^~~~~~~~~
/usr/include/stdio.h:416:58: error: expected initializer before ‘__wur’
  416 |                    const char *__restrict __format, ...) __wur;
      |                                                          ^~~~~
/usr/include/stdio.h:421:57: error: expected initializer before ‘__wur’
  421 | extern int scanf (const char *__restrict __format, ...) __wur;
      |                                                         ^~~~~
/usr/include/stdio.h:424:58: error: expected initializer before ‘__THROW’
  424 |                    const char *__restrict __format, ...) __THROW;
      |                                                          ^~~~~~~
/usr/include/stdio.h:593:6: error: expected initializer before ‘__wur’
  593 |      __wur __fortified_attr_access (__write_only__, 1, 2);
      |      ^~~~~
/usr/include/stdio.h:675:8: error: ‘size_t’ does not name a type
  675 | extern size_t fread (void *__restrict __ptr, size_t __size,
      |        ^~~~~~
/usr/include/stdio.h:431:1: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
  430 | #include <bits/floatn.h>
  +++ |+#include <cstddef>
  431 | #if !__GLIBC_USE (DEPRECATED_SCANF) && !defined __LDBL_COMPAT \
/usr/include/stdio.h:681:8: error: ‘size_t’ does not name a type
  681 | extern size_t fwrite (const void *__restrict __ptr, size_t __size,
      |        ^~~~~~
/usr/include/stdio.h:681:8: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/stdio.h:718:40: error: expected initializer before ‘__wur’
  718 | extern long int ftell (FILE *__stream) __wur;
      |                                        ^~~~~
/usr/include/stdio.h:786:39: error: expected initializer before ‘__THROW’
  786 | extern void clearerr (FILE *__stream) __THROW;
      |                                       ^~~~~~~
/usr/include/stdio.h:788:34: error: expected initializer before ‘__THROW’
  788 | extern int feof (FILE *__stream) __THROW __wur;
      |                                  ^~~~~~~
/usr/include/stdio.h:790:36: error: expected initializer before ‘__THROW’
  790 | extern int ferror (FILE *__stream) __THROW __wur;
      |                                    ^~~~~~~
/usr/include/stdio.h:909:1: error: ‘__END_DECLS’ does not name a type
  909 | __END_DECLS
      | ^~~~~~~~~~~
/usr/include/arm-linux-gnueabihf/sys/types.h:230:1: error: ‘__END_DECLS’ does not name a type
  230 | __END_DECLS
      | ^~~~~~~~~~~
/usr/include/inttypes.h:266:1: error: ‘__BEGIN_DECLS’ does not name a type
  266 | __BEGIN_DECLS
      | ^~~~~~~~~~~~~
/usr/include/inttypes.h:284:5: error: ‘imaxdiv_t’ does not name a type
  284 |   } imaxdiv_t;
      |     ^~~~~~~~~
/usr/include/inttypes.h:290:40: error: expected initializer before ‘__THROW’
  290 | extern intmax_t imaxabs (intmax_t __n) __THROW __attribute__ ((__const__));
      |                                        ^~~~~~~
/usr/include/inttypes.h:293:8: error: ‘imaxdiv_t’ does not name a type
  293 | extern imaxdiv_t imaxdiv (intmax_t __numer, intmax_t __denom)
      |        ^~~~~~~~~
/usr/include/inttypes.h:298:68: error: expected initializer before ‘__THROW’
  298 |                            char **__restrict __endptr, int __base) __THROW;
      |                                                                    ^~~~~~~
/usr/include/inttypes.h:302:70: error: expected initializer before ‘__THROW’
  302 |                             char ** __restrict __endptr, int __base) __THROW;
      |                                                                      ^~~~~~~
/usr/include/inttypes.h:307:6: error: expected initializer before ‘__THROW’
  307 |      __THROW;
      |      ^~~~~~~
/usr/include/inttypes.h:312:6: error: expected initializer before ‘__THROW’
  312 |      __THROW;
      |      ^~~~~~~
/usr/include/inttypes.h:314:1: error: ‘__END_DECLS’ does not name a type
  314 | __END_DECLS
      | ^~~~~~~~~~~
In file included from /tmp/6t_W5v27i9/dump1.h:19:
/usr/include/libfwsi.h:74:6: error: ‘size_t’ has not been declared
   74 |      size_t size );
      |      ^~~~~~
/usr/include/libfwsi.h:92:6: error: ‘size_t’ has not been declared
   92 |      size_t size );
      |      ^~~~~~
/usr/include/libfwsi.h:104:6: error: ‘libfwsi_item_list_t’ was not declared in this scope
  104 |      libfwsi_item_list_t **item_list,
      |      ^~~~~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:104:28: error: ‘item_list’ was not declared in this scope
  104 |      libfwsi_item_list_t **item_list,
      |                            ^~~~~~~~~
/usr/include/libfwsi.h:105:22: error: expected primary-expression before ‘*’ token
  105 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:105:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  105 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:112:6: error: ‘libfwsi_item_list_t’ was not declared in this scope; did you mean ‘libfwsi_item_list_free’?
  112 |      libfwsi_item_list_t **item_list,
      |      ^~~~~~~~~~~~~~~~~~~
      |      libfwsi_item_list_free
/usr/include/libfwsi.h:112:28: error: ‘item_list’ was not declared in this scope
  112 |      libfwsi_item_list_t **item_list,
      |                            ^~~~~~~~~
/usr/include/libfwsi.h:113:22: error: expected primary-expression before ‘*’ token
  113 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:113:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  113 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:120:6: error: ‘libfwsi_item_list_t’ was not declared in this scope; did you mean ‘libfwsi_item_list_free’?
  120 |      libfwsi_item_list_t *item_list,
      |      ^~~~~~~~~~~~~~~~~~~
      |      libfwsi_item_list_free
/usr/include/libfwsi.h:120:27: error: ‘item_list’ was not declared in this scope
  120 |      libfwsi_item_list_t *item_list,
      |                           ^~~~~~~~~
/usr/include/libfwsi.h:121:6: error: expected primary-expression before ‘const’
  121 |      const uint8_t *byte_stream,
      |      ^~~~~
/usr/include/libfwsi.h:122:6: error: ‘size_t’ was not declared in this scope
  122 |      size_t byte_stream_size,
      |      ^~~~~~
/usr/include/libfwsi.h:33:1: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
   32 | #include <stdio.h>
  +++ |+#include <cstddef>
   33 | 
/usr/include/libfwsi.h:123:6: error: expected primary-expression before ‘int’
  123 |      int ascii_codepage,
      |      ^~~
/usr/include/libfwsi.h:124:22: error: expected primary-expression before ‘*’ token
  124 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:124:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  124 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:131:6: error: ‘libfwsi_item_list_t’ was not declared in this scope; did you mean ‘libfwsi_item_list_free’?
  131 |      libfwsi_item_list_t *item_list,
      |      ^~~~~~~~~~~~~~~~~~~
      |      libfwsi_item_list_free
/usr/include/libfwsi.h:131:27: error: ‘item_list’ was not declared in this scope
  131 |      libfwsi_item_list_t *item_list,
      |                           ^~~~~~~~~
/usr/include/libfwsi.h:132:6: error: ‘size_t’ was not declared in this scope
  132 |      size_t *data_size,
      |      ^~~~~~
/usr/include/libfwsi.h:132:6: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/libfwsi.h:132:14: error: ‘data_size’ was not declared in this scope
  132 |      size_t *data_size,
      |              ^~~~~~~~~
/usr/include/libfwsi.h:133:22: error: expected primary-expression before ‘*’ token
  133 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:133:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  133 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:140:6: error: ‘libfwsi_item_list_t’ was not declared in this scope; did you mean ‘libfwsi_item_list_free’?
  140 |      libfwsi_item_list_t *item_list,
      |      ^~~~~~~~~~~~~~~~~~~
      |      libfwsi_item_list_free
/usr/include/libfwsi.h:140:27: error: ‘item_list’ was not declared in this scope
  140 |      libfwsi_item_list_t *item_list,
      |                           ^~~~~~~~~
/usr/include/libfwsi.h:141:6: error: expected primary-expression before ‘int’
  141 |      int *number_of_items,
      |      ^~~
/usr/include/libfwsi.h:142:22: error: expected primary-expression before ‘*’ token
  142 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:142:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  142 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:149:6: error: ‘libfwsi_item_list_t’ was not declared in this scope; did you mean ‘libfwsi_item_list_free’?
  149 |      libfwsi_item_list_t *item_list,
      |      ^~~~~~~~~~~~~~~~~~~
      |      libfwsi_item_list_free
/usr/include/libfwsi.h:149:27: error: ‘item_list’ was not declared in this scope
  149 |      libfwsi_item_list_t *item_list,
      |                           ^~~~~~~~~
/usr/include/libfwsi.h:150:6: error: expected primary-expression before ‘int’
  150 |      int item_index,
      |      ^~~
/usr/include/libfwsi.h:151:6: error: ‘libfwsi_item_t’ was not declared in this scope; did you mean ‘libfwsi_error_t’?
  151 |      libfwsi_item_t **item,
      |      ^~~~~~~~~~~~~~
      |      libfwsi_error_t
/usr/include/libfwsi.h:151:23: error: ‘item’ was not declared in this scope
  151 |      libfwsi_item_t **item,
      |                       ^~~~
/usr/include/libfwsi.h:152:22: error: expected primary-expression before ‘*’ token
  152 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:152:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  152 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:164:6: error: ‘libfwsi_item_t’ was not declared in this scope; did you mean ‘libfwsi_error_t’?
  164 |      libfwsi_item_t **item,
      |      ^~~~~~~~~~~~~~
      |      libfwsi_error_t
/usr/include/libfwsi.h:164:23: error: ‘item’ was not declared in this scope
  164 |      libfwsi_item_t **item,
      |                       ^~~~
/usr/include/libfwsi.h:165:22: error: expected primary-expression before ‘*’ token
  165 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:165:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  165 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:172:6: error: ‘libfwsi_item_t’ was not declared in this scope; did you mean ‘libfwsi_item_free’?
  172 |      libfwsi_item_t **item,
      |      ^~~~~~~~~~~~~~
      |      libfwsi_item_free
/usr/include/libfwsi.h:172:23: error: ‘item’ was not declared in this scope
  172 |      libfwsi_item_t **item,
      |                       ^~~~
/usr/include/libfwsi.h:173:22: error: expected primary-expression before ‘*’ token
  173 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:173:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  173 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:180:6: error: ‘libfwsi_item_t’ was not declared in this scope; did you mean ‘libfwsi_item_free’?
  180 |      libfwsi_item_t *item,
      |      ^~~~~~~~~~~~~~
      |      libfwsi_item_free
/usr/include/libfwsi.h:180:22: error: ‘item’ was not declared in this scope
  180 |      libfwsi_item_t *item,
      |                      ^~~~
/usr/include/libfwsi.h:181:6: error: expected primary-expression before ‘const’
  181 |      const uint8_t *byte_stream,
      |      ^~~~~
/usr/include/libfwsi.h:182:6: error: ‘size_t’ was not declared in this scope
  182 |      size_t byte_stream_size,
      |      ^~~~~~
/usr/include/libfwsi.h:182:6: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/libfwsi.h:183:6: error: expected primary-expression before ‘int’
  183 |      int ascii_codepage,
      |      ^~~
/usr/include/libfwsi.h:184:22: error: expected primary-expression before ‘*’ token
  184 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:184:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  184 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:191:6: error: ‘libfwsi_item_t’ was not declared in this scope; did you mean ‘libfwsi_item_free’?
  191 |      libfwsi_item_t *item,
      |      ^~~~~~~~~~~~~~
      |      libfwsi_item_free
/usr/include/libfwsi.h:191:22: error: ‘item’ was not declared in this scope
  191 |      libfwsi_item_t *item,
      |                      ^~~~
/usr/include/libfwsi.h:192:6: error: expected primary-expression before ‘int’
  192 |      int *type,
      |      ^~~
/usr/include/libfwsi.h:193:22: error: expected primary-expression before ‘*’ token
  193 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:193:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  193 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:200:6: error: ‘libfwsi_item_t’ was not declared in this scope; did you mean ‘libfwsi_item_free’?
  200 |      libfwsi_item_t *item,
      |      ^~~~~~~~~~~~~~
      |      libfwsi_item_free
/usr/include/libfwsi.h:200:22: error: ‘item’ was not declared in this scope
  200 |      libfwsi_item_t *item,
      |                      ^~~~
/usr/include/libfwsi.h:201:6: error: ‘uint8_t’ was not declared in this scope
  201 |      uint8_t *class_type,
      |      ^~~~~~~
/usr/include/libfwsi.h:33:1: note: ‘uint8_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
   32 | #include <stdio.h>
  +++ |+#include <cstdint>
   33 | 
/usr/include/libfwsi.h:201:15: error: ‘class_type’ was not declared in this scope
  201 |      uint8_t *class_type,
      |               ^~~~~~~~~~
/usr/include/libfwsi.h:202:22: error: expected primary-expression before ‘*’ token
  202 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:202:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  202 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:209:6: error: ‘libfwsi_item_t’ was not declared in this scope; did you mean ‘libfwsi_item_free’?
  209 |      libfwsi_item_t *item,
      |      ^~~~~~~~~~~~~~
      |      libfwsi_item_free
/usr/include/libfwsi.h:209:22: error: ‘item’ was not declared in this scope
  209 |      libfwsi_item_t *item,
      |                      ^~~~
/usr/include/libfwsi.h:210:15: error: expected primary-expression before ‘*’ token
  210 |      uint32_t *signature,
      |               ^
/usr/include/libfwsi.h:210:16: error: ‘signature’ was not declared in this scope
  210 |      uint32_t *signature,
      |                ^~~~~~~~~
/usr/include/libfwsi.h:211:22: error: expected primary-expression before ‘*’ token
  211 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:211:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  211 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:218:6: error: ‘libfwsi_item_t’ was not declared in this scope; did you mean ‘libfwsi_item_free’?
  218 |      libfwsi_item_t *item,
      |      ^~~~~~~~~~~~~~
      |      libfwsi_item_free
/usr/include/libfwsi.h:218:22: error: ‘item’ was not declared in this scope
  218 |      libfwsi_item_t *item,
      |                      ^~~~
/usr/include/libfwsi.h:219:6: error: ‘size_t’ was not declared in this scope
  219 |      size_t *data_size,
      |      ^~~~~~
/usr/include/libfwsi.h:219:6: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/libfwsi.h:219:14: error: ‘data_size’ was not declared in this scope
  219 |      size_t *data_size,
      |              ^~~~~~~~~
/usr/include/libfwsi.h:220:22: error: expected primary-expression before ‘*’ token
  220 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:220:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  220 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:229:6: error: ‘libfwsi_item_t’ was not declared in this scope; did you mean ‘libfwsi_item_free’?
  229 |      libfwsi_item_t *item,
      |      ^~~~~~~~~~~~~~
      |      libfwsi_item_free
/usr/include/libfwsi.h:229:22: error: ‘item’ was not declared in this scope
  229 |      libfwsi_item_t *item,
      |                      ^~~~
/usr/include/libfwsi.h:230:6: error: expected primary-expression before ‘int’
  230 |      int *number_of_extension_blocks,
      |      ^~~
/usr/include/libfwsi.h:231:22: error: expected primary-expression before ‘*’ token
  231 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:231:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  231 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:238:6: error: ‘libfwsi_item_t’ was not declared in this scope; did you mean ‘libfwsi_item_free’?
  238 |      libfwsi_item_t *item,
      |      ^~~~~~~~~~~~~~
      |      libfwsi_item_free
/usr/include/libfwsi.h:238:22: error: ‘item’ was not declared in this scope
  238 |      libfwsi_item_t *item,
      |                      ^~~~
/usr/include/libfwsi.h:239:6: error: expected primary-expression before ‘int’
  239 |      int extension_block_index,
      |      ^~~
/usr/include/libfwsi.h:240:6: error: ‘libfwsi_extension_block_t’ was not declared in this scope; did you mean ‘libfwsi_item_get_extension_block’?
  240 |      libfwsi_extension_block_t **extension_block,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
      |      libfwsi_item_get_extension_block
/usr/include/libfwsi.h:240:34: error: ‘extension_block’ was not declared in this scope
  240 |      libfwsi_extension_block_t **extension_block,
      |                                  ^~~~~~~~~~~~~~~
/usr/include/libfwsi.h:241:22: error: expected primary-expression before ‘*’ token
  241 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:241:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  241 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:253:6: error: ‘libfwsi_item_t’ was not declared in this scope; did you mean ‘libfwsi_item_free’?
  253 |      libfwsi_item_t *root_folder,
      |      ^~~~~~~~~~~~~~
      |      libfwsi_item_free
/usr/include/libfwsi.h:253:22: error: ‘root_folder’ was not declared in this scope
  253 |      libfwsi_item_t *root_folder,
      |                      ^~~~~~~~~~~
/usr/include/libfwsi.h:254:6: error: ‘uint8_t’ was not declared in this scope
  254 |      uint8_t *guid_data,
      |      ^~~~~~~
/usr/include/libfwsi.h:254:6: note: ‘uint8_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
/usr/include/libfwsi.h:254:15: error: ‘guid_data’ was not declared in this scope
  254 |      uint8_t *guid_data,
      |               ^~~~~~~~~
/usr/include/libfwsi.h:255:6: error: ‘size_t’ was not declared in this scope
  255 |      size_t guid_data_size,
      |      ^~~~~~
/usr/include/libfwsi.h:255:6: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/libfwsi.h:256:22: error: expected primary-expression before ‘*’ token
  256 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:256:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  256 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:267:6: error: ‘libfwsi_item_t’ was not declared in this scope; did you mean ‘libfwsi_item_free’?
  267 |      libfwsi_item_t *volume,
      |      ^~~~~~~~~~~~~~
      |      libfwsi_item_free
/usr/include/libfwsi.h:267:22: error: ‘volume’ was not declared in this scope
  267 |      libfwsi_item_t *volume,
      |                      ^~~~~~
/usr/include/libfwsi.h:268:6: error: ‘size_t’ was not declared in this scope
  268 |      size_t *utf8_string_size,
      |      ^~~~~~
/usr/include/libfwsi.h:268:6: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/libfwsi.h:268:14: error: ‘utf8_string_size’ was not declared in this scope
  268 |      size_t *utf8_string_size,
      |              ^~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:269:22: error: expected primary-expression before ‘*’ token
  269 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:269:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  269 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:276:6: error: ‘libfwsi_item_t’ was not declared in this scope; did you mean ‘libfwsi_item_free’?
  276 |      libfwsi_item_t *volume,
      |      ^~~~~~~~~~~~~~
      |      libfwsi_item_free
/usr/include/libfwsi.h:276:22: error: ‘volume’ was not declared in this scope
  276 |      libfwsi_item_t *volume,
      |                      ^~~~~~
/usr/include/libfwsi.h:277:6: error: ‘uint8_t’ was not declared in this scope
  277 |      uint8_t *utf8_string,
      |      ^~~~~~~
/usr/include/libfwsi.h:277:6: note: ‘uint8_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
/usr/include/libfwsi.h:277:15: error: ‘utf8_string’ was not declared in this scope
  277 |      uint8_t *utf8_string,
      |               ^~~~~~~~~~~
/usr/include/libfwsi.h:278:6: error: ‘size_t’ was not declared in this scope
  278 |      size_t utf8_string_size,
      |      ^~~~~~
/usr/include/libfwsi.h:278:6: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/libfwsi.h:279:22: error: expected primary-expression before ‘*’ token
  279 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:279:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  279 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:286:6: error: ‘libfwsi_item_t’ was not declared in this scope; did you mean ‘libfwsi_item_free’?
  286 |      libfwsi_item_t *volume,
      |      ^~~~~~~~~~~~~~
      |      libfwsi_item_free
/usr/include/libfwsi.h:286:22: error: ‘volume’ was not declared in this scope
  286 |      libfwsi_item_t *volume,
      |                      ^~~~~~
/usr/include/libfwsi.h:287:6: error: ‘size_t’ was not declared in this scope
  287 |      size_t *utf16_string_size,
      |      ^~~~~~
/usr/include/libfwsi.h:287:6: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/libfwsi.h:287:14: error: ‘utf16_string_size’ was not declared in this scope
  287 |      size_t *utf16_string_size,
      |              ^~~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:288:22: error: expected primary-expression before ‘*’ token
  288 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:288:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  288 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:295:6: error: ‘libfwsi_item_t’ was not declared in this scope; did you mean ‘libfwsi_item_free’?
  295 |      libfwsi_item_t *volume,
      |      ^~~~~~~~~~~~~~
      |      libfwsi_item_free
/usr/include/libfwsi.h:295:22: error: ‘volume’ was not declared in this scope
  295 |      libfwsi_item_t *volume,
      |                      ^~~~~~
/usr/include/libfwsi.h:296:15: error: expected primary-expression before ‘*’ token
  296 |      uint16_t *utf16_string,
      |               ^
/usr/include/libfwsi.h:296:16: error: ‘utf16_string’ was not declared in this scope
  296 |      uint16_t *utf16_string,
      |                ^~~~~~~~~~~~
/usr/include/libfwsi.h:297:6: error: ‘size_t’ was not declared in this scope
  297 |      size_t utf16_string_size,
      |      ^~~~~~
/usr/include/libfwsi.h:297:6: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/libfwsi.h:298:22: error: expected primary-expression before ‘*’ token
  298 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:298:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  298 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:306:6: error: ‘libfwsi_item_t’ was not declared in this scope; did you mean ‘libfwsi_item_free’?
  306 |      libfwsi_item_t *volume,
      |      ^~~~~~~~~~~~~~
      |      libfwsi_item_free
/usr/include/libfwsi.h:306:22: error: ‘volume’ was not declared in this scope
  306 |      libfwsi_item_t *volume,
      |                      ^~~~~~
/usr/include/libfwsi.h:307:6: error: ‘uint8_t’ was not declared in this scope
  307 |      uint8_t *guid_data,
      |      ^~~~~~~
/usr/include/libfwsi.h:307:6: note: ‘uint8_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
/usr/include/libfwsi.h:307:15: error: ‘guid_data’ was not declared in this scope
  307 |      uint8_t *guid_data,
      |               ^~~~~~~~~
/usr/include/libfwsi.h:308:6: error: ‘size_t’ was not declared in this scope
  308 |      size_t guid_data_size,
      |      ^~~~~~
/usr/include/libfwsi.h:308:6: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/libfwsi.h:309:22: error: expected primary-expression before ‘*’ token
  309 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:309:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  309 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:317:6: error: ‘libfwsi_item_t’ was not declared in this scope; did you mean ‘libfwsi_item_free’?
  317 |      libfwsi_item_t *volume,
      |      ^~~~~~~~~~~~~~
      |      libfwsi_item_free
/usr/include/libfwsi.h:317:22: error: ‘volume’ was not declared in this scope
  317 |      libfwsi_item_t *volume,
      |                      ^~~~~~
/usr/include/libfwsi.h:318:6: error: ‘uint8_t’ was not declared in this scope
  318 |      uint8_t *guid_data,
      |      ^~~~~~~
/usr/include/libfwsi.h:318:6: note: ‘uint8_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
/usr/include/libfwsi.h:318:15: error: ‘guid_data’ was not declared in this scope
  318 |      uint8_t *guid_data,
      |               ^~~~~~~~~
/usr/include/libfwsi.h:319:6: error: ‘size_t’ was not declared in this scope
  319 |      size_t guid_data_size,
      |      ^~~~~~
/usr/include/libfwsi.h:319:6: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/libfwsi.h:320:22: error: expected primary-expression before ‘*’ token
  320 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:320:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  320 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:331:6: error: ‘libfwsi_item_t’ was not declared in this scope; did you mean ‘libfwsi_item_free’?
  331 |      libfwsi_item_t *file_entry,
      |      ^~~~~~~~~~~~~~
      |      libfwsi_item_free
/usr/include/libfwsi.h:331:22: error: ‘file_entry’ was not declared in this scope
  331 |      libfwsi_item_t *file_entry,
      |                      ^~~~~~~~~~
/usr/include/libfwsi.h:332:15: error: expected primary-expression before ‘*’ token
  332 |      uint32_t *file_size,
      |               ^
/usr/include/libfwsi.h:332:16: error: ‘file_size’ was not declared in this scope
  332 |      uint32_t *file_size,
      |                ^~~~~~~~~
/usr/include/libfwsi.h:333:22: error: expected primary-expression before ‘*’ token
  333 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:333:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  333 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:341:6: error: ‘libfwsi_item_t’ was not declared in this scope; did you mean ‘libfwsi_item_free’?
  341 |      libfwsi_item_t *file_entry,
      |      ^~~~~~~~~~~~~~
      |      libfwsi_item_free
/usr/include/libfwsi.h:341:22: error: ‘file_entry’ was not declared in this scope
  341 |      libfwsi_item_t *file_entry,
      |                      ^~~~~~~~~~
/usr/include/libfwsi.h:342:15: error: expected primary-expression before ‘*’ token
  342 |      uint32_t *fat_date_time,
      |               ^
/usr/include/libfwsi.h:342:16: error: ‘fat_date_time’ was not declared in this scope
  342 |      uint32_t *fat_date_time,
      |                ^~~~~~~~~~~~~
/usr/include/libfwsi.h:343:22: error: expected primary-expression before ‘*’ token
  343 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:343:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  343 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:350:6: error: ‘libfwsi_item_t’ was not declared in this scope; did you mean ‘libfwsi_item_free’?
  350 |      libfwsi_item_t *file_entry,
      |      ^~~~~~~~~~~~~~
      |      libfwsi_item_free
/usr/include/libfwsi.h:350:22: error: ‘file_entry’ was not declared in this scope
  350 |      libfwsi_item_t *file_entry,
      |                      ^~~~~~~~~~
/usr/include/libfwsi.h:351:15: error: expected primary-expression before ‘*’ token
  351 |      uint32_t *file_attribute_flags,
      |               ^
/usr/include/libfwsi.h:351:16: error: ‘file_attribute_flags’ was not declared in this scope
  351 |      uint32_t *file_attribute_flags,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:352:22: error: expected primary-expression before ‘*’ token
  352 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:352:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  352 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:359:6: error: ‘libfwsi_item_t’ was not declared in this scope; did you mean ‘libfwsi_item_free’?
  359 |      libfwsi_item_t *file_entry,
      |      ^~~~~~~~~~~~~~
      |      libfwsi_item_free
/usr/include/libfwsi.h:359:22: error: ‘file_entry’ was not declared in this scope
  359 |      libfwsi_item_t *file_entry,
      |                      ^~~~~~~~~~
/usr/include/libfwsi.h:360:6: error: ‘size_t’ was not declared in this scope
  360 |      size_t *utf8_string_size,
      |      ^~~~~~
/usr/include/libfwsi.h:360:6: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/libfwsi.h:360:14: error: ‘utf8_string_size’ was not declared in this scope
  360 |      size_t *utf8_string_size,
      |              ^~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:361:22: error: expected primary-expression before ‘*’ token
  361 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:361:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  361 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:368:6: error: ‘libfwsi_item_t’ was not declared in this scope; did you mean ‘libfwsi_item_free’?
  368 |      libfwsi_item_t *file_entry,
      |      ^~~~~~~~~~~~~~
      |      libfwsi_item_free
/usr/include/libfwsi.h:368:22: error: ‘file_entry’ was not declared in this scope
  368 |      libfwsi_item_t *file_entry,
      |                      ^~~~~~~~~~
/usr/include/libfwsi.h:369:6: error: ‘uint8_t’ was not declared in this scope
  369 |      uint8_t *utf8_string,
      |      ^~~~~~~
/usr/include/libfwsi.h:369:6: note: ‘uint8_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
/usr/include/libfwsi.h:369:15: error: ‘utf8_string’ was not declared in this scope
  369 |      uint8_t *utf8_string,
      |               ^~~~~~~~~~~
/usr/include/libfwsi.h:370:6: error: ‘size_t’ was not declared in this scope
  370 |      size_t utf8_string_size,
      |      ^~~~~~
/usr/include/libfwsi.h:370:6: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/libfwsi.h:371:22: error: expected primary-expression before ‘*’ token
  371 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:371:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  371 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:378:6: error: ‘libfwsi_item_t’ was not declared in this scope; did you mean ‘libfwsi_item_free’?
  378 |      libfwsi_item_t *file_entry,
      |      ^~~~~~~~~~~~~~
      |      libfwsi_item_free
/usr/include/libfwsi.h:378:22: error: ‘file_entry’ was not declared in this scope
  378 |      libfwsi_item_t *file_entry,
      |                      ^~~~~~~~~~
/usr/include/libfwsi.h:379:6: error: ‘size_t’ was not declared in this scope
  379 |      size_t *utf16_string_size,
      |      ^~~~~~
/usr/include/libfwsi.h:379:6: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/libfwsi.h:379:14: error: ‘utf16_string_size’ was not declared in this scope
  379 |      size_t *utf16_string_size,
      |              ^~~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:380:22: error: expected primary-expression before ‘*’ token
  380 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:380:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  380 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:387:6: error: ‘libfwsi_item_t’ was not declared in this scope; did you mean ‘libfwsi_item_free’?
  387 |      libfwsi_item_t *file_entry,
      |      ^~~~~~~~~~~~~~
      |      libfwsi_item_free
/usr/include/libfwsi.h:387:22: error: ‘file_entry’ was not declared in this scope
  387 |      libfwsi_item_t *file_entry,
      |                      ^~~~~~~~~~
/usr/include/libfwsi.h:388:15: error: expected primary-expression before ‘*’ token
  388 |      uint16_t *utf16_string,
      |               ^
/usr/include/libfwsi.h:388:16: error: ‘utf16_string’ was not declared in this scope
  388 |      uint16_t *utf16_string,
      |                ^~~~~~~~~~~~
/usr/include/libfwsi.h:389:6: error: ‘size_t’ was not declared in this scope
  389 |      size_t utf16_string_size,
      |      ^~~~~~
/usr/include/libfwsi.h:389:6: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/libfwsi.h:390:22: error: expected primary-expression before ‘*’ token
  390 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:390:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  390 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:401:6: error: ‘libfwsi_item_t’ was not declared in this scope; did you mean ‘libfwsi_item_free’?
  401 |      libfwsi_item_t *network_location,
      |      ^~~~~~~~~~~~~~
      |      libfwsi_item_free
/usr/include/libfwsi.h:401:22: error: ‘network_location’ was not declared in this scope
  401 |      libfwsi_item_t *network_location,
      |                      ^~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:402:6: error: ‘size_t’ was not declared in this scope
  402 |      size_t *utf8_string_size,
      |      ^~~~~~
/usr/include/libfwsi.h:402:6: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/libfwsi.h:402:14: error: ‘utf8_string_size’ was not declared in this scope
  402 |      size_t *utf8_string_size,
      |              ^~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:403:22: error: expected primary-expression before ‘*’ token
  403 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:403:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  403 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:410:6: error: ‘libfwsi_item_t’ was not declared in this scope; did you mean ‘libfwsi_item_free’?
  410 |      libfwsi_item_t *network_location,
      |      ^~~~~~~~~~~~~~
      |      libfwsi_item_free
/usr/include/libfwsi.h:410:22: error: ‘network_location’ was not declared in this scope
  410 |      libfwsi_item_t *network_location,
      |                      ^~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:411:6: error: ‘uint8_t’ was not declared in this scope
  411 |      uint8_t *utf8_string,
      |      ^~~~~~~
/usr/include/libfwsi.h:411:6: note: ‘uint8_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
/usr/include/libfwsi.h:411:15: error: ‘utf8_string’ was not declared in this scope
  411 |      uint8_t *utf8_string,
      |               ^~~~~~~~~~~
/usr/include/libfwsi.h:412:6: error: ‘size_t’ was not declared in this scope
  412 |      size_t utf8_string_size,
      |      ^~~~~~
/usr/include/libfwsi.h:412:6: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/libfwsi.h:413:22: error: expected primary-expression before ‘*’ token
  413 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:413:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  413 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:420:6: error: ‘libfwsi_item_t’ was not declared in this scope; did you mean ‘libfwsi_item_free’?
  420 |      libfwsi_item_t *network_location,
      |      ^~~~~~~~~~~~~~
      |      libfwsi_item_free
/usr/include/libfwsi.h:420:22: error: ‘network_location’ was not declared in this scope
  420 |      libfwsi_item_t *network_location,
      |                      ^~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:421:6: error: ‘size_t’ was not declared in this scope
  421 |      size_t *utf16_string_size,
      |      ^~~~~~
/usr/include/libfwsi.h:421:6: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/libfwsi.h:421:14: error: ‘utf16_string_size’ was not declared in this scope
  421 |      size_t *utf16_string_size,
      |              ^~~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:422:22: error: expected primary-expression before ‘*’ token
  422 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:422:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  422 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:429:6: error: ‘libfwsi_item_t’ was not declared in this scope; did you mean ‘libfwsi_item_free’?
  429 |      libfwsi_item_t *network_location,
      |      ^~~~~~~~~~~~~~
      |      libfwsi_item_free
/usr/include/libfwsi.h:429:22: error: ‘network_location’ was not declared in this scope
  429 |      libfwsi_item_t *network_location,
      |                      ^~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:430:15: error: expected primary-expression before ‘*’ token
  430 |      uint16_t *utf16_string,
      |               ^
/usr/include/libfwsi.h:430:16: error: ‘utf16_string’ was not declared in this scope
  430 |      uint16_t *utf16_string,
      |                ^~~~~~~~~~~~
/usr/include/libfwsi.h:431:6: error: ‘size_t’ was not declared in this scope
  431 |      size_t utf16_string_size,
      |      ^~~~~~
/usr/include/libfwsi.h:431:6: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/libfwsi.h:432:22: error: expected primary-expression before ‘*’ token
  432 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:432:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  432 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:439:6: error: ‘libfwsi_item_t’ was not declared in this scope; did you mean ‘libfwsi_item_free’?
  439 |      libfwsi_item_t *network_location,
      |      ^~~~~~~~~~~~~~
      |      libfwsi_item_free
/usr/include/libfwsi.h:439:22: error: ‘network_location’ was not declared in this scope
  439 |      libfwsi_item_t *network_location,
      |                      ^~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:440:6: error: ‘size_t’ was not declared in this scope
  440 |      size_t *utf8_string_size,
      |      ^~~~~~
/usr/include/libfwsi.h:440:6: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/libfwsi.h:440:14: error: ‘utf8_string_size’ was not declared in this scope
  440 |      size_t *utf8_string_size,
      |              ^~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:441:22: error: expected primary-expression before ‘*’ token
  441 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:441:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  441 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:448:6: error: ‘libfwsi_item_t’ was not declared in this scope; did you mean ‘libfwsi_item_free’?
  448 |      libfwsi_item_t *network_location,
      |      ^~~~~~~~~~~~~~
      |      libfwsi_item_free
/usr/include/libfwsi.h:448:22: error: ‘network_location’ was not declared in this scope
  448 |      libfwsi_item_t *network_location,
      |                      ^~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:449:6: error: ‘uint8_t’ was not declared in this scope
  449 |      uint8_t *utf8_string,
      |      ^~~~~~~
/usr/include/libfwsi.h:449:6: note: ‘uint8_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
/usr/include/libfwsi.h:449:15: error: ‘utf8_string’ was not declared in this scope
  449 |      uint8_t *utf8_string,
      |               ^~~~~~~~~~~
/usr/include/libfwsi.h:450:6: error: ‘size_t’ was not declared in this scope
  450 |      size_t utf8_string_size,
      |      ^~~~~~
/usr/include/libfwsi.h:450:6: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/libfwsi.h:451:22: error: expected primary-expression before ‘*’ token
  451 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:451:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  451 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:458:6: error: ‘libfwsi_item_t’ was not declared in this scope; did you mean ‘libfwsi_item_free’?
  458 |      libfwsi_item_t *network_location,
      |      ^~~~~~~~~~~~~~
      |      libfwsi_item_free
/usr/include/libfwsi.h:458:22: error: ‘network_location’ was not declared in this scope
  458 |      libfwsi_item_t *network_location,
      |                      ^~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:459:6: error: ‘size_t’ was not declared in this scope
  459 |      size_t *utf16_string_size,
      |      ^~~~~~
/usr/include/libfwsi.h:459:6: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/libfwsi.h:459:14: error: ‘utf16_string_size’ was not declared in this scope
  459 |      size_t *utf16_string_size,
      |              ^~~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:460:22: error: expected primary-expression before ‘*’ token
  460 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:460:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  460 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:467:6: error: ‘libfwsi_item_t’ was not declared in this scope; did you mean ‘libfwsi_item_free’?
  467 |      libfwsi_item_t *network_location,
      |      ^~~~~~~~~~~~~~
      |      libfwsi_item_free
/usr/include/libfwsi.h:467:22: error: ‘network_location’ was not declared in this scope
  467 |      libfwsi_item_t *network_location,
      |                      ^~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:468:15: error: expected primary-expression before ‘*’ token
  468 |      uint16_t *utf16_string,
      |               ^
/usr/include/libfwsi.h:468:16: error: ‘utf16_string’ was not declared in this scope
  468 |      uint16_t *utf16_string,
      |                ^~~~~~~~~~~~
/usr/include/libfwsi.h:469:6: error: ‘size_t’ was not declared in this scope
  469 |      size_t utf16_string_size,
      |      ^~~~~~
/usr/include/libfwsi.h:469:6: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/libfwsi.h:470:22: error: expected primary-expression before ‘*’ token
  470 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:470:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  470 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:477:6: error: ‘libfwsi_item_t’ was not declared in this scope; did you mean ‘libfwsi_item_free’?
  477 |      libfwsi_item_t *network_location,
      |      ^~~~~~~~~~~~~~
      |      libfwsi_item_free
/usr/include/libfwsi.h:477:22: error: ‘network_location’ was not declared in this scope
  477 |      libfwsi_item_t *network_location,
      |                      ^~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:478:6: error: ‘size_t’ was not declared in this scope
  478 |      size_t *utf8_string_size,
      |      ^~~~~~
/usr/include/libfwsi.h:478:6: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/libfwsi.h:478:14: error: ‘utf8_string_size’ was not declared in this scope
  478 |      size_t *utf8_string_size,
      |              ^~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:479:22: error: expected primary-expression before ‘*’ token
  479 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:479:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  479 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:486:6: error: ‘libfwsi_item_t’ was not declared in this scope; did you mean ‘libfwsi_item_free’?
  486 |      libfwsi_item_t *network_location,
      |      ^~~~~~~~~~~~~~
      |      libfwsi_item_free
/usr/include/libfwsi.h:486:22: error: ‘network_location’ was not declared in this scope
  486 |      libfwsi_item_t *network_location,
      |                      ^~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:487:6: error: ‘uint8_t’ was not declared in this scope
  487 |      uint8_t *utf8_string,
      |      ^~~~~~~
/usr/include/libfwsi.h:487:6: note: ‘uint8_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
/usr/include/libfwsi.h:487:15: error: ‘utf8_string’ was not declared in this scope
  487 |      uint8_t *utf8_string,
      |               ^~~~~~~~~~~
/usr/include/libfwsi.h:488:6: error: ‘size_t’ was not declared in this scope
  488 |      size_t utf8_string_size,
      |      ^~~~~~
/usr/include/libfwsi.h:488:6: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/libfwsi.h:489:22: error: expected primary-expression before ‘*’ token
  489 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:489:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  489 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:496:6: error: ‘libfwsi_item_t’ was not declared in this scope; did you mean ‘libfwsi_item_free’?
  496 |      libfwsi_item_t *network_location,
      |      ^~~~~~~~~~~~~~
      |      libfwsi_item_free
/usr/include/libfwsi.h:496:22: error: ‘network_location’ was not declared in this scope
  496 |      libfwsi_item_t *network_location,
      |                      ^~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:497:6: error: ‘size_t’ was not declared in this scope
  497 |      size_t *utf16_string_size,
      |      ^~~~~~
/usr/include/libfwsi.h:497:6: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/libfwsi.h:497:14: error: ‘utf16_string_size’ was not declared in this scope
  497 |      size_t *utf16_string_size,
      |              ^~~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:498:22: error: expected primary-expression before ‘*’ token
  498 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:498:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  498 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:505:6: error: ‘libfwsi_item_t’ was not declared in this scope; did you mean ‘libfwsi_item_free’?
  505 |      libfwsi_item_t *network_location,
      |      ^~~~~~~~~~~~~~
      |      libfwsi_item_free
/usr/include/libfwsi.h:505:22: error: ‘network_location’ was not declared in this scope
  505 |      libfwsi_item_t *network_location,
      |                      ^~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:506:15: error: expected primary-expression before ‘*’ token
  506 |      uint16_t *utf16_string,
      |               ^
/usr/include/libfwsi.h:506:16: error: ‘utf16_string’ was not declared in this scope
  506 |      uint16_t *utf16_string,
      |                ^~~~~~~~~~~~
/usr/include/libfwsi.h:507:6: error: ‘size_t’ was not declared in this scope
  507 |      size_t utf16_string_size,
      |      ^~~~~~
/usr/include/libfwsi.h:507:6: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/libfwsi.h:508:22: error: expected primary-expression before ‘*’ token
  508 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:508:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  508 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:519:6: error: ‘libfwsi_extension_block_t’ was not declared in this scope; did you mean ‘libfwsi_extension_block_free’?
  519 |      libfwsi_extension_block_t **extension_block,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
      |      libfwsi_extension_block_free
/usr/include/libfwsi.h:519:34: error: ‘extension_block’ was not declared in this scope
  519 |      libfwsi_extension_block_t **extension_block,
      |                                  ^~~~~~~~~~~~~~~
/usr/include/libfwsi.h:520:22: error: expected primary-expression before ‘*’ token
  520 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:520:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  520 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:527:6: error: ‘libfwsi_extension_block_t’ was not declared in this scope; did you mean ‘libfwsi_extension_block_free’?
  527 |      libfwsi_extension_block_t *extension_block,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
      |      libfwsi_extension_block_free
/usr/include/libfwsi.h:527:33: error: ‘extension_block’ was not declared in this scope
  527 |      libfwsi_extension_block_t *extension_block,
      |                                 ^~~~~~~~~~~~~~~
/usr/include/libfwsi.h:528:15: error: expected primary-expression before ‘*’ token
  528 |      uint32_t *signature,
      |               ^
/usr/include/libfwsi.h:528:16: error: ‘signature’ was not declared in this scope
  528 |      uint32_t *signature,
      |                ^~~~~~~~~
/usr/include/libfwsi.h:529:22: error: expected primary-expression before ‘*’ token
  529 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:529:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  529 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:536:6: error: ‘libfwsi_extension_block_t’ was not declared in this scope; did you mean ‘libfwsi_extension_block_free’?
  536 |      libfwsi_extension_block_t *extension_block,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
      |      libfwsi_extension_block_free
/usr/include/libfwsi.h:536:33: error: ‘extension_block’ was not declared in this scope
  536 |      libfwsi_extension_block_t *extension_block,
      |                                 ^~~~~~~~~~~~~~~
/usr/include/libfwsi.h:537:6: error: ‘size_t’ was not declared in this scope
  537 |      size_t *data_size,
      |      ^~~~~~
/usr/include/libfwsi.h:537:6: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/libfwsi.h:537:14: error: ‘data_size’ was not declared in this scope
  537 |      size_t *data_size,
      |              ^~~~~~~~~
/usr/include/libfwsi.h:538:22: error: expected primary-expression before ‘*’ token
  538 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:538:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  538 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:550:6: error: ‘libfwsi_extension_block_t’ was not declared in this scope; did you mean ‘libfwsi_extension_block_free’?
  550 |      libfwsi_extension_block_t *file_entry_extension,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
      |      libfwsi_extension_block_free
/usr/include/libfwsi.h:550:33: error: ‘file_entry_extension’ was not declared in this scope
  550 |      libfwsi_extension_block_t *file_entry_extension,
      |                                 ^~~~~~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:551:15: error: expected primary-expression before ‘*’ token
  551 |      uint32_t *fat_date_time,
      |               ^
/usr/include/libfwsi.h:551:16: error: ‘fat_date_time’ was not declared in this scope
  551 |      uint32_t *fat_date_time,
      |                ^~~~~~~~~~~~~
/usr/include/libfwsi.h:552:22: error: expected primary-expression before ‘*’ token
  552 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:552:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  552 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:560:6: error: ‘libfwsi_extension_block_t’ was not declared in this scope; did you mean ‘libfwsi_extension_block_free’?
  560 |      libfwsi_extension_block_t *file_entry_extension,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
      |      libfwsi_extension_block_free
/usr/include/libfwsi.h:560:33: error: ‘file_entry_extension’ was not declared in this scope
  560 |      libfwsi_extension_block_t *file_entry_extension,
      |                                 ^~~~~~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:561:15: error: expected primary-expression before ‘*’ token
  561 |      uint32_t *fat_date_time,
      |               ^
/usr/include/libfwsi.h:561:16: error: ‘fat_date_time’ was not declared in this scope
  561 |      uint32_t *fat_date_time,
      |                ^~~~~~~~~~~~~
/usr/include/libfwsi.h:562:22: error: expected primary-expression before ‘*’ token
  562 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:562:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  562 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:569:6: error: ‘libfwsi_extension_block_t’ was not declared in this scope; did you mean ‘libfwsi_extension_block_free’?
  569 |      libfwsi_extension_block_t *file_entry_extension,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
      |      libfwsi_extension_block_free
/usr/include/libfwsi.h:569:33: error: ‘file_entry_extension’ was not declared in this scope
  569 |      libfwsi_extension_block_t *file_entry_extension,
      |                                 ^~~~~~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:570:15: error: expected primary-expression before ‘*’ token
  570 |      uint64_t *file_reference,
      |               ^
/usr/include/libfwsi.h:570:16: error: ‘file_reference’ was not declared in this scope
  570 |      uint64_t *file_reference,
      |                ^~~~~~~~~~~~~~
/usr/include/libfwsi.h:571:22: error: expected primary-expression before ‘*’ token
  571 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:571:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  571 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:578:6: error: ‘libfwsi_extension_block_t’ was not declared in this scope; did you mean ‘libfwsi_extension_block_free’?
  578 |      libfwsi_extension_block_t *file_entry_extension,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
      |      libfwsi_extension_block_free
/usr/include/libfwsi.h:578:33: error: ‘file_entry_extension’ was not declared in this scope
  578 |      libfwsi_extension_block_t *file_entry_extension,
      |                                 ^~~~~~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:579:6: error: ‘size_t’ was not declared in this scope
  579 |      size_t *utf8_string_size,
      |      ^~~~~~
/usr/include/libfwsi.h:579:6: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/libfwsi.h:579:14: error: ‘utf8_string_size’ was not declared in this scope
  579 |      size_t *utf8_string_size,
      |              ^~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:580:22: error: expected primary-expression before ‘*’ token
  580 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:580:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  580 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:587:6: error: ‘libfwsi_extension_block_t’ was not declared in this scope; did you mean ‘libfwsi_extension_block_free’?
  587 |      libfwsi_extension_block_t *file_entry_extension,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
      |      libfwsi_extension_block_free
/usr/include/libfwsi.h:587:33: error: ‘file_entry_extension’ was not declared in this scope
  587 |      libfwsi_extension_block_t *file_entry_extension,
      |                                 ^~~~~~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:588:6: error: ‘uint8_t’ was not declared in this scope
  588 |      uint8_t *utf8_string,
      |      ^~~~~~~
/usr/include/libfwsi.h:588:6: note: ‘uint8_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
/usr/include/libfwsi.h:588:15: error: ‘utf8_string’ was not declared in this scope
  588 |      uint8_t *utf8_string,
      |               ^~~~~~~~~~~
/usr/include/libfwsi.h:589:6: error: ‘size_t’ was not declared in this scope
  589 |      size_t utf8_string_size,
      |      ^~~~~~
/usr/include/libfwsi.h:589:6: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/libfwsi.h:590:22: error: expected primary-expression before ‘*’ token
  590 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:590:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  590 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:597:6: error: ‘libfwsi_extension_block_t’ was not declared in this scope; did you mean ‘libfwsi_extension_block_free’?
  597 |      libfwsi_extension_block_t *file_entry_extension,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
      |      libfwsi_extension_block_free
/usr/include/libfwsi.h:597:33: error: ‘file_entry_extension’ was not declared in this scope
  597 |      libfwsi_extension_block_t *file_entry_extension,
      |                                 ^~~~~~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:598:6: error: ‘size_t’ was not declared in this scope
  598 |      size_t *utf16_string_size,
      |      ^~~~~~
/usr/include/libfwsi.h:598:6: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/libfwsi.h:598:14: error: ‘utf16_string_size’ was not declared in this scope
  598 |      size_t *utf16_string_size,
      |              ^~~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:599:22: error: expected primary-expression before ‘*’ token
  599 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:599:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  599 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:606:6: error: ‘libfwsi_extension_block_t’ was not declared in this scope; did you mean ‘libfwsi_extension_block_free’?
  606 |      libfwsi_extension_block_t *file_entry_extension,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
      |      libfwsi_extension_block_free
/usr/include/libfwsi.h:606:33: error: ‘file_entry_extension’ was not declared in this scope
  606 |      libfwsi_extension_block_t *file_entry_extension,
      |                                 ^~~~~~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:607:15: error: expected primary-expression before ‘*’ token
  607 |      uint16_t *utf16_string,
      |               ^
/usr/include/libfwsi.h:607:16: error: ‘utf16_string’ was not declared in this scope
  607 |      uint16_t *utf16_string,
      |                ^~~~~~~~~~~~
/usr/include/libfwsi.h:608:6: error: ‘size_t’ was not declared in this scope
  608 |      size_t utf16_string_size,
      |      ^~~~~~
/usr/include/libfwsi.h:608:6: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/libfwsi.h:609:22: error: expected primary-expression before ‘*’ token
  609 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:609:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  609 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:616:6: error: ‘libfwsi_extension_block_t’ was not declared in this scope; did you mean ‘libfwsi_extension_block_free’?
  616 |      libfwsi_extension_block_t *file_entry_extension,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
      |      libfwsi_extension_block_free
/usr/include/libfwsi.h:616:33: error: ‘file_entry_extension’ was not declared in this scope
  616 |      libfwsi_extension_block_t *file_entry_extension,
      |                                 ^~~~~~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:617:6: error: ‘size_t’ was not declared in this scope
  617 |      size_t *utf8_string_size,
      |      ^~~~~~
/usr/include/libfwsi.h:617:6: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/libfwsi.h:617:14: error: ‘utf8_string_size’ was not declared in this scope
  617 |      size_t *utf8_string_size,
      |              ^~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:618:22: error: expected primary-expression before ‘*’ token
  618 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:618:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  618 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:625:6: error: ‘libfwsi_extension_block_t’ was not declared in this scope; did you mean ‘libfwsi_extension_block_free’?
  625 |      libfwsi_extension_block_t *file_entry_extension,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
      |      libfwsi_extension_block_free
/usr/include/libfwsi.h:625:33: error: ‘file_entry_extension’ was not declared in this scope
  625 |      libfwsi_extension_block_t *file_entry_extension,
      |                                 ^~~~~~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:626:6: error: ‘uint8_t’ was not declared in this scope
  626 |      uint8_t *utf8_string,
      |      ^~~~~~~
/usr/include/libfwsi.h:626:6: note: ‘uint8_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
/usr/include/libfwsi.h:626:15: error: ‘utf8_string’ was not declared in this scope
  626 |      uint8_t *utf8_string,
      |               ^~~~~~~~~~~
/usr/include/libfwsi.h:627:6: error: ‘size_t’ was not declared in this scope
  627 |      size_t utf8_string_size,
      |      ^~~~~~
/usr/include/libfwsi.h:627:6: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/libfwsi.h:628:22: error: expected primary-expression before ‘*’ token
  628 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:628:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  628 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:635:6: error: ‘libfwsi_extension_block_t’ was not declared in this scope; did you mean ‘libfwsi_extension_block_free’?
  635 |      libfwsi_extension_block_t *file_entry_extension,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
      |      libfwsi_extension_block_free
/usr/include/libfwsi.h:635:33: error: ‘file_entry_extension’ was not declared in this scope
  635 |      libfwsi_extension_block_t *file_entry_extension,
      |                                 ^~~~~~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:636:6: error: ‘size_t’ was not declared in this scope
  636 |      size_t *utf16_string_size,
      |      ^~~~~~
/usr/include/libfwsi.h:636:6: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/libfwsi.h:636:14: error: ‘utf16_string_size’ was not declared in this scope
  636 |      size_t *utf16_string_size,
      |              ^~~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:637:22: error: expected primary-expression before ‘*’ token
  637 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:637:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  637 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:644:6: error: ‘libfwsi_extension_block_t’ was not declared in this scope; did you mean ‘libfwsi_extension_block_free’?
  644 |      libfwsi_extension_block_t *file_entry_extension,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
      |      libfwsi_extension_block_free
/usr/include/libfwsi.h:644:33: error: ‘file_entry_extension’ was not declared in this scope
  644 |      libfwsi_extension_block_t *file_entry_extension,
      |                                 ^~~~~~~~~~~~~~~~~~~~
/usr/include/libfwsi.h:645:15: error: expected primary-expression before ‘*’ token
  645 |      uint16_t *utf16_string,
      |               ^
/usr/include/libfwsi.h:645:16: error: ‘utf16_string’ was not declared in this scope
  645 |      uint16_t *utf16_string,
      |                ^~~~~~~~~~~~
/usr/include/libfwsi.h:646:6: error: ‘size_t’ was not declared in this scope
  646 |      size_t utf16_string_size,
      |      ^~~~~~
/usr/include/libfwsi.h:646:6: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/libfwsi.h:647:22: error: expected primary-expression before ‘*’ token
  647 |      libfwsi_error_t **error );
      |                      ^
/usr/include/libfwsi.h:647:24: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  647 |      libfwsi_error_t **error );
      |                        ^~~~~
      |                        perror
/usr/include/libfwsi.h:657:20: error: ‘uint8_t’ does not name a type
  657 |              const uint8_t *shell_folder_identifier );
      |                    ^~~~~~~
/usr/include/libfwsi.h:657:20: note: ‘uint8_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?

