From 34b23f257b2364801e7c152b977ff045f4396344 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Thu, 9 Apr 2026 01:03:31 +0200 Subject: Advise on replacing ARG_MAX and IOV_MAX --- hurd/porting/guidelines.mdwn | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/hurd/porting/guidelines.mdwn b/hurd/porting/guidelines.mdwn index 624f7fd5..2489d1d8 100644 --- a/hurd/porting/guidelines.mdwn +++ b/hurd/porting/guidelines.mdwn @@ -156,10 +156,16 @@ allocated buffer. One can thus use: Same rationale as `PATH_MAX`. There is no limit on the number of arguments. +This limit can be simply ignored, or replaced by an arbitrary constant, there is +no restriction issue here. + ## `IOV_MAX` Same rationale as `PATH_MAX`. There is no limit on the number of iovec items. +This limit can be simply ignored, or replaced by an arbitrary constant, there is +no restriction issue here. + ## `MAXHOSTNAMELEN`, `HOST_NAME_MAX` Same as `PATH_MAX`. When you find a `gethostname()` function, which acts on a static buffer, you can replace it with Neal's [xgethostname function](http://walfield.org/pub/people/neal/xgethostname/) which returns the hostname as a dynamic buffer. For example: -- cgit v1.3.1