Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 1 Aug 1999 21:44:48 +1000
From:      Bruce Evans <bde@zeta.org.au>
To:        bde@FreeBSD.org, mpp@mpp.pro-ns.net
Cc:        cvs-all@FreeBSD.org, cvs-committers@FreeBSD.org
Subject:   Re: cvs commit: src/lib/libc/sys utimes.2
Message-ID:  <199908011144.VAA29846@godzilla.zeta.org.au>

next in thread | raw e-mail | index | archive | help
>>   Removed POSIX.1/NetBSD markup (braces) for NAME_MAX, etc.  We don't
>>   define this.  Most FreeBSD man pages hard-code the limits; in fact,
>>   utimes.2 recently became the only file in libc/sys/*.2 that mentions
>>   NAME_MAX.  There probably should be mandoc macros for this.

>What kind of mdoc macros did you have in mind?  .Dv is how these should
>be specified with mdoc currently, but I'm open to suggestions.

I'd like one which looked up XXX_MAX somewhere (probably in the macro
file) and expanded to XXX_MAX, its implementation defined value, and some
connecting text.  Can mdoc handle this?  If not, there could be more
specialised macros for at least PATH_MAX and NAME_MAX.  In *.2, there
are 46 references to 1023 (PATH_MAX or MAXPATHLEN - 1), 6 references to
1024 (PATH_MAX) and 49 references to 255 (NAME_MAX).  NAME_MAX shouldn't
actually be defined, since it is fs-dependent.  OTOH, POSIX.1 uses
{NAME_MAX} as an abreviation for "NAME_MAX if that is defined, else the
fs-dependent value given by pathconf(path, _PC_NAME_MAX) or fpathconf()
where `path' is ...".  The macro should handle some of this.

Bruce


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199908011144.VAA29846>