From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id 120CE1FF17E for ; Thu, 13 Nov 2025 03:13:43 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 078C1F3C4; Thu, 13 Nov 2025 03:14:36 +0100 (CET) From: Kefu Chai To: pve-devel@lists.proxmox.com Date: Thu, 13 Nov 2025 10:13:01 +0800 Message-ID: <20251113021401.1587370-1-k.chai@proxmox.com> X-Mailer: git-send-email 2.47.3 MIME-Version: 1.0 X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1763000044825 X-SPAM-LEVEL: Spam detection results: 0 AWL -0.002 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DMARC_MISSING 0.1 Missing DMARC policy KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment RCVD_IN_VALIDITY_CERTIFIED_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_RPBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_SAFE_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Subject: [pve-devel] [PATCH proxmox-fuse-rs] add explicit "C" ABI to all extern function declarations X-BeenThere: pve-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox VE development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox VE development discussion Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" This fixes deprecation warnings where extern function declarations did not explicitly specify the ABI. All extern fn types in the FUSE Operations struct now use `extern "C" fn` instead of `extern fn`. The C ABI is required for FUSE callbacks that interface with the native libfuse library. Signed-off-by: Kefu Chai --- src/sys.rs | 86 +++++++++++++++++++++++++++--------------------------- 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/src/sys.rs b/src/sys.rs index a08eece..17a01de 100644 --- a/src/sys.rs +++ b/src/sys.rs @@ -113,49 +113,49 @@ default_to_none! { // The order in which the functions are listed matters, as the offset in the // struct defines what function the fuse driver uses. // It should therefore not be altered! - pub init: Option, - pub destroy: Option, - pub lookup: Option, - pub forget: Option, - pub getattr: Option, - pub setattr: Option, - pub readlink: Option, - pub mknod: Option, - pub mkdir: Option, - pub unlink: Option, - pub rmdir: Option, - pub symlink: Option, - pub rename: Option, - pub link: Option, - pub open: Option, - pub read: Option, - pub write: Option, - pub flush: Option, - pub release: Option, - pub fsync: Option, - pub opendir: Option, - pub readdir: Option, - pub releasedir: Option, - pub fsyncdir: Option, - pub statfs: Option, - pub setxattr: Option, - pub getxattr: Option, - pub listxattr: Option, - pub removexattr: Option, - pub access: Option, - pub create: Option, - pub getlk: Option, - pub setlk: Option, - pub bmap: Option, - pub ioctl: Option, - pub poll: Option, - pub write_buf: Option, - pub retrieve_reply: Option, - pub forget_multi: Option, - pub flock: Option, - pub fallocate: Option, - pub readdirplus: Option, - pub copy_file_range: Option, + pub init: Option, + pub destroy: Option, + pub lookup: Option, + pub forget: Option, + pub getattr: Option, + pub setattr: Option, + pub readlink: Option, + pub mknod: Option, + pub mkdir: Option, + pub unlink: Option, + pub rmdir: Option, + pub symlink: Option, + pub rename: Option, + pub link: Option, + pub open: Option, + pub read: Option, + pub write: Option, + pub flush: Option, + pub release: Option, + pub fsync: Option, + pub opendir: Option, + pub readdir: Option, + pub releasedir: Option, + pub fsyncdir: Option, + pub statfs: Option, + pub setxattr: Option, + pub getxattr: Option, + pub listxattr: Option, + pub removexattr: Option, + pub access: Option, + pub create: Option, + pub getlk: Option, + pub setlk: Option, + pub bmap: Option, + pub ioctl: Option, + pub poll: Option, + pub write_buf: Option, + pub retrieve_reply: Option, + pub forget_multi: Option, + pub flock: Option, + pub fallocate: Option, + pub readdirplus: Option, + pub copy_file_range: Option, } } -- 2.47.3 _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel