]> Savannah Git Hosting - gnulib.git/commit
full-read, etc.: prefer signed types
authorPaul Eggert <eggert@cs.ucla.edu>
Fri, 9 Aug 2024 21:33:31 +0000 (14:33 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Fri, 9 Aug 2024 21:36:11 +0000 (14:36 -0700)
commit7574f5c15a2391a1d7f4d510db9039a0c3fe6e0b
treefcdc7978e070537a8fe959d296f3bbd31bd25c1b
parent94add22ac9999af0e521f627d68cc1459589c758
full-read, etc.: prefer signed types

* lib/full-read.h, lib/full-write.h, lib/safe-read.h, lib/safe-write.h:
Include idx.h.
* lib/full-write.c (full_read, full_write):
Now accept and returns idx_t.
* lib/safe-read.c (bufptr): New type, since apps are not
supposed to #define keywords like â€˜const’.
(safe_read, safe_write): Now accept idx_t and return ptrdiff_t.
* lib/safe-read.h (SAFE_READ_ERROR):
* lib/safe-write.h (SAFE_WRITE_ERROR):
Now ptrdiff_t, not size_t.
* modules/full-read, modules/full-write, modules/safe-read:
* modules/safe-write (Depends-on): Add idx.
12 files changed:
ChangeLog
NEWS
lib/full-read.h
lib/full-write.c
lib/full-write.h
lib/safe-read.c
lib/safe-read.h
lib/safe-write.h
modules/full-read
modules/full-write
modules/safe-read
modules/safe-write