docs: document the need for a 64-bit type and stdint.h

These are requirements above and above C89.

Ref: #20406

Closes #20384
This commit is contained in:
Dan Fandrich 2025-01-09 10:57:39 -08:00
parent 3ae234b2a3
commit 3509a41494
2 changed files with 5 additions and 1 deletions

View file

@ -827,6 +827,7 @@ stateful
statvfs
stderr
stdin
stdint
stdout
Steinar
Stenberg
@ -905,6 +906,7 @@ UDP
UI
UID
UIDL
uint
Ultrix
umask
Unary

View file

@ -14,7 +14,9 @@ versions of libs and build tools.
We write curl and libcurl to compile with C89 compilers on 32-bit and up
machines. Most of libcurl assumes more or less POSIX compliance but that is
not a requirement.
not a requirement. The compiler must support a 64-bit integer type as well as
supply a stdint.h header file that defines C99-style fixed-width integer types
like uint32_t.
We write libcurl to build and work with lots of third party tools, and we
want it to remain functional and buildable with these and later versions