Temporary header file '/tmp/Ko2DoAEbTs/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/stdint.h" #include "/usr/include/libsmdev/codepage.h" #include "/usr/include/libsmdev/definitions.h" #include "/usr/include/libsmdev/error.h" #include "/usr/include/libsmdev/extern.h" #include "/usr/include/libsmdev/features.h" #include "/usr/include/libsmdev/types.h" #include "/usr/include/libsmdev.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/Ko2DoAEbTs/dump1.h" -I/usr/include/libsmdev In file included from /usr/include/stdio.h:27, from /tmp/Ko2DoAEbTs/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/stdint.h:26, from /tmp/Ko2DoAEbTs/dump1.h:13: /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/libsmdev/types.h:91, from /usr/include/libsmdev/codepage.h:25, from /tmp/Ko2DoAEbTs/dump1.h:14: /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/wchar.h:27, from /usr/include/libsmdev/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 ‘’; did you forget to ‘#include ’? +++ |+#include 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 ‘’; did you forget to ‘#include ’? /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 ‘’; did you forget to ‘#include ’? 430 | #include +++ |+#include 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 ‘’; did you forget to ‘#include ’? /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:27:1: error: ‘__BEGIN_DECLS’ does not name a type 27 | __BEGIN_DECLS | ^~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/sys/types.h:230:1: error: ‘__END_DECLS’ does not name a type 230 | __END_DECLS | ^~~~~~~~~~~ In file included from /usr/include/libsmdev/types.h:101: /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/Ko2DoAEbTs/dump1.h:20: /usr/include/libsmdev.h:164:6: error: ‘size_t’ has not been declared 164 | size_t size ); | ^~~~~~ /usr/include/libsmdev.h:182:6: error: ‘size_t’ has not been declared 182 | size_t size ); | ^~~~~~ /usr/include/libsmdev.h:194:6: error: ‘libsmdev_handle_t’ was not declared in this scope 194 | libsmdev_handle_t **handle, | ^~~~~~~~~~~~~~~~~ /usr/include/libsmdev.h:194:26: error: ‘handle’ was not declared in this scope 194 | libsmdev_handle_t **handle, | ^~~~~~ /usr/include/libsmdev.h:195:23: error: expected primary-expression before ‘*’ token 195 | libsmdev_error_t **error ); | ^ /usr/include/libsmdev.h:195:25: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 195 | libsmdev_error_t **error ); | ^~~~~ | perror /usr/include/libsmdev.h:202:6: error: ‘libsmdev_handle_t’ was not declared in this scope; did you mean ‘libsmdev_handle_free’? 202 | libsmdev_handle_t **handle, | ^~~~~~~~~~~~~~~~~ | libsmdev_handle_free /usr/include/libsmdev.h:202:26: error: ‘handle’ was not declared in this scope 202 | libsmdev_handle_t **handle, | ^~~~~~ /usr/include/libsmdev.h:203:23: error: expected primary-expression before ‘*’ token 203 | libsmdev_error_t **error ); | ^ /usr/include/libsmdev.h:203:25: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 203 | libsmdev_error_t **error ); | ^~~~~ | perror /usr/include/libsmdev.h:210:6: error: ‘libsmdev_handle_t’ was not declared in this scope; did you mean ‘libsmdev_handle_free’? 210 | libsmdev_handle_t *handle, | ^~~~~~~~~~~~~~~~~ | libsmdev_handle_free /usr/include/libsmdev.h:210:25: error: ‘handle’ was not declared in this scope 210 | libsmdev_handle_t *handle, | ^~~~~~ /usr/include/libsmdev.h:211:23: error: expected primary-expression before ‘*’ token 211 | libsmdev_error_t **error ); | ^ /usr/include/libsmdev.h:211:25: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 211 | libsmdev_error_t **error ); | ^~~~~ | perror /usr/include/libsmdev.h:218:6: error: ‘libsmdev_handle_t’ was not declared in this scope; did you mean ‘libsmdev_handle_open’? 218 | libsmdev_handle_t *handle, | ^~~~~~~~~~~~~~~~~ | libsmdev_handle_open /usr/include/libsmdev.h:218:25: error: ‘handle’ was not declared in this scope 218 | libsmdev_handle_t *handle, | ^~~~~~ /usr/include/libsmdev.h:219:6: error: expected primary-expression before ‘const’ 219 | const char *filename, | ^~~~~ /usr/include/libsmdev.h:220:6: error: expected primary-expression before ‘int’ 220 | int access_flags, | ^~~ /usr/include/libsmdev.h:221:23: error: expected primary-expression before ‘*’ token 221 | libsmdev_error_t **error ); | ^ /usr/include/libsmdev.h:221:25: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 221 | libsmdev_error_t **error ); | ^~~~~ | perror /usr/include/libsmdev.h:242:6: error: ‘libsmdev_handle_t’ was not declared in this scope; did you mean ‘libsmdev_handle_open’? 242 | libsmdev_handle_t *handle, | ^~~~~~~~~~~~~~~~~ | libsmdev_handle_open /usr/include/libsmdev.h:242:25: error: ‘handle’ was not declared in this scope 242 | libsmdev_handle_t *handle, | ^~~~~~ /usr/include/libsmdev.h:243:23: error: expected primary-expression before ‘*’ token 243 | libsmdev_error_t **error ); | ^ /usr/include/libsmdev.h:243:25: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 243 | libsmdev_error_t **error ); | ^~~~~ | perror /usr/include/libsmdev.h:250:10: error: ‘libsmdev_handle_t’ was not declared in this scope; did you mean ‘libsmdev_handle_open’? 250 | libsmdev_handle_t *handle, | ^~~~~~~~~~~~~~~~~ | libsmdev_handle_open /usr/include/libsmdev.h:250:29: error: ‘handle’ was not declared in this scope 250 | libsmdev_handle_t *handle, | ^~~~~~ /usr/include/libsmdev.h:251:18: error: expected primary-expression before ‘*’ token 251 | uint8_t *buffer, | ^ /usr/include/libsmdev.h:251:19: error: ‘buffer’ was not declared in this scope 251 | uint8_t *buffer, | ^~~~~~ /usr/include/libsmdev.h:252:10: error: ‘size_t’ was not declared in this scope 252 | size_t buffer_size, | ^~~~~~ /usr/include/libsmdev.h:33:1: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 32 | #include +++ |+#include 33 | /usr/include/libsmdev.h:253:27: error: expected primary-expression before ‘*’ token 253 | libsmdev_error_t **error ); | ^ /usr/include/libsmdev.h:253:29: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 253 | libsmdev_error_t **error ); | ^~~~~ | perror /usr/include/libsmdev.h:260:10: error: ‘libsmdev_handle_t’ was not declared in this scope; did you mean ‘libsmdev_handle_open’? 260 | libsmdev_handle_t *handle, | ^~~~~~~~~~~~~~~~~ | libsmdev_handle_open /usr/include/libsmdev.h:260:29: error: ‘handle’ was not declared in this scope 260 | libsmdev_handle_t *handle, | ^~~~~~ /usr/include/libsmdev.h:261:18: error: expected primary-expression before ‘*’ token 261 | uint8_t *buffer, | ^ /usr/include/libsmdev.h:261:19: error: ‘buffer’ was not declared in this scope 261 | uint8_t *buffer, | ^~~~~~ /usr/include/libsmdev.h:262:10: error: ‘size_t’ was not declared in this scope 262 | size_t buffer_size, | ^~~~~~ /usr/include/libsmdev.h:262:10: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/libsmdev.h:263:10: error: ‘off64_t’ was not declared in this scope; did you mean ‘off_t’? 263 | off64_t offset, | ^~~~~~~ | off_t /usr/include/libsmdev.h:264:27: error: expected primary-expression before ‘*’ token 264 | libsmdev_error_t **error ); | ^ /usr/include/libsmdev.h:264:29: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 264 | libsmdev_error_t **error ); | ^~~~~ | perror /usr/include/libsmdev.h:271:10: error: ‘libsmdev_handle_t’ was not declared in this scope; did you mean ‘libsmdev_handle_open’? 271 | libsmdev_handle_t *handle, | ^~~~~~~~~~~~~~~~~ | libsmdev_handle_open /usr/include/libsmdev.h:271:29: error: ‘handle’ was not declared in this scope 271 | libsmdev_handle_t *handle, | ^~~~~~ /usr/include/libsmdev.h:272:10: error: expected primary-expression before ‘const’ 272 | const uint8_t *buffer, | ^~~~~ /usr/include/libsmdev.h:273:10: error: ‘size_t’ was not declared in this scope 273 | size_t buffer_size, | ^~~~~~ /usr/include/libsmdev.h:273:10: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/libsmdev.h:274:27: error: expected primary-expression before ‘*’ token 274 | libsmdev_error_t **error ); | ^ /usr/include/libsmdev.h:274:29: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 274 | libsmdev_error_t **error ); | ^~~~~ | perror /usr/include/libsmdev.h:281:10: error: ‘libsmdev_handle_t’ was not declared in this scope; did you mean ‘libsmdev_handle_open’? 281 | libsmdev_handle_t *handle, | ^~~~~~~~~~~~~~~~~ | libsmdev_handle_open /usr/include/libsmdev.h:281:29: error: ‘handle’ was not declared in this scope 281 | libsmdev_handle_t *handle, | ^~~~~~ /usr/include/libsmdev.h:282:10: error: expected primary-expression before ‘const’ 282 | const uint8_t *buffer, | ^~~~~ /usr/include/libsmdev.h:283:10: error: ‘size_t’ was not declared in this scope 283 | size_t buffer_size, | ^~~~~~ /usr/include/libsmdev.h:283:10: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/libsmdev.h:284:10: error: ‘off64_t’ was not declared in this scope; did you mean ‘off_t’? 284 | off64_t offset, | ^~~~~~~ | off_t /usr/include/libsmdev.h:285:27: error: expected primary-expression before ‘*’ token 285 | libsmdev_error_t **error ); | ^ /usr/include/libsmdev.h:285:29: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 285 | libsmdev_error_t **error ); | ^~~~~ | perror /usr/include/libsmdev.h:291:1: error: ‘off64_t’ does not name a type; did you mean ‘off_t’? 291 | off64_t libsmdev_handle_seek_offset( | ^~~~~~~ | off_t /usr/include/libsmdev.h:302:6: error: ‘libsmdev_handle_t’ was not declared in this scope; did you mean ‘libsmdev_handle_open’? 302 | libsmdev_handle_t *handle, | ^~~~~~~~~~~~~~~~~ | libsmdev_handle_open /usr/include/libsmdev.h:302:25: error: ‘handle’ was not declared in this scope 302 | libsmdev_handle_t *handle, | ^~~~~~ /usr/include/libsmdev.h:303:6: error: ‘off64_t’ was not declared in this scope; did you mean ‘off_t’? 303 | off64_t *offset, | ^~~~~~~ | off_t /usr/include/libsmdev.h:303:15: error: ‘offset’ was not declared in this scope; did you mean ‘off_t’? 303 | off64_t *offset, | ^~~~~~ | off_t /usr/include/libsmdev.h:304:23: error: expected primary-expression before ‘*’ token 304 | libsmdev_error_t **error ); | ^ /usr/include/libsmdev.h:304:25: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 304 | libsmdev_error_t **error ); | ^~~~~ | perror /usr/include/libsmdev.h:312:6: error: ‘libsmdev_handle_t’ was not declared in this scope; did you mean ‘libsmdev_handle_open’? 312 | libsmdev_handle_t *handle, | ^~~~~~~~~~~~~~~~~ | libsmdev_handle_open /usr/include/libsmdev.h:312:25: error: ‘handle’ was not declared in this scope 312 | libsmdev_handle_t *handle, | ^~~~~~ /usr/include/libsmdev.h:313:6: error: ‘size_t’ was not declared in this scope 313 | size_t *filename_size, | ^~~~~~ /usr/include/libsmdev.h:313:6: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/libsmdev.h:313:14: error: ‘filename_size’ was not declared in this scope 313 | size_t *filename_size, | ^~~~~~~~~~~~~ /usr/include/libsmdev.h:314:23: error: expected primary-expression before ‘*’ token 314 | libsmdev_error_t **error ); | ^ /usr/include/libsmdev.h:314:25: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 314 | libsmdev_error_t **error ); | ^~~~~ | perror /usr/include/libsmdev.h:322:6: error: ‘libsmdev_handle_t’ was not declared in this scope; did you mean ‘libsmdev_handle_open’? 322 | libsmdev_handle_t *handle, | ^~~~~~~~~~~~~~~~~ | libsmdev_handle_open /usr/include/libsmdev.h:322:25: error: ‘handle’ was not declared in this scope 322 | libsmdev_handle_t *handle, | ^~~~~~ /usr/include/libsmdev.h:323:6: error: expected primary-expression before ‘char’ 323 | char *filename, | ^~~~ /usr/include/libsmdev.h:324:6: error: ‘size_t’ was not declared in this scope 324 | size_t filename_size, | ^~~~~~ /usr/include/libsmdev.h:324:6: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/libsmdev.h:325:23: error: expected primary-expression before ‘*’ token 325 | libsmdev_error_t **error ); | ^ /usr/include/libsmdev.h:325:25: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 325 | libsmdev_error_t **error ); | ^~~~~ | perror /usr/include/libsmdev.h:361:6: error: ‘libsmdev_handle_t’ was not declared in this scope; did you mean ‘libsmdev_handle_open’? 361 | libsmdev_handle_t *handle, | ^~~~~~~~~~~~~~~~~ | libsmdev_handle_open /usr/include/libsmdev.h:361:25: error: ‘handle’ was not declared in this scope 361 | libsmdev_handle_t *handle, | ^~~~~~ /usr/include/libsmdev.h:362:6: error: ‘size64_t’ was not declared in this scope 362 | size64_t *media_size, | ^~~~~~~~ /usr/include/libsmdev.h:362:16: error: ‘media_size’ was not declared in this scope 362 | size64_t *media_size, | ^~~~~~~~~~ /usr/include/libsmdev.h:363:23: error: expected primary-expression before ‘*’ token 363 | libsmdev_error_t **error ); | ^ /usr/include/libsmdev.h:363:25: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 363 | libsmdev_error_t **error ); | ^~~~~ | perror /usr/include/libsmdev.h:370:6: error: ‘libsmdev_handle_t’ was not declared in this scope; did you mean ‘libsmdev_handle_open’? 370 | libsmdev_handle_t *handle, | ^~~~~~~~~~~~~~~~~ | libsmdev_handle_open /usr/include/libsmdev.h:370:25: error: ‘handle’ was not declared in this scope 370 | libsmdev_handle_t *handle, | ^~~~~~ /usr/include/libsmdev.h:371:15: error: expected primary-expression before ‘*’ token 371 | uint32_t *bytes_per_sector, | ^ /usr/include/libsmdev.h:371:16: error: ‘bytes_per_sector’ was not declared in this scope 371 | uint32_t *bytes_per_sector, | ^~~~~~~~~~~~~~~~ /usr/include/libsmdev.h:372:23: error: expected primary-expression before ‘*’ token 372 | libsmdev_error_t **error ); | ^ /usr/include/libsmdev.h:372:25: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 372 | libsmdev_error_t **error ); | ^~~~~ | perror /usr/include/libsmdev.h:379:6: error: ‘libsmdev_handle_t’ was not declared in this scope; did you mean ‘libsmdev_handle_open’? 379 | libsmdev_handle_t *handle, | ^~~~~~~~~~~~~~~~~ | libsmdev_handle_open /usr/include/libsmdev.h:379:25: error: ‘handle’ was not declared in this scope 379 | libsmdev_handle_t *handle, | ^~~~~~ /usr/include/libsmdev.h:380:14: error: expected primary-expression before ‘*’ token 380 | uint8_t *media_type, | ^ /usr/include/libsmdev.h:380:15: error: ‘media_type’ was not declared in this scope 380 | uint8_t *media_type, | ^~~~~~~~~~ /usr/include/libsmdev.h:381:23: error: expected primary-expression before ‘*’ token 381 | libsmdev_error_t **error ); | ^ /usr/include/libsmdev.h:381:25: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 381 | libsmdev_error_t **error ); | ^~~~~ | perror /usr/include/libsmdev.h:388:6: error: ‘libsmdev_handle_t’ was not declared in this scope; did you mean ‘libsmdev_handle_open’? 388 | libsmdev_handle_t *handle, | ^~~~~~~~~~~~~~~~~ | libsmdev_handle_open /usr/include/libsmdev.h:388:25: error: ‘handle’ was not declared in this scope 388 | libsmdev_handle_t *handle, | ^~~~~~ /usr/include/libsmdev.h:389:14: error: expected primary-expression before ‘*’ token 389 | uint8_t *bus_type, | ^ /usr/include/libsmdev.h:389:15: error: ‘bus_type’ was not declared in this scope 389 | uint8_t *bus_type, | ^~~~~~~~ /usr/include/libsmdev.h:390:23: error: expected primary-expression before ‘*’ token 390 | libsmdev_error_t **error ); | ^ /usr/include/libsmdev.h:390:25: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 390 | libsmdev_error_t **error ); | ^~~~~ | perror /usr/include/libsmdev.h:398:6: error: ‘libsmdev_handle_t’ was not declared in this scope; did you mean ‘libsmdev_handle_open’? 398 | libsmdev_handle_t *handle, | ^~~~~~~~~~~~~~~~~ | libsmdev_handle_open /usr/include/libsmdev.h:398:25: error: ‘handle’ was not declared in this scope 398 | libsmdev_handle_t *handle, | ^~~~~~ /usr/include/libsmdev.h:399:6: error: expected primary-expression before ‘const’ 399 | const uint8_t *identifier, | ^~~~~ /usr/include/libsmdev.h:400:6: error: ‘size_t’ was not declared in this scope 400 | size_t identifier_length, | ^~~~~~ /usr/include/libsmdev.h:400:6: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/libsmdev.h:401:14: error: expected primary-expression before ‘*’ token 401 | uint8_t *utf8_string, | ^ /usr/include/libsmdev.h:401:15: error: ‘utf8_string’ was not declared in this scope 401 | uint8_t *utf8_string, | ^~~~~~~~~~~ /usr/include/libsmdev.h:402:6: error: ‘size_t’ was not declared in this scope 402 | size_t utf8_string_size, | ^~~~~~ /usr/include/libsmdev.h:402:6: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/libsmdev.h:403:23: error: expected primary-expression before ‘*’ token 403 | libsmdev_error_t **error ); | ^ /usr/include/libsmdev.h:403:25: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 403 | libsmdev_error_t **error ); | ^~~~~ | perror /usr/include/libsmdev.h:411:6: error: ‘libsmdev_handle_t’ was not declared in this scope; did you mean ‘libsmdev_handle_open’? 411 | libsmdev_handle_t *handle, | ^~~~~~~~~~~~~~~~~ | libsmdev_handle_open /usr/include/libsmdev.h:411:25: error: ‘handle’ was not declared in this scope 411 | libsmdev_handle_t *handle, | ^~~~~~ /usr/include/libsmdev.h:412:6: error: expected primary-expression before ‘const’ 412 | const uint8_t *identifier, | ^~~~~ /usr/include/libsmdev.h:413:6: error: ‘size_t’ was not declared in this scope 413 | size_t identifier_length, | ^~~~~~ /usr/include/libsmdev.h:413:6: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/libsmdev.h:414:15: error: expected primary-expression before ‘*’ token 414 | uint16_t *utf16_string, | ^ /usr/include/libsmdev.h:414:16: error: ‘utf16_string’ was not declared in this scope 414 | uint16_t *utf16_string, | ^~~~~~~~~~~~ /usr/include/libsmdev.h:415:6: error: ‘size_t’ was not declared in this scope 415 | size_t utf16_string_size, | ^~~~~~ /usr/include/libsmdev.h:415:6: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/libsmdev.h:416:23: error: expected primary-expression before ‘*’ token 416 | libsmdev_error_t **error ); | ^ /usr/include/libsmdev.h:416:25: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 416 | libsmdev_error_t **error ); | ^~~~~ | perror /usr/include/libsmdev.h:423:6: error: ‘libsmdev_handle_t’ was not declared in this scope; did you mean ‘libsmdev_handle_open’? 423 | libsmdev_handle_t *handle, | ^~~~~~~~~~~~~~~~~ | libsmdev_handle_open /usr/include/libsmdev.h:423:25: error: ‘handle’ was not declared in this scope 423 | libsmdev_handle_t *handle, | ^~~~~~ /usr/include/libsmdev.h:424:6: error: expected primary-expression before ‘int’ 424 | int *number_of_sessions, | ^~~ /usr/include/libsmdev.h:425:23: error: expected primary-expression before ‘*’ token 425 | libsmdev_error_t **error ); | ^ /usr/include/libsmdev.h:425:25: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 425 | libsmdev_error_t **error ); | ^~~~~ | perror /usr/include/libsmdev.h:432:6: error: ‘libsmdev_handle_t’ was not declared in this scope; did you mean ‘libsmdev_handle_open’? 432 | libsmdev_handle_t *handle, | ^~~~~~~~~~~~~~~~~ | libsmdev_handle_open /usr/include/libsmdev.h:432:25: error: ‘handle’ was not declared in this scope 432 | libsmdev_handle_t *handle, | ^~~~~~ /usr/include/libsmdev.h:433:6: error: expected primary-expression before ‘int’ 433 | int index, | ^~~ /usr/include/libsmdev.h:434:15: error: expected primary-expression before ‘*’ token 434 | uint64_t *start_sector, | ^ /usr/include/libsmdev.h:434:16: error: ‘start_sector’ was not declared in this scope 434 | uint64_t *start_sector, | ^~~~~~~~~~~~ /usr/include/libsmdev.h:435:15: error: expected primary-expression before ‘*’ token 435 | uint64_t *number_of_sectors, | ^ /usr/include/libsmdev.h:435:16: error: ‘number_of_sectors’ was not declared in this scope 435 | uint64_t *number_of_sectors, | ^~~~~~~~~~~~~~~~~ /usr/include/libsmdev.h:436:23: error: expected primary-expression before ‘*’ token 436 | libsmdev_error_t **error ); | ^ /usr/include/libsmdev.h:436:25: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 436 | libsmdev_error_t **error ); | ^~~~~ | perror /usr/include/libsmdev.h:443:6: error: ‘libsmdev_handle_t’ was not declared in this scope; did you mean ‘libsmdev_handle_open’? 443 | libsmdev_handle_t *handle, | ^~~~~~~~~~~~~~~~~ | libsmdev_handle_open /usr/include/libsmdev.h:443:25: error: ‘handle’ was not declared in this scope 443 | libsmdev_handle_t *handle, | ^~~~~~ /usr/include/libsmdev.h:444:6: error: expected primary-expression before ‘int’ 444 | int *number_of_tracks, | ^~~ /usr/include/libsmdev.h:445:23: error: expected primary-expression before ‘*’ token 445 | libsmdev_error_t **error ); | ^ /usr/include/libsmdev.h:445:25: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 445 | libsmdev_error_t **error ); | ^~~~~ | perror /usr/include/libsmdev.h:452:6: error: ‘libsmdev_handle_t’ was not declared in this scope; did you mean ‘libsmdev_handle_open’? 452 | libsmdev_handle_t *handle, | ^~~~~~~~~~~~~~~~~ | libsmdev_handle_open /usr/include/libsmdev.h:452:25: error: ‘handle’ was not declared in this scope 452 | libsmdev_handle_t *handle, | ^~~~~~ /usr/include/libsmdev.h:453:6: error: expected primary-expression before ‘int’ 453 | int index, | ^~~ /usr/include/libsmdev.h:454:15: error: expected primary-expression before ‘*’ token 454 | uint64_t *start_sector, | ^ /usr/include/libsmdev.h:454:16: error: ‘start_sector’ was not declared in this scope 454 | uint64_t *start_sector, | ^~~~~~~~~~~~ /usr/include/libsmdev.h:455:15: error: expected primary-expression before ‘*’ token 455 | uint64_t *number_of_sectors, | ^ /usr/include/libsmdev.h:455:16: error: ‘number_of_sectors’ was not declared in this scope 455 | uint64_t *number_of_sectors, | ^~~~~~~~~~~~~~~~~ /usr/include/libsmdev.h:456:14: error: expected primary-expression before ‘*’ token 456 | uint8_t *type, | ^ /usr/include/libsmdev.h:456:15: error: ‘type’ was not declared in this scope; did you mean ‘typeof’? 456 | uint8_t *type, | ^~~~ | typeof /usr/include/libsmdev.h:457:23: error: expected primary-expression before ‘*’ token 457 | libsmdev_error_t **error ); | ^ /usr/include/libsmdev.h:457:25: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 457 | libsmdev_error_t **error ); | ^~~~~ | perror /usr/include/libsmdev.h:464:6: error: ‘libsmdev_handle_t’ was not declared in this scope; did you mean ‘libsmdev_handle_open’? 464 | libsmdev_handle_t *handle, | ^~~~~~~~~~~~~~~~~ | libsmdev_handle_open /usr/include/libsmdev.h:464:25: error: ‘handle’ was not declared in this scope 464 | libsmdev_handle_t *handle, | ^~~~~~ /usr/include/libsmdev.h:465:14: error: expected primary-expression before ‘*’ token 465 | uint8_t *number_of_error_retries, | ^ /usr/include/libsmdev.h:465:15: error: ‘number_of_error_retries’ was not declared in this scope 465 | uint8_t *number_of_error_retries, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libsmdev.h:466:23: error: expected primary-expression before ‘*’ token 466 | libsmdev_error_t **error ); | ^ /usr/include/libsmdev.h:466:25: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 466 | libsmdev_error_t **error ); | ^~~~~ | perror /usr/include/libsmdev.h:473:6: error: ‘libsmdev_handle_t’ was not declared in this scope; did you mean ‘libsmdev_handle_open’? 473 | libsmdev_handle_t *handle, | ^~~~~~~~~~~~~~~~~ | libsmdev_handle_open /usr/include/libsmdev.h:473:25: error: ‘handle’ was not declared in this scope 473 | libsmdev_handle_t *handle, | ^~~~~~ /usr/include/libsmdev.h:474:14: error: expected primary-expression before ‘number_of_error_retries’ 474 | uint8_t number_of_error_retries, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libsmdev.h:475:23: error: expected primary-expression before ‘*’ token 475 | libsmdev_error_t **error ); | ^ /usr/include/libsmdev.h:475:25: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 475 | libsmdev_error_t **error ); | ^~~~~ | perror /usr/include/libsmdev.h:483:6: error: ‘libsmdev_handle_t’ was not declared in this scope; did you mean ‘libsmdev_handle_open’? 483 | libsmdev_handle_t *handle, | ^~~~~~~~~~~~~~~~~ | libsmdev_handle_open /usr/include/libsmdev.h:483:25: error: ‘handle’ was not declared in this scope 483 | libsmdev_handle_t *handle, | ^~~~~~ /usr/include/libsmdev.h:484:6: error: ‘size_t’ was not declared in this scope 484 | size_t *error_granularity, | ^~~~~~ /usr/include/libsmdev.h:484:6: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/libsmdev.h:484:14: error: ‘error_granularity’ was not declared in this scope 484 | size_t *error_granularity, | ^~~~~~~~~~~~~~~~~ /usr/include/libsmdev.h:485:23: error: expected primary-expression before ‘*’ token 485 | libsmdev_error_t **error ); | ^ /usr/include/libsmdev.h:485:25: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 485 | libsmdev_error_t **error ); | ^~~~~ | perror /usr/include/libsmdev.h:493:6: error: ‘libsmdev_handle_t’ was not declared in this scope; did you mean ‘libsmdev_handle_open’? 493 | libsmdev_handle_t *handle, | ^~~~~~~~~~~~~~~~~ | libsmdev_handle_open /usr/include/libsmdev.h:493:25: error: ‘handle’ was not declared in this scope 493 | libsmdev_handle_t *handle, | ^~~~~~ /usr/include/libsmdev.h:494:6: error: ‘size_t’ was not declared in this scope 494 | size_t error_granularity, | ^~~~~~ /usr/include/libsmdev.h:494:6: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/libsmdev.h:495:23: error: expected primary-expression before ‘*’ token 495 | libsmdev_error_t **error ); | ^ /usr/include/libsmdev.h:495:25: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 495 | libsmdev_error_t **error ); | ^~~~~ | perror /usr/include/libsmdev.h:502:6: error: ‘libsmdev_handle_t’ was not declared in this scope; did you mean ‘libsmdev_handle_open’? 502 | libsmdev_handle_t *handle, | ^~~~~~~~~~~~~~~~~ | libsmdev_handle_open /usr/include/libsmdev.h:502:25: error: ‘handle’ was not declared in this scope 502 | libsmdev_handle_t *handle, | ^~~~~~ /usr/include/libsmdev.h:503:14: error: expected primary-expression before ‘*’ token 503 | uint8_t *error_flags, | ^ /usr/include/libsmdev.h:503:15: error: ‘error_flags’ was not declared in this scope 503 | uint8_t *error_flags, | ^~~~~~~~~~~ /usr/include/libsmdev.h:504:23: error: expected primary-expression before ‘*’ token 504 | libsmdev_error_t **error ); | ^ /usr/include/libsmdev.h:504:25: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 504 | libsmdev_error_t **error ); | ^~~~~ | perror /usr/include/libsmdev.h:511:6: error: ‘libsmdev_handle_t’ was not declared in this scope; did you mean ‘libsmdev_handle_open’? 511 | libsmdev_handle_t *handle, | ^~~~~~~~~~~~~~~~~ | libsmdev_handle_open /usr/include/libsmdev.h:511:25: error: ‘handle’ was not declared in this scope 511 | libsmdev_handle_t *handle, | ^~~~~~ /usr/include/libsmdev.h:512:14: error: expected primary-expression before ‘error_flags’ 512 | uint8_t error_flags, | ^~~~~~~~~~~ /usr/include/libsmdev.h:513:23: error: expected primary-expression before ‘*’ token 513 | libsmdev_error_t **error ); | ^ /usr/include/libsmdev.h:513:25: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 513 | libsmdev_error_t **error ); | ^~~~~ | perror /usr/include/libsmdev.h:520:6: error: ‘libsmdev_handle_t’ was not declared in this scope; did you mean ‘libsmdev_handle_open’? 520 | libsmdev_handle_t *handle, | ^~~~~~~~~~~~~~~~~ | libsmdev_handle_open /usr/include/libsmdev.h:520:25: error: ‘handle’ was not declared in this scope 520 | libsmdev_handle_t *handle, | ^~~~~~ /usr/include/libsmdev.h:521:6: error: expected primary-expression before ‘int’ 521 | int *number_of_errors, | ^~~ /usr/include/libsmdev.h:522:23: error: expected primary-expression before ‘*’ token 522 | libsmdev_error_t **error ); | ^ /usr/include/libsmdev.h:522:25: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 522 | libsmdev_error_t **error ); | ^~~~~ | perror /usr/include/libsmdev.h:529:6: error: ‘libsmdev_handle_t’ was not declared in this scope; did you mean ‘libsmdev_handle_open’? 529 | libsmdev_handle_t *handle, | ^~~~~~~~~~~~~~~~~ | libsmdev_handle_open /usr/include/libsmdev.h:529:25: error: ‘handle’ was not declared in this scope 529 | libsmdev_handle_t *handle, | ^~~~~~ /usr/include/libsmdev.h:530:6: error: expected primary-expression before ‘int’ 530 | int index, | ^~~ /usr/include/libsmdev.h:531:6: error: ‘off64_t’ was not declared in this scope; did you mean ‘off_t’? 531 | off64_t *offset, | ^~~~~~~ | off_t /usr/include/libsmdev.h:531:15: error: ‘offset’ was not declared in this scope; did you mean ‘off_t’? 531 | off64_t *offset, | ^~~~~~ | off_t /usr/include/libsmdev.h:532:6: error: ‘size64_t’ was not declared in this scope 532 | size64_t *size, | ^~~~~~~~ /usr/include/libsmdev.h:532:16: error: ‘size’ was not declared in this scope 532 | size64_t *size, | ^~~~ /usr/include/libsmdev.h:533:23: error: expected primary-expression before ‘*’ token 533 | libsmdev_error_t **error ); | ^ /usr/include/libsmdev.h:533:25: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 533 | libsmdev_error_t **error ); | ^~~~~ | perror