From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 25679 invoked by alias); 2 Dec 2015 01:11:24 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 37276 Received: (qmail 22551 invoked from network); 2 Dec 2015 01:11:22 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20150623.gappssmtp.com; s=20150623; h=from:message-id:date:in-reply-to:comments:references:to:subject :mime-version:content-type; bh=18KFNUOh3wXQ3YRsll1tzIRazR9QKtz9qOfxAVXSO+A=; b=vjChdxKLFyvLEe+r421A1BG+oynRSaM+fQeFvxwYowjnRv0zuTtIK2xCP4d4B9gKuQ jiPfVX7rIF+5aK0VrsrgBqlHlA2YYYBuvuLXzi4Na3oA3Alyf1zU7JpcqBxDeNedZKKt UTpea6wnPvif3K5MwYMEf+cIrIi3D05kxHSgMCqoivL2yKJGApezmr5+lJXb9xpzAxwh jL1RP89Uv7c3hqFehgKKgcl7vyNmHrNfmmNVI8Zp4hnnBvdKeOhrhVGGgWgR5nGy1+CH b2RTropiV7A/FPaWZSuUmcSn6f8XeYkuvIdg+24xp4HSjyt7+7/7/uQiokuBuOO20Ep2 4uDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:message-id:date:in-reply-to:comments :references:to:subject:mime-version:content-type; bh=18KFNUOh3wXQ3YRsll1tzIRazR9QKtz9qOfxAVXSO+A=; b=c5qeNMz8c1HX8k4RQX73UTxk8B+1bztFJLuQHJhkLPGlOTC78fFqXKkFG54EcuME5n h1V0fsxZBn+AbG+LwZ2r28Gh9fWUTp4NiRhFvjnNfyaaZnmBtgNkAfZ5O5M78IS54Yjd BMWM6lWTpicDjOpfd1mqOc601HvnTUgH36jY0ocyexfcZQx86VFYczhNWvr2bJ5fGIkj kryOVV5FAHkznAe8HFI2q5DgpmVWAyv7InmSGVioJgZNiJgojqgSUi6rZiksVFsJM2i8 GqZoWXK9190qjMRF0RSWfVZMtK/i6HfwJHO9ayKU08K3MleHQiT9yXHUj8Nqi7BFbcjP uzMg== X-Gm-Message-State: ALoCoQlp42/sj8ou5Q0kr4W+eYg9KZwyK/0FGzR+0d+7Qa1GA6v5uGhgBksgpnChk3aa+N0dMWuw X-Received: by 10.98.68.210 with SMTP id m79mr663522pfi.140.1449018681251; Tue, 01 Dec 2015 17:11:21 -0800 (PST) From: Bart Schaefer Message-Id: <151201171121.ZM710@torch.brasslantern.com> Date: Tue, 1 Dec 2015 17:11:21 -0800 In-Reply-To: <20151202003654.GE2462@tarsus.local2> Comments: In reply to Daniel Shahaf "Re: [PATCH 3/3] Constify two local variables." (Dec 2, 12:36am) References: <20151202003654.GE2462@tarsus.local2> X-Mailer: OpenZMail Classic (0.9.2 24April2005) To: zsh-workers@zsh.org Subject: Re: [PATCH 3/3] Constify two local variables. MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii On Dec 2, 12:36am, Daniel Shahaf wrote: } Subject: Re: [PATCH 3/3] Constify two local variables. } } #define N (sizeof(void*) * arrlen(vals)) } vals = getfn() } munge_in_place(vals) } dummy = zalloc(N) } memcpy(dummy, vals, N) } setfn(dummy) Would that memcpy() really work, or would it need to be zarrdup() to copy each of the elements as well? Because e.g. arrsetfn() does freearray().