From owner-freebsd-current Mon Jul 15 4:45:56 2002 Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B553B37B400 for ; Mon, 15 Jul 2002 04:45:54 -0700 (PDT) Received: from mail04.svc.cra.dublin.eircom.net (mail04.svc.cra.dublin.eircom.net [159.134.118.20]) by mx1.FreeBSD.org (Postfix) with SMTP id 5B18A43E6E for ; Mon, 15 Jul 2002 04:45:53 -0700 (PDT) (envelope-from pmedwards@eircom.net) Received: (qmail 73767 messnum 1155226 invoked from network[159.134.237.78/wendell.eircom.net]); 15 Jul 2002 11:45:52 -0000 Received: from wendell.eircom.net (HELO webmail.eircom.net) (159.134.237.78) by mail04.svc.cra.dublin.eircom.net (qp 73767) with SMTP; 15 Jul 2002 11:45:52 -0000 From: "Peter Edwards" To: tlambert2@mindspring.com Cc: luigi@freebsd.org, mike@freebsd.org, current@freebsd.org Subject: Re: different packing of structs in kernel vs. userland ? Date: Mon, 15 Jul 2002 12:45:52 +0100 Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 8bit X-Originating-IP: 62.17.151.61 X-Mailer: Eircom Net CRC Webmail (http://www.eircom.net/) Organization: Eircom Net (http://www.eircom.net/) Message-Id: <20020715114553.5B18A43E6E@mx1.FreeBSD.org> Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Hi, > He's making the valid point that for: > > struct foo *fee; > > It's possible that: > > sizeof(struct foo) != (((char *)&fee[1]) - ((char *)&fee[0])) Wouldn't that mean .. struct X *xarr = malloc(sizeof (struct X) * arrayLen); wouldn't produce a useable array of struct X of length arrayLen? That can't be right. -- Peter Edwards. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message