Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 29 Apr 2005 00:53:17 -0600 (MDT)
From:      "M. Warner Losh" <imp@bsdimp.com>
To:        keramida@ceid.upatras.gr
Cc:        freebsd-standards@freebsd.org
Subject:   Re: Standard type for code pointers?
Message-ID:  <20050429.005317.69580336.imp@bsdimp.com>
In-Reply-To: <20050420162332.GB52948@orion.daedalusnetworks.priv>
References:  <20050420155407.GA844@falcon.midgard.homeip.net> <84dead720504200910441b9108@mail.gmail.com> <20050420162332.GB52948@orion.daedalusnetworks.priv>

next in thread | previous in thread | raw e-mail | index | archive | help
In message: <20050420162332.GB52948@orion.daedalusnetworks.priv>
            Giorgos Keramidas <keramida@ceid.upatras.gr> writes:
: > Is 'register_t' guaranteed to be wide enough?
: 
: AFAIK, no.  Portable C code cannot assume that a function pointer is
: small enough to fit in a single machine register.  Some obscure
: architecture may choose to represent function entry points with as
: many register as it needs.

You mean like medium model (64k data, larger code) 8086 :-)

Warner



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050429.005317.69580336.imp>