From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Daniel Colascione Newsgroups: gmane.emacs.devel Subject: Re: Dynamic loading progress Date: Sun, 13 Sep 2015 07:15:03 -0700 Message-ID: <55F584E7.7090406@dancol.org> References: <838ugdf251.fsf@gnu.org> <87bnl1vmqf.fsf@lifelogs.com> <87vbj8tow4.fsf@lifelogs.com> <87r3twtagf.fsf@lifelogs.com> <85siebl7ws.fsf@stephe-leake.org> <85a90ilwmm.fsf@stephe-leake.org> <83386a6f7z.fsf@gnu.org> <85h9upjz7v.fsf@stephe-leake.org> <83wq3k3kl4.fsf@gnu.org> <85bnkwil1c.fsf@stephe-leake.org> <83pp9cwky8.fsf@gnu.org> <85a90ggf2d.fsf@stephe-leake.org> <54E0A40F.5080603@dancol.org> <83sie7un20.fsf@gnu.org> <54E0D181.2080802@dancol.org> <83r3trulse.fsf@gnu.org> <54E0D7E0.305@[87.69.4.28]> <83h9unukbg.fsf@gnu.org> <54E0DEF8.7020901@dancol> <83egpruiyp.fsf@gnu.org> <54E0FF93.2000104@dancol.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="L9qVeCJ95Na6wtCxHLIbqhGJCd3RSNjvt" X-Trace: ger.gmane.org 1442153761 7825 80.91.229.3 (13 Sep 2015 14:16:01 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 13 Sep 2015 14:16:01 +0000 (UTC) Cc: stephen_leake@stephe-leake.org, emacs-devel@gnu.org To: Philipp Stephani , Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Sep 13 16:15:49 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Zb84K-0006wy-Lw for ged-emacs-devel@m.gmane.org; Sun, 13 Sep 2015 16:15:48 +0200 Original-Received: from localhost ([::1]:36014 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zb84K-0005O3-8V for ged-emacs-devel@m.gmane.org; Sun, 13 Sep 2015 10:15:48 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:59539) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zb83x-0005Ny-Mr for emacs-devel@gnu.org; Sun, 13 Sep 2015 10:15:26 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zb83s-00058f-Ax for emacs-devel@gnu.org; Sun, 13 Sep 2015 10:15:25 -0400 Original-Received: from dancol.org ([2600:3c01::f03c:91ff:fedf:adf3]:55468) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zb83r-00055Z-Rc; Sun, 13 Sep 2015 10:15:20 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=dancol.org; s=x; h=Content-Type:In-Reply-To:MIME-Version:Date:Message-ID:From:Cc:References:To:Subject; bh=pNHR/Fn2wpZbZ3ViKW3e+6E7+DY5a3sRILZdJbS/1Lo=; b=DwNv8Hbyuq0DPOyhZr7cLzwMD4f3Yr7mbbLwzFrOtMdbW92xk8FEaYiC/YEeVHR8pHWx9t6NwmlICnw96ghTZBU5QT4BNGCBEFBMI+fbTn57RWZwgyGwgtZ26YrP/WboS4Vg+LaGLiK7PO72w8c44T2ZAgS/TH7esdP5HQi5T23GjwrkEqtNLMg8Wzuek4JyGVTi0yU6AJMPGeJviKosOJPPdeCq6OsV38VYabLkS4E4/E5imE8C2KsPR0qXXsNUZxSdpMnvgIHEqC0PzDV6H4K8vmFzPKkIDFlvnEJjhzGAz7OBvBO/8sOQCnaZgwtHyaWrEDIBiXfQkgv+lJc6bQ==; Original-Received: from c-24-16-208-239.hsd1.wa.comcast.net ([24.16.208.239] helo=[192.168.1.210]) by dancol.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84) (envelope-from ) id 1Zb83f-0002I9-R1; Sun, 13 Sep 2015 07:15:07 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 In-Reply-To: X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2600:3c01::f03c:91ff:fedf:adf3 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:189893 Archived-At: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --L9qVeCJ95Na6wtCxHLIbqhGJCd3RSNjvt Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 09/13/2015 06:04 AM, Philipp Stephani wrote: > Daniel Colascione > schrie= b > am So., 15. Feb. 2015 um 21:21 Uhr: >=20 > typedef struct emacs_value_tag* emacs_value; >=20 >=20 > Would it make sense to not use a typedef here? Using a typedef means > that the type including its size is opaque and subject to change, which= > can break ABI compatibility. I'd rather have something like: >=20 > struct emacs_value { > // contains private fields > }; >=20 > and then pass /struct emacs_value*/ around. You may have missed the "*" in the typedef. The difference is stylistic. There's no difference between foo and bar here. typedef struct valuex* value; void foo(struct valuex* x); void bar(value y); I find the typedef much more readable, however. --L9qVeCJ95Na6wtCxHLIbqhGJCd3RSNjvt Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBCAAGBQJV9YTnAAoJEN4WImmbpWBlC+gP/AhzAHbBxxtXmmGX6CFiFVM8 X1vIs7bKsMDtMnGheVLNWNBWxtaCL1Cfe/cWA+mJfmMl19N/689RgmQkv/kfW5xt df4OrNirh6gVVFguUeJSIrpPH6omYqPfpB7TNG37h8y4BnDEXGsZgRVAntt5rmVC KSU4ANzj+HYJ17v5HVLl93nyyc3xuckYAV11qEuNLrU/rLA6TbpbsYNmh6g8vNoj J73zeytswqPy9bKi+8QqUt2yiUY9jzRt+1kYw4ZeNsggD5oydYKxJZtA8sRxjQtO ux6H2h7CQEp5miFprnMuaeMpZ54WfROLZzaw97T7QnQpmfsDB+etUHZ+A4sOKweA LvocRluYC3hWM+NIiqMbTJlICec9Duv4FuPF/w2bj2sUCe5gxnjGqOQNd5jpOoOo AN4iYx40jjo3fiU1HCLvl8cEOgdJTKt98hPJagvQn2UC9JrZeF28EbrGplEoR80D +CMVKr/mrP1THWxy/xcrLXfcnTJEBjKTMHYRFMfrq9MGSExe5eVQpwQItUZttem8 uKLnFqmQCTJicZmNhYqufE2YgRzH2/SMDyfcCnEX2OcO0uvFZw2Fls7zKxOrIGTU VRiMKdfEvA/vRjV4VSQyR/ewe7r1Jsd+dZCxH+TvcVvZgZ+ICGMU3YEGyxr+JGtG 62qGxmvBhXgmXjhx8/dI =1p+m -----END PGP SIGNATURE----- --L9qVeCJ95Na6wtCxHLIbqhGJCd3RSNjvt--