From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 30017 invoked from network); 15 May 2022 13:21:56 -0000 Received: from tb-ob0.topicbox.com (64.147.108.117) by inbox.vuxu.org with ESMTPUTF8; 15 May 2022 13:21:56 -0000 Received: from tb-mx0.topicbox.com (tb-mx0.nyi.icgroup.com [10.90.30.73]) by tb-ob0.topicbox.com (Postfix) with ESMTP id 363F629614 for ; Sun, 15 May 2022 09:21:55 -0400 (EDT) (envelope-from bounce.mMd96cca95ce4773408cff1b24.r522be890-2105-11eb-b15e-8d699134e1fa@9fans.bounce.topicbox.com) Received: by tb-mx0.topicbox.com (Postfix, from userid 1132) id 3232923FD20B; Sun, 15 May 2022 09:21:55 -0400 (EDT) ARC-Authentication-Results: i=2; topicbox.com; arc=pass; dkim=none (no signatures found); dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=skeeve.com; spf=none smtp.mailfrom=arnold@skeeve.com smtp.helo=freefriends.org; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (message has been altered)) (Message modified while forwarding at Topicbox) ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=from:message-id:date:to:subject:references :in-reply-to:mime-version:content-type:content-transfer-encoding :list-help:list-id:list-post:list-subscribe:reply-to :list-unsubscribe; s=sysmsg-1; t=1652620915; bh=R0hK/YAVfsp+a+7z /DjnnB6hdauFbzFkmQT9A8lVYog=; b=T8Zl1ZDNu5TheaGeseAIDRLasytU2AA/ 797IgUvGkFyMP3Q4ciJOqu7Ct1h23fM0qtgOpvvHDqATvjNZnrrdx1Ol/WWmOkhQ Hif9grgTWBh7SJfRHkHPp0apGch+swFaZollp9022PAValDXaKar2s8hMchwVxYV ZvPGRBlEvvU= ARC-Seal: i=2; a=rsa-sha256; cv=pass; d=topicbox.com; s=sysmsg-1; t= 1652620915; b=ey38j9E/y6v0Z6Dv54l6xQrqlb5fpalAmeSN9XkiM/PkQqI8bF F+rxNanup1/9MSI8s+IrlbgeeX+ThgBVT3rz/hNGXYdOHYm8tEqSre+JGliySTkc OtaFjSHKYmVd0dgpQ1Vkc5qltLIbSX+pcQyNaPCRIeK6bVWtAab8/d+Rk= Authentication-Results: topicbox.com; arc=pass; dkim=none (no signatures found); dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=skeeve.com; spf=none smtp.mailfrom=arnold@skeeve.com smtp.helo=freefriends.org; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (message has been altered)) (Message modified while forwarding at Topicbox) X-Received-Authentication-Results: tb-mx1.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC did not pass); dkim=none (no signatures found); dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=skeeve.com; iprev=pass smtp.remote-ip=96.88.95.60 (freefriends.org); spf=none smtp.mailfrom=arnold@skeeve.com smtp.helo=freefriends.org; x-aligned-from=pass (Address match); x-me-sender=none; x-ptr=pass smtp.helo=freefriends.org policy.ptr=freefriends.org; x-return-mx=pass header.domain=skeeve.com policy.is_org=yes (MX Records found: skeeve.com); x-return-mx=pass smtp.domain=skeeve.com policy.is_org=yes (MX Records found: skeeve.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=9fans.net; h=from :message-id:date:to:subject:references:in-reply-to:mime-version :content-type:content-transfer-encoding:list-help:list-id :list-post:list-subscribe:reply-to:list-unsubscribe; s=dkim-1; bh=ivEiv6dJH7jelUismOP7cxS4Xj9r6/Dz3ehXyKwQ7aw=; b=hwh2zdQdeK6S Jqj5MvJkdD6+mkmhmXPriYVxWk7we/EjQyoFlFUoA3qpvW9n11rCpLyY43sGehDt o/wQ0gBfUFVsinecUaeym+llFFSGgHrR7E5P1iMGytX6dasee5pJYbipm9ydPVf9 zq7gv6NRyvcYIlW45IFy3bXMZ9S8iJ4= Received: from tb-mx1.topicbox.com (localhost.local [127.0.0.1]) by tb-mx1.topicbox.com (Postfix) with ESMTP id 0C9DB1489C46 for <9fans@9fans.net>; Sun, 15 May 2022 09:21:44 -0400 (EDT) (envelope-from arnold@skeeve.com) Received: from tb-mx1.topicbox.com (localhost [127.0.0.1]) by tb-mx1.topicbox.com (Authentication Milter) with ESMTP id 471433C1A3E; Sun, 15 May 2022 09:21:43 -0400 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1652620903; b=OYne0o7cdql0E7tTUr/sazsbVJiLokS6GbKKjxpNUShTJhWmLa nPqrq0BzvHrAefXYLYxhpFTZRfI32c1fO7xPd/YBXKyxupxUls4vbUJ1aZWcXFJf MeUo1WU3JpO5HDpFZSSkK3f1OFYLB8Jb3azT2W0Ew2QhC7bXj1nmDrSVfIJg3TqV qzVFYD7NSY4k6E/TTQwiTMy0OABEA+TVd5V7udU4JBvLFQr77tUWB5yNg/OYjAru pk1/ORZLWWEGKFh2tDGoIP7zHrobBx6MUVEd9ThWoGtrvCIRk3sL8t+czC/pSmGZ q3f0INBtoBGzhAQ5ObxG6bjSFM3vjYajYaRQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=from:message-id:date:to:subject:references :in-reply-to:mime-version:content-type :content-transfer-encoding; s=arcseal; t=1652620903; bh=oB5F2o+q syRQAJh9eBdyF8E8k9Pv8Ae5xTPPiXwKx2w=; b=jDQEzeVJBPREKlz+tMWLrfz4 rUwocFGurJ7Z/08N4ArSoupbGJMjaybVPSpDRHYRg/bYhdZbAjK8V0HOF6aDZV8w 96PxomvaWVR8WZ3RY9ATe5LCaVbSibC01nNGWfOO9C+DjhjfetxPdhwm03e5xXrp f6AmaTX5dMRFn5xZ/CQHkTiJT2Fiktob8zvxYiuGYx21E+FSFf59kebjbe2uJkkg QyAK+HvSwiIyNzupwl+LaP72t/XcMQkq5npiS8xcPluS/G3LcSbxTcP6Vk3bgDi9 GNddV046mh+2aPIdfrfXpiAPY5bcfoMhOHbajkkaUH4XfSsjdK6jROn5V/juAA== ARC-Authentication-Results: i=1; tb-mx1.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC did not pass); dkim=none (no signatures found); dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=skeeve.com; iprev=pass smtp.remote-ip=96.88.95.60 (freefriends.org); spf=none smtp.mailfrom=arnold@skeeve.com smtp.helo=freefriends.org; x-aligned-from=pass (Address match); x-me-sender=none; x-ptr=pass smtp.helo=freefriends.org policy.ptr=freefriends.org; x-return-mx=pass header.domain=skeeve.com policy.is_org=yes (MX Records found: skeeve.com); x-return-mx=pass smtp.domain=skeeve.com policy.is_org=yes (MX Records found: skeeve.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 X-ME-VSCause: gggruggvucftvghtrhhoucdtuddrgedvfedrheefgdeifecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdpuffr tefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecunecujfgurhephffkfffvuf hfjggfgggtgfesthejtddttdervdenucfhrhhomheprghrnhholhgusehskhgvvghvvgdr tghomhenucggtffrrghtthgvrhhnpeehgfeujeetvddvkeduteelgeejgfdvtdejudehte ektdelfeeiteefffevfeejieenucfkphepleeirdekkedrleehrdeitdenucevlhhushht vghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeeliedrkeekrdelhedriedtpdhhvg hlohepfhhrvggvfhhrihgvnhgushdrohhrghdpmhgrihhlfhhrohhmpeeorghrnhholhgu sehskhgvvghvvgdrtghomheq X-ME-VSScore: 0 X-ME-VSCategory: clean Received-SPF: none (skeeve.com: No applicable sender policy available) receiver=tb-mx1.topicbox.com; identity=mailfrom; envelope-from="arnold@skeeve.com"; helo=freefriends.org; client-ip=96.88.95.60 Received: from freefriends.org (freefriends.org [96.88.95.60]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tb-mx1.topicbox.com (Postfix) with ESMTPS for <9fans@9fans.net>; Sun, 15 May 2022 09:21:42 -0400 (EDT) (envelope-from arnold@skeeve.com) X-Envelope-From: arnold@skeeve.com X-Envelope-To: <9fans@9fans.net> Received: from freefriends.org (freefriends.org [96.88.95.60]) by freefriends.org (8.14.7/8.14.7) with ESMTP id 24FDLeoi016679 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for <9fans@9fans.net>; Sun, 15 May 2022 07:21:41 -0600 Received: (from arnold@localhost) by freefriends.org (8.14.7/8.14.7/Submit) id 24FDLetH016678 for 9fans@9fans.net; Sun, 15 May 2022 07:21:40 -0600 From: arnold@skeeve.com Message-Id: <202205151321.24FDLetH016678@freefriends.org> X-Authentication-Warning: frenzy.freefriends.org: arnold set sender to arnold@skeeve.com using -f Date: Sun, 15 May 2022 07:21:40 -0600 To: 9fans@9fans.net Subject: Re: [9fans] void* References: <7f6454b9-b5b-d2ac-c5b0-58e6d872e3fa@SDF.ORG> In-Reply-To: User-Agent: Heirloom mailx 12.5 7/5/10 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: f9a72494-d451-11ec-80ad-9d535cc47a6a Archived-At: =?UTF-8?B?PGh0dHBzOi8vOWZhbnMudG9waWNib3guY29tL2dyb3Vwcy85?= =?UTF-8?B?ZmFucy9UZWNhZWEzYjllYzhlNzA2Ni1NZDk2Y2NhOTVjZTQ3NzM0MDhjZmYx?= =?UTF-8?B?YjI0Pg==?= List-Help: List-Id: "9fans" <9fans.9fans.net> List-Post: List-Software: Topicbox v0 List-Subscribe: Precedence: list Reply-To: 9fans <9fans@9fans.net> List-Unsubscribe: , Topicbox-Delivery-ID: 2:9fans:437d30aa-c441-11e9-8a57-d036212d11b0:522be890-2105-11eb-b15e-8d699134e1fa:Md96cca95ce4773408cff1b24:1:dY0xu_Mwu7bh_v5nCAh37bsUA5rb4_qGTxsCPgT6V54 adr wrote: > On Sun, 15 May 2022, adr wrote: > > > What I mean is if we are going to follow C99 in the use of void*, > > we should allow arithmetic on them. > > Let me be clear, I know that C99 requires the pointer to be a > complete object type to do arithmetic, and I like that, is consistent. > But then I don't see the point to use void* as a generic pointer. It allows you pass pointers of any type without requiring casts: struct foo s[5] =3D ... memmove(s, & s[1], 4 * sizeof(struct foo)); // shift down 1 The compiler won't complain because any pointer type can be passed to a void* parameter. Otherwise you'd need to cast: memmove((uchar*) s, (uchar*) & s[1], 4 * sizeof(struct foo)); void* has been standard practice (even on Plan 9) for 30+ years. It's not worth changing it now. :-) HTH, Arnold ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/Tecaea3b9ec8e7066-Md96cc= a95ce4773408cff1b24 Delivery options: https://9fans.topicbox.com/groups/9fans/subscription