gbranden pushed a commit to branch master
in repository groff.
commit 38e504947ffcecf4a2910f5c15f62aac26302364
Author: G. Branden Robinson <[email protected]>
AuthorDate: Thu Jun 11 05:26:30 2026 -0500
[libgroff]: Improve "#include" discipline.
* src/include/stringclass.h:
* src/libs/libgroff/string.cpp: Preprocessor-include C "<stddef.h>"
header file to ensure visibility of ISO C99 type `size_t`.
---
ChangeLog | 7 +++++++
src/include/stringclass.h | 1 +
src/libs/libgroff/string.cpp | 1 +
3 files changed, 9 insertions(+)
diff --git a/ChangeLog b/ChangeLog
index 69bfb2c12..cb8cb46ff 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2026-06-11 G. Branden Robinson <[email protected]>
+
+ * src/include/stringclass.h:
+ * src/libs/libgroff/string.cpp: Preprocessor-include C
+ "<stddef.h>" header file to ensure visibility of ISO C99 type
+ `size_t`.
+
2026-06-11 G. Branden Robinson <[email protected]>
* src/preproc/soelim/soelim.cpp (usage, set_location, do_so):
diff --git a/src/include/stringclass.h b/src/include/stringclass.h
index 0df2363dd..4d9e669fe 100644
--- a/src/include/stringclass.h
+++ b/src/include/stringclass.h
@@ -21,6 +21,7 @@ along with this program. If not, see
<http://www.gnu.org/licenses/>. */
#define GROFF_STRINGCLASS_H
#include <assert.h>
+#include <stddef.h> // size_t
#include <string.h> // memcmp(), strlen()
#include <stdio.h> // FILE
diff --git a/src/libs/libgroff/string.cpp b/src/libs/libgroff/string.cpp
index bb66a17ea..ff2480141 100644
--- a/src/libs/libgroff/string.cpp
+++ b/src/libs/libgroff/string.cpp
@@ -22,6 +22,7 @@ along with this program. If not, see
<http://www.gnu.org/licenses/>. */
#include <config.h>
#endif
+#include <stddef.h> // size_t
#include <stdio.h> // FILE, putc(), sprintf()
#include <stdlib.h> // calloc()
#include <string.h> // memchr(), memcmp(), memcpy(), memmem(), memset(),
_______________________________________________
groff-commit mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/groff-commit