bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Make more use of idx_t


From: Bruno Haible
Subject: Make more use of idx_t
Date: Sat, 05 Dec 2020 11:57:11 +0100
User-agent: KMail/5.1.3 (Linux/4.4.0-193-generic; KDE/5.18.0; x86_64; ; )

Here are a couple of proposed patches, to make use of idx_t instead of ptrdiff_t
when the value is always nonnegative. This helps understanding the code.


2020-12-05  Bruno Haible  <bruno@clisp.org>

        filenamecat-tests: Use idx_t for nonnegative ptrdiff_t variables.
        * tests/test-filenamecat.c: Include idx.h.
        (main): Mark prefixlen as nonnegative.
        * modules/filenamecat-tests (Depends-on): Add idx.

2020-12-05  Bruno Haible  <bruno@clisp.org>

        time_rz: Use idx_t for nonnegative ptrdiff_t variables.
        * lib/time_rz.c: Include idx.h.
        (save_abbr): Mark zone_size as nonnegative.
        * modules/time_rz (Depends-on): Add idx.

2020-12-05  Bruno Haible  <bruno@clisp.org>

        parse-datetime: Use idx_t for nonnegative ptrdiff_t variables.
        * lib/parse-datetime.y: Include idx.h.
        (textint): Mark digits as nonnegative.
        (parser_control): Mark dates_seen, days_seen, local_zones_seen,
        dsts_seen, times_seen, zones_seen as nonnegative.
        (lookup_word): Mark wordlen as nonnegative.
        (yylex): Mark count as nonnegative.
        (parse_datetime2): Mark tzsize as nonnegative.
        * modules/parse-datetime (Depends-on): Add idx.

2020-12-05  Bruno Haible  <bruno@clisp.org>

        fnmatch: Use idx_t for nonnegative ptrdiff_t variables.
        * lib/fnmatch.c: Include idx.h. In glibc, define idx_t directly.
        * lib/fnmatch_loop.c (EXT): Mark slen, new_used, plensize as
        nonnegative.
        * modules/fnmatch (Depends-on): Add idx.

2020-12-05  Bruno Haible  <bruno@clisp.org>

        c-stack: Use idx_t for nonnegative ptrdiff_t variables.
        * lib/c-stack.c: Include idx.h.
        (die): Mark buflen as nonnegative.
        * modules/c-stack (Depends-on): Add idx.

2020-12-05  Bruno Haible  <bruno@clisp.org>

        backupfile: Use idx_t for nonnegative ptrdiff_t variables.
        * lib/backupfile.c: Include idx.h.
        (numbered_backup): Mark base_offset as nonnegative.
        (backupfile_internal): Likewise.
        * modules/backup-rename (Depends-on): Add idx.
        * modules/backupfile (Depends-on): Likewise.

Attachment: 0001-backupfile-Use-idx_t-for-nonnegative-ptrdiff_t-varia.patch
Description: Text Data

Attachment: 0002-c-stack-Use-idx_t-for-nonnegative-ptrdiff_t-variable.patch
Description: Text Data

Attachment: 0003-fnmatch-Use-idx_t-for-nonnegative-ptrdiff_t-variable.patch
Description: Text Data

Attachment: 0004-parse-datetime-Use-idx_t-for-nonnegative-ptrdiff_t-v.patch
Description: Text Data

Attachment: 0005-time_rz-Use-idx_t-for-nonnegative-ptrdiff_t-variable.patch
Description: Text Data

Attachment: 0006-filenamecat-tests-Use-idx_t-for-nonnegative-ptrdiff_.patch
Description: Text Data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]