From 9b0c23ba531ebe65895c35cd0ebe8b057c99d187 Mon Sep 17 00:00:00 2001 From: Mamoru TASAKA Date: Mon, 12 Feb 2024 16:55:04 +0900 Subject: [PATCH] FIX: explicitly do forward declaration on struct for swig file generation Language bindings use files generated by playerc_swig_parse.py which parses header files, and playerc_swig_parse.py deletes the "tag" in struct definition. This behavior generates incomplete struct definition in generated file, then causes compilation error. To avoid compilation error, do explicit forward declaration for such struct. Fixes #26 . --- client_libs/libplayerc/playerc.h | 1 + 1 file changed, 1 insertion(+) diff --git a/client_libs/libplayerc/playerc.h b/client_libs/libplayerc/playerc.h index d61d88dc..7af32502 100644 --- a/client_libs/libplayerc/playerc.h +++ b/client_libs/libplayerc/playerc.h @@ -407,6 +407,7 @@ PLAYERC_EXPORT int playerc_add_xdr_ftable(playerxdr_function_t *flist, int repla /* Forward declare types*/ struct _playerc_client_t; struct _playerc_device_t; +struct playerc_blackboard; /* forward declaration to avoid including , which may not be