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 17889 invoked from network); 15 May 2022 15:50:53 -0000 Received: from tb-ob0.topicbox.com (64.147.108.117) by inbox.vuxu.org with ESMTPUTF8; 15 May 2022 15:50:53 -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 F2D7C2ACA4 for ; Sun, 15 May 2022 11:50:52 -0400 (EDT) (envelope-from bounce.mM57ca9f2db655438f69c42dbf.r522be890-2105-11eb-b15e-8d699134e1fa@9fans.bounce.topicbox.com) Received: by tb-mx0.topicbox.com (Postfix, from userid 1132) id EFD6D24064D7; Sun, 15 May 2022 11:50:52 -0400 (EDT) ARC-Authentication-Results: i=2; topicbox.com; arc=pass; dkim=pass (2048-bit rsa key sha256) header.d=iitbombay-org.20210112.gappssmtp.com header.i=@iitbombay-org.20210112.gappssmtp.com header.b=Zd7f5Lqn header.a=rsa-sha256 header.s=20210112 x-bits=2048; 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=iitbombay.org; spf=pass smtp.mailfrom=bakul@iitbombay.org smtp.helo=mail-qt1-f172.google.com; 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:content-type:content-transfer-encoding :mime-version:subject:date:references:to:in-reply-to:message-id :list-help:list-id:list-post:list-subscribe:reply-to :list-unsubscribe; s=sysmsg-1; t=1652629852; bh=fHpBb0/nI00tj185 aQEKmSdDCGvmZF4MWjJGH6+JuYo=; b=JSfwuvCL6yB9akxk8SVLOuLzi5pQyS8P jRCy1H48G5FTkh4bx3JWS+rozDYh+J/weOCfT9p2kEPqoCpBXI/CfGhsYaFm+L0R KK44CmgaySN/asbxY6YvIIRYhIWj7oV1OQtPmcv9k02XWd2fn68s1pDmejbuzYQH UnPpBRovczg= ARC-Seal: i=2; a=rsa-sha256; cv=pass; d=topicbox.com; s=sysmsg-1; t= 1652629852; b=FTmXNHXeyP8dW+KYRPFap8grytr9WIhKvyFF7j9asX5F78sE+A vlWLVSQV0SQUfxJ00nnyfGkktGgte9iQyTex8upFnyNkfm6EUR9/uLr6zYhVXnEV Yq72jsEMd8tjOw9x14GohXqXJqPMAv6DyCKXrMShMZq587r5cSC+dA0aI= Authentication-Results: topicbox.com; arc=pass; dkim=pass (2048-bit rsa key sha256) header.d=iitbombay-org.20210112.gappssmtp.com header.i=@iitbombay-org.20210112.gappssmtp.com header.b=Zd7f5Lqn header.a=rsa-sha256 header.s=20210112 x-bits=2048; 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=iitbombay.org; spf=pass smtp.mailfrom=bakul@iitbombay.org smtp.helo=mail-qt1-f172.google.com; 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-mx0.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC did not pass); dkim=pass (2048-bit rsa key sha256) header.d=iitbombay-org.20210112.gappssmtp.com header.i=@iitbombay-org.20210112.gappssmtp.com header.b=Zd7f5Lqn header.a=rsa-sha256 header.s=20210112 x-bits=2048; 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=iitbombay.org; iprev=pass smtp.remote-ip=209.85.160.172 (mail-qt1-f172.google.com); spf=pass smtp.mailfrom=bakul@iitbombay.org smtp.helo=mail-qt1-f172.google.com; x-aligned-from=pass (Address match); x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=JQIbXRtG; x-me-sender=none; x-ptr=pass smtp.helo=mail-qt1-f172.google.com policy.ptr=mail-qt1-f172.google.com; x-return-mx=pass header.domain=iitbombay.org policy.is_org=yes (MX Records found: alt2.aspmx.l.google.com,aspmx.l.google.com,alt4.aspmx.l.google.com,alt3.aspmx.l.google.com,alt1.aspmx.l.google.com); x-return-mx=pass smtp.domain=iitbombay.org policy.is_org=yes (MX Records found: alt2.aspmx.l.google.com,aspmx.l.google.com,alt4.aspmx.l.google.com,alt3.aspmx.l.google.com,alt1.aspmx.l.google.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 :content-type:content-transfer-encoding:mime-version:subject :date:references:to:in-reply-to:message-id:list-help:list-id :list-post:list-subscribe:reply-to:list-unsubscribe; s=dkim-1; bh=TKwpMRqMwNfCCNrytgeobvC1NzY10mGFgHh8EfOiHIo=; b=d+fXQxytCjmd lt9QssdYRCuMutsXRTuZox2qMXfPcrYn7YyPE3LTgKSXgWiw+qLMAu3akwmdvglQ pXdi+M3BZHE9spdjGX0oSXZYxh0WQAXoRoaf/olCb3bcPoZorGJw0o1chE1T0nvA xwHTCRpT/mIuO3oljZYMBaoSAovOEk0= Received: from tb-mx0.topicbox.com (localhost.local [127.0.0.1]) by tb-mx0.topicbox.com (Postfix) with ESMTP id CB0382405FDA for <9fans@9fans.net>; Sun, 15 May 2022 11:50:40 -0400 (EDT) (envelope-from bakul@iitbombay.org) Received: from tb-mx0.topicbox.com (localhost [127.0.0.1]) by tb-mx0.topicbox.com (Authentication Milter) with ESMTP id BC35DC8AEC7; Sun, 15 May 2022 11:50:40 -0400 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1652629840; b=TfmsEUSz82vPkHln5Mwv6cxRKikH9Hsi25dF2zsjLTYuhA0vQm r/Jylt8d7DsKhafADGKX6EgdbhOk+PNSmt2xxQMNUi5Smoruf86HBMDdWYty2UhX hpGJu3IdK5+KoMKKRE9fEw3/eEvqUvwHHyuhn1PB1BnQYj4OdwORqmlm46QNGu9D J11BGR362Opwffpxts/EBdPPrWLc+Tiv9Civ34jKeXYTBa8Kj12QeEC7x8PrCyoR vMlDHpcV4eLFgglIlp6PW9xKiH0PmVDJmUlzXqWXWaNJyCI2nyuHTzpapXCtaEXz pteOqL8IcaCdkPyg8a3TTIuhGhJTZC5n2QIQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=from:content-type:content-transfer-encoding :mime-version:subject:date:references:to:in-reply-to:message-id; s=arcseal; t=1652629840; bh=zQ/LA9O0/aezRR+jAmujYeeUTm5ti2ObaFD veXq95UE=; b=q2nJQJo8AU843yS4ypImqTOxDZh5EfGyAxZvMBfdo2bLWoB9iXW ZXLcuwxnOwpZyecFThqbKQyt3J8Iy657ZPgEuncLCaD7IdlHvge2dnZOwhUYUs+m HXMwZ9dakRu7oWQoG0icEet89U6K+hyhBj5da1lOKAks7bn6uzOIN2JmdNlD7VMo J3tv29WECSDAV/CvSrgvb+sx80a2GvhbFqgkR7cHH51g8PvNeU9fllcBXfyfR2mu 9iMF2X++hcneC0oVBMriMjZE1cLKuERpX+nJUeN2uBnM40/z5ak48aAhVgotrtoE lWUZt0aBO5WeAUt61JerK+JsnPbJd357wVw== ARC-Authentication-Results: i=1; tb-mx0.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC did not pass); dkim=pass (2048-bit rsa key sha256) header.d=iitbombay-org.20210112.gappssmtp.com header.i=@iitbombay-org.20210112.gappssmtp.com header.b=Zd7f5Lqn header.a=rsa-sha256 header.s=20210112 x-bits=2048; 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=iitbombay.org; iprev=pass smtp.remote-ip=209.85.160.172 (mail-qt1-f172.google.com); spf=pass smtp.mailfrom=bakul@iitbombay.org smtp.helo=mail-qt1-f172.google.com; x-aligned-from=pass (Address match); x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=JQIbXRtG; x-me-sender=none; x-ptr=pass smtp.helo=mail-qt1-f172.google.com policy.ptr=mail-qt1-f172.google.com; x-return-mx=pass header.domain=iitbombay.org policy.is_org=yes (MX Records found: alt2.aspmx.l.google.com,aspmx.l.google.com,alt4.aspmx.l.google.com,alt3.aspmx.l.google.com,alt1.aspmx.l.google.com); x-return-mx=pass smtp.domain=iitbombay.org policy.is_org=yes (MX Records found: alt2.aspmx.l.google.com,aspmx.l.google.com,alt4.aspmx.l.google.com,alt3.aspmx.l.google.com,alt1.aspmx.l.google.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: gggruggvucftvghtrhhoucdtuddrgedvfedrheefgdelvdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdpuffr tefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecunecujfgurhephfgtgfgguf fffhfvjgfkofesthhqmhdthhdtvdenucfhrhhomhepuegrkhhulhcuufhhrghhuceosggr khhulhesihhithgsohhmsggrhidrohhrgheqnecuggftrfgrthhtvghrnhepueekgfdvvd ehteejlefgkeegveevuddtveeuledvgeeffedtuddvgfevffffjeejnecukfhppedvtdel rdekhedrudeitddrudejvddpuddtjedrvdduhedrvddvfedrvddvleenucevlhhushhtvg hrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpedvtdelrdekhedrudeitddrudejvddp hhgvlhhopehmrghilhdqqhhtuddqfhdujedvrdhgohhoghhlvgdrtghomhdpmhgrihhlfh hrohhmpeeosggrkhhulhesihhithgsohhmsggrhidrohhrgheq X-ME-VSScore: 0 X-ME-VSCategory: clean Received-SPF: pass (iitbombay.org: Sender is authorized to use 'bakul@iitbombay.org' in 'mfrom' identity (mechanism 'include:_spf.google.com' matched)) receiver=tb-mx0.topicbox.com; identity=mailfrom; envelope-from="bakul@iitbombay.org"; helo=mail-qt1-f172.google.com; client-ip=209.85.160.172 Received: from mail-qt1-f172.google.com (mail-qt1-f172.google.com [209.85.160.172]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tb-mx0.topicbox.com (Postfix) with ESMTPS for <9fans@9fans.net>; Sun, 15 May 2022 11:50:40 -0400 (EDT) (envelope-from bakul@iitbombay.org) Received: by mail-qt1-f172.google.com with SMTP id hh4so10604461qtb.10 for <9fans@9fans.net>; Sun, 15 May 2022 08:50:40 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:date:references:to:in-reply-to:message-id; bh=zQ/LA9O0/aezRR+jAmujYeeUTm5ti2ObaFDveXq95UE=; b=JQIbXRtG1l6bHRypU6rFl1CPcKLijt++Xve6YkgrKUbFB1AUAqj8fJwjultLT80rzj eUmyiSMS5JhV/y17bNoQCvumipJwbjhGnL3MRqpa4WWya/XIfaBl19IB4GIZblwst8kq gLleppVQkmXDsNvxJU+g+qPqO2cM2+sp1EALGuxA3B3BlC005Sd16W5f07tEjeoK6leA 60DKO8NyvJuug+LHgZIYCNWlqd5TQwLgumADUjZ6/ZQoIxHcna55/Q5RRM4DgylDz1rB 1RnxsRZtBKHP+G8DFsIcHCg4blZuJT97k2pa5yQx02i3lG5PwGLrs/gJMB7dX72vLhGC P/nA== X-Gm-Message-State: AOAM531t04UuI489+aDV4gFopikjGw/UqsOT7EFu2Mq/nnPFxYcljkSK kn+/FKeUUoUoKNNgOagYFhnBmm7K/26grA== X-Google-Smtp-Source: ABdhPJyo44DJe0KEWzDydzqxYy8ZvJDVveOuCsW2bgS7b1uIyKgnXmUq+0eV4+pVcrKGTc14xKVMrg== X-Received: by 2002:a05:622a:c5:b0:2f3:d4a8:732d with SMTP id p5-20020a05622a00c500b002f3d4a8732dmr12481715qtw.28.1652629839509; Sun, 15 May 2022 08:50:39 -0700 (PDT) Received: from smtpclient.apple (107-215-223-229.lightspeed.sntcca.sbcglobal.net. [107.215.223.229]) by smtp.gmail.com with ESMTPSA id g24-20020ac84b78000000b002f39b99f69asm4567473qts.52.2022.05.15.08.50.38 for <9fans@9fans.net> (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 15 May 2022 08:50:39 -0700 (PDT) From: Bakul Shah Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.80.82.1.1\)) Subject: Re: [9fans] void* Date: Sun, 15 May 2022 08:50:38 -0700 References: <7f6454b9-b5b-d2ac-c5b0-58e6d872e3fa@SDF.ORG> To: 9fans <9fans@9fans.net> In-Reply-To: Message-Id: X-Mailer: Apple Mail (2.3696.80.82.1.1) Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: c872fc12-d466-11ec-9392-b51b3724783e Archived-At: =?UTF-8?B?PGh0dHBzOi8vOWZhbnMudG9waWNib3guY29tL2dyb3Vwcy85?= =?UTF-8?B?ZmFucy9UZWNhZWEzYjllYzhlNzA2Ni1NNTdjYTlmMmRiNjU1NDM4ZjY5YzQy?= =?UTF-8?B?ZGJmPg==?= 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:M57ca9f2db655438f69c42dbf:1:osiejxlASp2a42sFlTBtnQkl_Dhw-L7y5wguUZzwXY8 > On May 15, 2022, at 8:23 AM, Dan Cross wrote: >=20 > On Sun, May 15, 2022 at 9:16 AM 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. >=20 > 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. >=20 > I confess that I am confused about what, precisely, you are asking for. >=20 > You are correct that standard C only allows arithmetic on pointers to com= plete object types. But `void *` is not a pointer to a complete object type= , and so therefore pointer arithmetic on pointers of type `void *` is illeg= al. So in that sense, Plan 9 C is already following C99. >=20 > - Dan C. Can't quote chapter and verse but AFAIK standard C allows +/- on void*. So for example the following is legal: void*f(void*x){return x+1;} The returned value will be one more than the arg. ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/Tecaea3b9ec8e7066-M57ca9= f2db655438f69c42dbf Delivery options: https://9fans.topicbox.com/groups/9fans/subscription