Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 20 Mar 2001 11:31:40 -0800 (PST)
From:      Greywolf <greywolf@starwolf.com>
To:        Shankar Agarwal <shankar_agarwal@net.com>
Cc:        <tech-kern@netbsd.org>, bsd hackers <freebsd-hackers@FreeBSD.ORG>
Subject:   Re: Question regarding the array of size 0.
Message-ID:  <Pine.NEB.4.30.0103201101010.5239-100000@starjumper.starwolf.com>
In-Reply-To: <3AB7A76B.2BCF5D6E@net.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 20 Mar 2001, Shankar Agarwal wrote:

# Date: Tue, 20 Mar 2001 10:54:35 -0800
# From: Shankar Agarwal <shankar_agarwal@net.com>
# To: tech-kern@netbsd.org
# Cc: bsd hackers <freebsd-hackers@FreeBSD.ORG>
# Subject: Question regarding the array of size 0.
#
# Hi All,
# I am getting the following array while trying to compile uipc_syscalls.c
# file.
# /vobs/atm/netbsd/sys/sys/syscallargs.h", line 30: zero or negative
# subscript
# This is because the code in syscallargs.h is defining an array of size
# 0.
# The code that is creating problem is
# #define syscallarg(x)                           \
#     union {                             \
#         register_t pad;                     \
#         struct { x datum; } le;                 \
#         struct {                        \
#             int8_t pad[ (sizeof (register_t) < sizeof (x))  \
#                 ? 0                 \
#                 : sizeof (register_t) - sizeof (x)];    \
#             x datum;                    \
#         } be;                           \
#     }
#
# struct sys_exit_args {
#     syscallarg(int) rval;
# };

I thought ?: were evaluated at run-time, not compile-time?


				--*greywolf;
--
*BSD: The power to Connect



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.NEB.4.30.0103201101010.5239-100000>