X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5E299385C426 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1701626032; bh=H5BnjYiLG8MUSL1q2CtYnJpfVFhVwKs1BBu7WyCAih8=; h=Date:Subject:To:References:In-Reply-To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=G/lOdXGEWGXPWvPizdHyMlzj0veZaPY9U8TvrmcB6ZXoOoRqS60tAwlYZMucCpUEM 7WUynkuzUBFwichhBF6l4DBeRnXQ2Ikr+nPKxEavoQLB0XZ1V9fsDY3E1oAZEelPNi fkecyWG5+HltinuksGIuZZVOiTV+P77YwJn3ICto= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 8C3AD3858425 ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 8C3AD3858425 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1701626018; cv=none; b=kaegVoMqP5b4qYmnYaBGmtHVV97w2zkhvMLvjkGR515RpY51+6XjeuBqGe6G5hcmyqZeHqsLjV1+BVxMOsPykdW0in7F09eK4gXYLSnbTqtADPzdbV+gNIIaotpNHNeOdxQp2hrxLJsC4cu35ya1PpcCPVJz140AGgwBDflo5zs= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1701626018; c=relaxed/simple; bh=+X/E/jo5lobN4aOmspGqCMnsyG6kbntEYJb/0EiA0vU=; h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:To:From; b=xxBrbfcs1mfUYuUFsolNtf21ljwkB7fGaFmhNB4phFG0ImLNS4m+Q0fcxfKbivWMaHdJjhxYoczdYIeR7/Ss/TREShGYIrdtYKmQDauneGixPGvZQUCg4eduOJq+BitSSlVsuXEV8d88rcv05mmp3z8NwFaM0PgHU3k8WUBdnlU= ARC-Authentication-Results: i=1; server2.sourceware.org X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701626015; x=1702230815; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=pMgeXREQh0+mSbiVOs724wBQeQtoFR2WaDJgNCCSdTc=; b=Z3ht2PicGOroTQOllhaoxMwA9F1bF2Bp/pOY3kTMd7ONyvJVuvLVOCLn+p6jdRG35b QUJTrGqA4vjVsBd5oQuTkMZ0bx0byVVOZ4LbDt5DViW2RIHiCuci+OCQvf2uaqAWXgSF QolyIlvQnNbRHywRLIkS73scyeYrhk4irwX6+1444mvCPw0bCbJ4HRqov8ZzMMx7Ed7o 4cgzQsXUPJh1deyhZKl6PFDNHEKKn/USkkqVanyxVo6lG12drqS9XrQ/JQf8D655l6Jp DzaTQqHFYd47L8tkUZ+mqS8C4Dl1+ztLFCYgxw2FmJzgJ1eBBmPEznKYBL+50dKYj+sS 1y+g== X-Gm-Message-State: AOJu0YygXOjgsV04Z3bLq3MilEUyqUs8ASZP48moH/l41c/sdyFWIBw/ M1wxVRErHodoX2Fyqk9qZHByD8i4mcI= X-Google-Smtp-Source: AGHT+IHG94rOv/2NqkRjUZFlA2TddUIYRCB4uRs75ZJMyijnHreLbqVTHgOtvbOBFE6U/RboadQdCA== X-Received: by 2002:a05:600c:1551:b0:40b:5e1c:af25 with SMTP id f17-20020a05600c155100b0040b5e1caf25mr1844598wmg.43.1701626014764; Sun, 03 Dec 2023 09:53:34 -0800 (PST) Message-ID: Date: Sun, 3 Dec 2023 18:53:33 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Maximum path and path element length, Win32 vs Cygwin vs SFU? Content-Language: en-US To: cygwin AT cygwin DOT com References: In-Reply-To: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: cygwin AT cygwin DOT com X-Mailman-Version: 2.1.30 List-Id: General Cygwin discussions and problem reports List-Archive: List-Post: List-Help: List-Subscribe: , From: Marco Atzeri via Cygwin Reply-To: Marco Atzeri Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii"; Format="flowed" Sender: "Cygwin" On 03/12/2023 17:45, Cedric Blancher via Cygwin wrote: > Good evening! > > What is the maximum path length and path element (single file, dirname > length) in Win32 API, Cygwin APIs on Windows 11, and SFU on Win7? > > There seems to be some confusion, docs cite 256, 260 and 32k, and > getconf PATH_MAX / returns 4096. > > What is the maximum supported in the Win32 API, what is the maximum > supported in Cygwin, and what applications and drivers need to expect? > > Ced for Cygwin look at /usr/include/limits.h /usr/include/cygwin/config.h /usr/include/cygwin/limits.h $ grep -rH PATH_MAX . ./config.h:#define __FILENAME_MAX__ 4096 /* Keep in sync with PATH_MAX in limits.h. */ ./limits.h:#define __PATH_MAX 4096 Regards Marco -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple