提交 ee0dd13c authored 作者: Michael Jerris's avatar Michael Jerris

C99 compliance tweaks for sun studio.

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@953 d0543943-73ff-0310-b7d9-9358b9ac24b2
上级 2ac8184a
...@@ -111,7 +111,7 @@ struct iax_frame { ...@@ -111,7 +111,7 @@ struct iax_frame {
/* Actual, isolated frame header */ /* Actual, isolated frame header */
struct ast_frame af; struct ast_frame af;
unsigned char unused[AST_FRIENDLY_OFFSET]; unsigned char unused[AST_FRIENDLY_OFFSET];
unsigned char afdata[0]; /* Data for frame */ unsigned char afdata[]; /* Data for frame */
}; };
struct iax_ie_data { struct iax_ie_data {
......
...@@ -170,7 +170,7 @@ struct ast_iax2_full_hdr { ...@@ -170,7 +170,7 @@ struct ast_iax2_full_hdr {
unsigned char iseqno; /* Packet number (next incoming expected) */ unsigned char iseqno; /* Packet number (next incoming expected) */
char type; /* Frame type */ char type; /* Frame type */
unsigned char csub; /* Compressed subclass */ unsigned char csub; /* Compressed subclass */
unsigned char iedata[0]; unsigned char iedata[];
} __PACKED; } __PACKED;
/* Mini header is used only for voice frames -- delivered unreliably */ /* Mini header is used only for voice frames -- delivered unreliably */
...@@ -179,26 +179,26 @@ struct ast_iax2_mini_hdr { ...@@ -179,26 +179,26 @@ struct ast_iax2_mini_hdr {
unsigned short ts; /* 16-bit Timestamp (high 16 bits from last ast_iax2_full_hdr) */ unsigned short ts; /* 16-bit Timestamp (high 16 bits from last ast_iax2_full_hdr) */
/* Frametype implicitly VOICE_FRAME */ /* Frametype implicitly VOICE_FRAME */
/* subclass implicit from last ast_iax2_full_hdr */ /* subclass implicit from last ast_iax2_full_hdr */
unsigned char data[0]; unsigned char data[];
} __PACKED; } __PACKED;
struct ast_iax2_meta_hdr { struct ast_iax2_meta_hdr {
unsigned short zeros; /* Zeros field -- must be zero */ unsigned short zeros; /* Zeros field -- must be zero */
unsigned char metacmd; /* Meta command */ unsigned char metacmd; /* Meta command */
unsigned char cmddata; /* Command Data */ unsigned char cmddata; /* Command Data */
unsigned char data[0]; unsigned char data[];
} __PACKED; } __PACKED;
struct ast_iax2_video_hdr { struct ast_iax2_video_hdr {
unsigned short zeros; /* Zeros field -- must be zero */ unsigned short zeros; /* Zeros field -- must be zero */
unsigned short callno; /* Video call number */ unsigned short callno; /* Video call number */
unsigned short ts; /* Timestamp and mark if present */ unsigned short ts; /* Timestamp and mark if present */
unsigned char data[0]; unsigned char data[];
} __PACKED; } __PACKED;
struct ast_iax2_meta_trunk_hdr { struct ast_iax2_meta_trunk_hdr {
unsigned int ts; /* 32-bit timestamp for all messages */ unsigned int ts; /* 32-bit timestamp for all messages */
unsigned char data[0]; unsigned char data[];
} __PACKED; } __PACKED;
struct ast_iax2_meta_trunk_entry { struct ast_iax2_meta_trunk_entry {
...@@ -214,7 +214,7 @@ struct ast_iax2_firmware_header { ...@@ -214,7 +214,7 @@ struct ast_iax2_firmware_header {
unsigned char devname[16]; /* Device */ unsigned char devname[16]; /* Device */
unsigned int datalen; /* Data length of file beyond header */ unsigned int datalen; /* Data length of file beyond header */
unsigned char chksum[16]; /* Checksum of all data */ unsigned char chksum[16]; /* Checksum of all data */
unsigned char data[0]; unsigned char data[];
} __PACKED; } __PACKED;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论