fix-cdecl.patch 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. From dc93b626e8b58044262725684cc0b848ffa395bc Mon Sep 17 00:00:00 2001
  2. From: Redbeanw44602 <[email protected]>
  3. Date: Sat, 26 Jul 2025 04:47:13 +0800
  4. Subject: [PATCH] fix cdecl.
  5. ---
  6. include/zck.h.in | 8 ++++++++
  7. 1 file changed, 8 insertions(+)
  8. diff --git a/include/zck.h.in b/include/zck.h.in
  9. index 8696231..5ff7ab4 100644
  10. --- a/include/zck.h.in
  11. +++ b/include/zck.h.in
  12. @@ -77,6 +77,10 @@ typedef size_t (*zck_wcb)(void *ptr, size_t l, size_t c, void *dl_v);
  13. #define ZCK_PUBLIC_API __attribute__((visibility("default")))
  14. #endif
  15. +#ifdef __cplusplus
  16. +extern "C" {
  17. +#endif
  18. +
  19. /*******************************************************************
  20. * Reading a zchunk file
  21. *******************************************************************/
  22. @@ -410,4 +414,8 @@ size_t ZCK_PUBLIC_API zck_write_chunk_cb(void *ptr, size_t l, size_t c, void *dl
  23. size_t ZCK_PUBLIC_API zck_write_zck_header_cb(void *ptr, size_t l, size_t c, void *dl_v);
  24. size_t ZCK_PUBLIC_API zck_header_cb(char *b, size_t l, size_t c, void *dl_v);
  25. +#ifdef __cplusplus
  26. +}
  27. +#endif
  28. +
  29. #endif
  30. --
  31. 2.50.1