Name n3577 - Rename s/uimaxabs/umaxabs/ Category Naming consistency Author Alejandro Colomar History r0 (2025-05-09): - Initial draft. Description The name of uimaxabs(3) is inconsistent with pre-existing APIs such as strtoumax(3) and wcstoull(3). Other non-standard APIs also use a similar pattern, where the 'u' substitutes the 'i', and doesn't prepend it. glibc has already implemented uimaxabs(3) under the feature test macro _ISOC2Y_SOURCE, but that marks it as experimental, and users of that API should be aware that it's still experimental. glibc is free to provide the old name for compatibility, or drop the name completely. I ignore if other vendors already implement it, but the conclusion would be the same. Naming consistency is important, even though it seems like a trivial matter that some don't consider worth of a minute of their time. We should make sure that the experience for programmers is smooth, and that names follow conventions as much as possible, which reduces surprises. Proposed wording Based on N3550. s/uimaxabs/umaxabs/g