[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Emacs-diffs] trunk r113123: Use C99-style flexible array members if
From: |
Paul Eggert |
Subject: |
Re: [Emacs-diffs] trunk r113123: Use C99-style flexible array members if available. |
Date: |
Fri, 21 Jun 2013 13:29:49 -0700 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130514 Thunderbird/17.0.6 |
On 06/21/13 13:21, Juanma Barranquero wrote:
> c:/Devel/emacs/repo/trunk/lib-src/ebrowse.c:570:32: error: expected
> expression before 'struct'
Thanks, that problem didn't happen on Fedora, but I guess Fedora
drags in stddef.h for some other reason. I hope I have fixed it
by installing the following as trunk bzr 113124:
=== modified file 'lib-src/ChangeLog'
--- lib-src/ChangeLog 2013-06-21 20:11:44 +0000
+++ lib-src/ChangeLog 2013-06-21 20:27:13 +0000
@@ -1,7 +1,8 @@
2013-06-21 Paul Eggert <address@hidden>
Use C99-style flexible array members if available.
- * ebrowse.c (struct member, struct alias, struct sym):
+ * ebrowse.c: Include <stddef.h>, for offsetof.
+ (struct member, struct alias, struct sym):
Use FLEXIBLE_ARRAY_MEMBER.
(add_sym, add_member, make_namespace, register_namespace_alias):
Use offsetof (struct, flex_array_member), not sizeof (struct), as
=== modified file 'lib-src/ebrowse.c'
--- lib-src/ebrowse.c 2013-06-21 20:11:44 +0000
+++ lib-src/ebrowse.c 2013-06-21 20:27:13 +0000
@@ -19,6 +19,7 @@
#include <config.h>
+#include <stddef.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>