modified declaration of CORE_message_queue_Buffer_control to avoid use

of GNU C extension
This commit is contained in:
Joel Sherrill
1996-09-18 20:48:56 +00:00
parent 2069773571
commit 533f89f12f
3 changed files with 12 additions and 33 deletions
+4 -11
View File
@@ -39,21 +39,14 @@ typedef void ( *CORE_message_queue_API_mp_support_callout )(
/*
* The following defines the data types needed to manipulate
* the contents of message buffers.
* Since msgs are variable length we just make a ptr to 1.
*
* NOTE: The buffer field is normally longer than a single unsigned32.
* but since messages are variable length we just make a ptr to 1.
*/
typedef struct {
unsigned32 size;
#ifndef __cplusplus
/* NOTE: [0] is gcc specific,
* but specifically disallowed by ANSI STD C++
* g++ warns about it, so we #ifdef it out to
* get rid of warnings when compiled by g++.
*/
unsigned32 buffer[0];
#endif
unsigned32 buffer[1];
} CORE_message_queue_Buffer;
/*
+4 -11
View File
@@ -39,21 +39,14 @@ typedef void ( *CORE_message_queue_API_mp_support_callout )(
/*
* The following defines the data types needed to manipulate
* the contents of message buffers.
* Since msgs are variable length we just make a ptr to 1.
*
* NOTE: The buffer field is normally longer than a single unsigned32.
* but since messages are variable length we just make a ptr to 1.
*/
typedef struct {
unsigned32 size;
#ifndef __cplusplus
/* NOTE: [0] is gcc specific,
* but specifically disallowed by ANSI STD C++
* g++ warns about it, so we #ifdef it out to
* get rid of warnings when compiled by g++.
*/
unsigned32 buffer[0];
#endif
unsigned32 buffer[1];
} CORE_message_queue_Buffer;
/*
+4 -11
View File
@@ -39,21 +39,14 @@ typedef void ( *CORE_message_queue_API_mp_support_callout )(
/*
* The following defines the data types needed to manipulate
* the contents of message buffers.
* Since msgs are variable length we just make a ptr to 1.
*
* NOTE: The buffer field is normally longer than a single unsigned32.
* but since messages are variable length we just make a ptr to 1.
*/
typedef struct {
unsigned32 size;
#ifndef __cplusplus
/* NOTE: [0] is gcc specific,
* but specifically disallowed by ANSI STD C++
* g++ warns about it, so we #ifdef it out to
* get rid of warnings when compiled by g++.
*/
unsigned32 buffer[0];
#endif
unsigned32 buffer[1];
} CORE_message_queue_Buffer;
/*