From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 22 10:05:30 2025 Received: (at submit) by debbugs.gnu.org; 22 Jan 2025 15:05:30 +0000 Received: from localhost ([127.0.0.1]:35816 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tacIM-0007Hg-1u for submit@debbugs.gnu.org; Wed, 22 Jan 2025 10:05:30 -0500 Received: from lists.gnu.org ([2001:470:142::17]:45448) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tacII-0007HI-TR for submit@debbugs.gnu.org; Wed, 22 Jan 2025 10:05:27 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tacIC-0001z6-6R for bug-guile@gnu.org; Wed, 22 Jan 2025 10:05:20 -0500 Received: from mail-pj1-x1035.google.com ([2607:f8b0:4864:20::1035]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tacI9-0001ls-Oe for bug-guile@gnu.org; Wed, 22 Jan 2025 10:05:19 -0500 Received: by mail-pj1-x1035.google.com with SMTP id 98e67ed59e1d1-2f44353649aso9560289a91.0 for ; Wed, 22 Jan 2025 07:05:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737558313; x=1738163113; darn=gnu.org; h=content-transfer-encoding:subject:from:to:content-language :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=s2x4H9QTg3WrhcfvnWY8uf9AIeeqyPHoZIAopzK098c=; b=ODQU4w5JPs7DjKL9/CYFqXBU+iFi7o48URLMfrIxabBTuiiqUUKBbrTdaKMU3JZ9Gx UAwj9T5vcKv0A9drmh7E2375JRGjL56zmFRDnZBAj5RnpGZ++A/UaV/QHszGBgLCAFI/ tEtdj7NxpA0FqrP2hLAepzFhZ32rS43n9fjBuNjruBDm7Cw8rsS0B4ZpuNxvAABcQtCY sXFDnMxwkcryjMvGq/2upXLxGw76iUqAFjx2hMul/qFwUpIhd7pPan09CwnRfiYHKmMO 4stWAtVwtH4JhauzrSUsc21nLWhOP5RJVgGo5O7wcQr84f3pHruFJrJSC6E2rC7OUogE J1hg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737558313; x=1738163113; h=content-transfer-encoding:subject:from:to:content-language :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=s2x4H9QTg3WrhcfvnWY8uf9AIeeqyPHoZIAopzK098c=; b=cBB2GIK4l8Cpc9FM3Sp5HBaW39oxTRz4YXaGyfVMnvu4Jaj9FVnJ1azQMttT1IK0CJ Jdmk3Ya2RMtPRyjhfjdtFVx+GYa9fe4fXXwd4tWTNBZtNugq12gLprhH5teKXU/zz7Ds mj1AD4oAbY1ofXphhfTiVCYDZLRTwLNJnKqezT75UvmA3DpXPGqzIYVEDEL07OvUiu6a mH05EIPrk56uWH3iFs+kWyMStYxgP7THR3r+SRL7C1rZIdC0UnKouEZ5jqv7EgQCTf+i UuKJfBcqVxJ6z/0qf+FMV8wKLpmp3BabenYPZ6ock13cpxGNzhnfNyHGikeXvbjjsgzW tjKw== X-Gm-Message-State: AOJu0YzDDs1dsD5ucK3KrzmYraCORsBaIqidguZwo1LOv59Phs20+ygs aLZhCmz3mwAX9d+qha44vmtwxdD/unsBfIdrkftieQv0Nnk/a/Tx6mJhxg== X-Gm-Gg: ASbGncsciMJupZ/ucicKtlx/dlInL3oGNiGAvI3vpU+XwIIDoqgSXU78WVJ7F/fdow+ JXApNtIoyTavGdbElRQIlJkjOO6BvHp2sjpqtIfMSXLfW+TEciQKHJn/m+J60Vh9m794Eob4GV7 vOeyOX6wcbVnIRoCWrxEEhCQsvprZTB2NAOBFxufbba2xhlFkO3Ri5fXiNjQQvMiszsWx2vWbVq ClU57mVlLSuc6OR0Q/nA0UczvQMgBWBb0qLBQv/85ZigVgjUZ5mz4CF6c3QCphxkeHLkAzuHIff LDw0CAeE5aiIOQ== X-Google-Smtp-Source: AGHT+IFYM2r1sNKI+6eooD8eD8eTMuZ9nkFj15uSp2c+wdfERlddHNfzZ57Ygc4/PYBjTGp3QPCHRQ== X-Received: by 2002:a17:90a:c883:b0:2ee:d824:b559 with SMTP id 98e67ed59e1d1-2f782d35addmr33152278a91.28.1737558313210; Wed, 22 Jan 2025 07:05:13 -0800 (PST) Received: from [192.168.2.154] (216-165-229-153.championbroadband.com. [216.165.229.153]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2f7e6a7def9sm1797151a91.18.2025.01.22.07.05.12 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 22 Jan 2025 07:05:12 -0800 (PST) Message-ID: <8bf9d4ff-32d1-414f-835a-757b6d58f8f2@gmail.com> Date: Wed, 22 Jan 2025 07:05:11 -0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: bug-guile@gnu.org From: Matt Wette Subject: request make-bytevector/pointers Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=2607:f8b0:4864:20::1035; envelope-from=matt.wette@gmail.com; helo=mail-pj1-x1035.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) make-bytevector allocates pointerless memory. For using bytevectors to store structures used with C libraries we really need pointer-search, I believe. Please add. Matt From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 22 10:11:51 2025 Received: (at 75761) by debbugs.gnu.org; 22 Jan 2025 15:11:51 +0000 Received: from localhost ([127.0.0.1]:35850 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tacOU-0007al-W0 for submit@debbugs.gnu.org; Wed, 22 Jan 2025 10:11:51 -0500 Received: from mail-pj1-x102b.google.com ([2607:f8b0:4864:20::102b]:42489) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tacOS-0007aS-O7 for 75761@debbugs.gnu.org; Wed, 22 Jan 2025 10:11:49 -0500 Received: by mail-pj1-x102b.google.com with SMTP id 98e67ed59e1d1-2f4409fc8fdso1687197a91.1 for <75761@debbugs.gnu.org>; Wed, 22 Jan 2025 07:11:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737558701; x=1738163501; darn=debbugs.gnu.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=HLy24bJAY+FHBrUZtOcm7GL1S/QyJ5plNcRyfo8qefY=; b=hL++lCpfWMXztPByPxksj3NAI5QcNYV7k2f5AKyrRD5S6Ay3zr0eA09BWFEYwc1ipF xs9ZN0mvvAWAosdUDPYxr6nbvBurtu6gJ1OHHdambHbzkugauW3g+nVLtpXMia/XzRIZ muS39OTDvWLo6Lwy2j8TyMF5a//5529OQQnsDzRfhd1XTWRuRuUMORQGpBrwJ5KFxbUM h+NE4yxLqT3RSrhgMZ7hNuYMsaJe5AOlJ+6Mxs/U9LYt11ReCJLoUSO4noW2pR2UgeK3 DPOa2jSpx4t/cD8BT9g3/17Ro5L0Lq3N0hfnHaPi7bjuFTn6LwMORFbzluR7eHbHTUOD 0IOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737558701; x=1738163501; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=HLy24bJAY+FHBrUZtOcm7GL1S/QyJ5plNcRyfo8qefY=; b=a4YhIgkM/H7sZiHRDPuVUEJkByLddSomg75iFS3nXgP+VpX432NfduG6JbOYd20FbE UI9/XS4v7m/wP2ee8tMCvvkOS4jkuq3kLQ3TFW89IqOfNh2A8l4BCjToIPQGrng6dT7d MP4yOwjnEU9cH/+YsKZC5V8ziwC4lKwaQ6+HlGD5q4e8cTMvW1T7wFJ2xu+EfJMxw3Bc GLKDW0o+NraF/XAktreRPTXK8OKE2Ao8taAepoyVlF3/V/6Es0aRRNm2CxGI15BBsXjB PXI7SnGxNjbYO6k+NivHutWDtqlhTgAAap2oy8DgYKuRCoPhg7+gvMW5rDX9M/KiFj6N 0qUA== X-Gm-Message-State: AOJu0YzkwueZE0C0egQPx5EOOTgYT2/zm/5AFHvbVHswuQBwHqG0aS5q qxXO5sKnub/HOi7R627RrHEMTSWF3Qgf0CFOViaK7511gbFMk8FM33qmfg== X-Gm-Gg: ASbGncux7BZxgNFIIuzpPtgejBOsyjEq8Mv8hfB67lvFJtrmlBwbLfjMK0zl0xrjMsH Ku6V+KjnVlWU++fAJMLQmMv19T72IYsNJuf56nMgGOJI/968tD9jYDi8DsAiFo7IgTwwJaqY/Do FCF5r/ZL/2ChGK4CBoR5PmfaaO0fMPDL3RFV6KCDtPQQJIIjCXl/sK7ahD4dLFQ8EBh1phEUcmu 4u+j4I+M/Lr5YYhD+oG0bEAtud3rclYSkRt5k9fb1RyD7MccPnLtCBpe599WWPR1dV5bTo3aKKJ q+K0ZrJakwtxOw== X-Google-Smtp-Source: AGHT+IEe3cpKo6c7+tsP+qtkuzWMwSJzdql/M4/DSQApb/dhXZxSN2cHGfItvPD4JLUHUEfm5XroGQ== X-Received: by 2002:a17:90b:4b44:b0:2ef:ad48:7175 with SMTP id 98e67ed59e1d1-2f728e687f4mr46098573a91.15.1737558700911; Wed, 22 Jan 2025 07:11:40 -0800 (PST) Received: from [192.168.2.154] (216-165-229-153.championbroadband.com. [216.165.229.153]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2f7e6b73239sm1748043a91.32.2025.01.22.07.11.40 for <75761@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 22 Jan 2025 07:11:40 -0800 (PST) Message-ID: <28cab08b-d46f-45e7-8c9a-8c7e36c4275c@gmail.com> Date: Wed, 22 Jan 2025 07:11:39 -0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#75761: Acknowledgement (request make-bytevector/pointers) To: 75761@debbugs.gnu.org References: <8bf9d4ff-32d1-414f-835a-757b6d58f8f2@gmail.com> Content-Language: en-US From: Matt Wette In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75761 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Another option would be to add a procedure to add "watch location" in a bytevector. The GC could just look at those locations. Matt