From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.2 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: from zero.zsh.org (zero.zsh.org [IPv6:2a02:898:31:0:48:4558:7a:7368]) by inbox.vuxu.org (Postfix) with ESMTP id A40C226E53 for ; Thu, 22 Feb 2024 18:07:55 +0100 (CET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1708621675; b=JQytDQ2lHSJLnk5+WGJ3hrm6guLixq/2HeBdf+60rSd8fl+NPD3HIOGWAIIGnfElCBwevjizDE d33XdyLUfyPFOx6gE+Nh7WtmjRPxt8AP87VEspNNrOXSkYubZMq7qFe90ULP2rCEgbu15wVE4E UAKxKdptBscqP6/eh26CiAj0FPtKjtqD6Fv/ObFMuDzRuOx8zAqnmG9AHMvvn8w/XXiTIkHuPI Sh6gAMwWJO2juUE0FgV17RPIL5CxTQTrYvMAQ4RHBaa0dhxACthGVzu56xhchSwgxUgdK7+WXD my7zvrLw/kJR/2+lWzwEi82TttndO9szwWGamvIFMLDw2Q==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ed1-f52.google.com) smtp.remote-ip=209.85.208.52; dkim=pass header.d=brasslantern-com.20230601.gappssmtp.com header.s=20230601 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1708621675; bh=IwjtTR+0QI53eQKQ2YLqfqidEIl/QAYbvvx2lG1wBco=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:Content-Type:To:Subject:Message-ID: Date:From:In-Reply-To:References:MIME-Version:DKIM-Signature:DKIM-Signature; b=chRBhEB9jKM6jICvHVDZ9zVcqpujrFlk1+o31xJxDB3U027VFM63i7JLwA7qVWjlM2M0f1jDzE W65kG4J6qYyPEd6Dr0IS+IUv/DIFpZ5r3QaeexhNH12KJULeozJNQSqHHpT+NqFCWrEP+dOXzc s6KG5k8OaxGEmZ3K1JACKd+tDLKDeXh1JhLvJzRFFJ/8oVvHuAMo+U793NPEMODL0YoqVSPbgO P2sfkZsmDj1NEOxDye9LustMF9UurjldrOEGAI1R29k1LVVwjVN/Ti4Lf53S54/EpK02a7U2Bk qfA6OQo/r51zg6aDu7iB4nTnQDrqB7u3n7Vt9vStGa1dpQ==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Transfer-Encoding: Content-Type:To:Subject:Message-ID:Date:From:In-Reply-To:References: MIME-Version:Reply-To:Cc:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=T20PSFC7N7h+hsJow1k7/Z1Nidinh5PEqUWc0qfA7Y0=; b=Y1vyh1YBdLepB4k6D+JnY9bHbZ y/qaWQzB9In8WADb7LonMV6W/G2YrEpRvezNxjNL7QLul7lyFBQDOnsSoMG4/lFo8T1LCz39xDmEL mVU6NCF3v2kMtZWh44R/e7p7odChogYs0DWSKBMQBuwR2pO/d2ASahRBgixZDxYKZFbeWOUObJreg xGyzCvhPalw5qSKl+KiXPd0+yetwCpGa5J4RrKI8h1HxvwezhJuImttyEYMqFz/4cioBkPEEQ7lMB JGJOK5EpFbI77p7ThV6IlX/fg6IVcSBDoo8VJKVtfafJFRCL3d+Dg/ElK9rO8hhwblR+yOlo/6GkX ChjzpTpw==; Received: by zero.zsh.org with local id 1rdCY7-0007av-DW; Thu, 22 Feb 2024 17:07:55 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ed1-f52.google.com) smtp.remote-ip=209.85.208.52; dkim=pass header.d=brasslantern-com.20230601.gappssmtp.com header.s=20230601 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-ed1-f52.google.com ([209.85.208.52]:45154) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1rdCXs-0007GU-1k; Thu, 22 Feb 2024 17:07:40 +0000 Received: by mail-ed1-f52.google.com with SMTP id 4fb4d7f45d1cf-563c403719cso8815199a12.2 for ; Thu, 22 Feb 2024 09:07:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20230601.gappssmtp.com; s=20230601; t=1708621659; x=1709226459; darn=zsh.org; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=T20PSFC7N7h+hsJow1k7/Z1Nidinh5PEqUWc0qfA7Y0=; b=wAmOR0Kv/uH14d/2nrKc4/LzLvTRzPywVCcqWMcGsZLlA9bIE6qB7wIZn0aSog/ALD 1lZDJmVgQ/GdjydO7U+7E4kW02l4VFqLup/z70S6iMDQYHfESG2DbkI5yAHjEB2BbUyt uYQi/7CbUM8q0SkwAtssyd8sGVeV0DcIG1nBh6hwenM22pa9zGOQ44VHv9kCPwl2hv98 wJMUNmgAiE8egj0R294ED80pw1P66/IjY9gpwmv4gZg1Nb+Dzosl3LXwJVb3W/DPC5XA YRthDqSveRHaE+dGwkCAyJISL0x6Xvuc/cptvEVBsjgDLDmF7iyjCl9h3uV051NtDaTt bUhQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708621659; x=1709226459; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=T20PSFC7N7h+hsJow1k7/Z1Nidinh5PEqUWc0qfA7Y0=; b=XnTLPIFlT8Wn6laSv3X66DO5Wc13p4ytydJqBo/0a1P6EUhZDw1zgKb75hBA5/d+Pg 96/LgyUqPrLBzO+klIoza7vDd7muDC2CQrpOp6c+IZQOj/V/MTCZWvff+EWDHxBm4y+U jmkj/PzINFU0CFwBRNm1IrBRetX+6QY3NZrN7DJaXtTc2hYa4BPMaNmSiyjBcPegWlhq mCAGxudPp4Xbe5esTg0yVi+Senfw0y79TYxS6tiRKT6Bf3gzlueu5FhKYtii66+E5M7n jcqg6n3ANe+FQXiEOmiBraA2cMFm9bufofLzdt+xPl6BoTEuM2IQ/TQAs1lPvDac5fUG xLzA== X-Gm-Message-State: AOJu0Yyw9tVwwYTZ2pRsqzLR652nyEJSjXILcq62ex++t28p/HzMYCDP ydTGHCu1undqFPquI6MZUarETjbCI/T6GskGHtoBebX5L5MNMfCB0w7tzfTwBiZfIneezMQlvEM 7AA/ISOeDdXRDSuBDD7lB30DaOOX65YJn4Q7mS3Y0u7BgI6U= X-Google-Smtp-Source: AGHT+IESQlOwGb0koXSJWxHEVF16HXTOD2gQxKSF2rK4rm87sFWXr0/LWz3rr398e2Q1i6zBpQGww7TYgtJrnL05ruw= X-Received: by 2002:a17:906:4548:b0:a3f:a468:9635 with SMTP id s8-20020a170906454800b00a3fa4689635mr791040ejq.1.1708621659309; Thu, 22 Feb 2024 09:07:39 -0800 (PST) MIME-Version: 1.0 References: <20230113080246.nghigc4givvaomve@chazelas.org> <836025199.2014747.1673889335246@mail.virginmedia.com> <20240220070505.fd6jfbcdldieqv7u@chazelas.org> <20240220193911.avnmcqfliwltkj5m@chazelas.org> <20240221194534.o2mufin7orng6ttg@chazelas.org> <20240221202150.tccftcqbxqqexq4x@chazelas.org> <20240222072313.7woy5vxvt4fbxyhj@chazelas.org> In-Reply-To: From: Bart Schaefer Date: Thu, 22 Feb 2024 09:07:28 -0800 Message-ID: Subject: Re: [PATCH] unmetafy Re: $var not expanded in ${x?$var} To: zsh workers Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Seq: 52579 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: , List-Subscribe: , List-Unsubscribe: , List-Post: List-Owner: List-Archive: On Thu, Feb 22, 2024 at 12:35=E2=80=AFAM Roman Perepelitsa wrote: > > On Thu, Feb 22, 2024 at 8:23=E2=80=AFAM Stephane Chazelas wrote: > > > > > + fwrite(unmetafy(dupstring(str), &num), num, 1, file); > > > > Being no C expert, I wonder if it's safe (portable) to set and > > use num in the same call like that. Is it guaranteed to be done > > in the right order? > > In C, function arguments are evaluated in unspecified order. Yeah, been too long since I had to think about sequence points. However, per commentary in the other thread, I'm going to recommend against using this patch in the first place. We need to rethink this whole approach.