bug-gnulib
[Top][All Lists]
Advanced

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

Re: restrict - summary


From: Bruno Haible
Subject: Re: restrict - summary
Date: Sun, 23 Feb 2020 13:39:39 +0100
User-agent: KMail/5.1.3 (Linux/4.4.0-171-generic; KDE/5.18.0; x86_64; ; )

Here comes the second part: Use of 'restrict' in non-POSIX function
declarations, excluding libunistring code.


2020-02-23  Bruno Haible  <address@hidden>

        crypto/gc: Use 'restrict'.
        * lib/gc.h (gc_pbkdf2_hmac, gc_pbkdf2_sha1): Use 'restrict'.
        * m4/gc.m4 (gl_GC): Require AC_C_RESTRICT.

        crypto/hmac-*: Use 'restrict'.
        * lib/hmac.h (hmac_md5, hmac_sha1, hmac_sha256, hmac_sha512): Use
        'restrict'.
        * modules/crypto/hmac-md5 (configure.ac): Require AC_C_RESTRICT.
        * modules/crypto/hmac-sha1 (configure.ac): Likewise.
        * modules/crypto/hmac-sha256 (configure.ac): Likewise.
        * modules/crypto/hmac-sha512 (configure.ac): Likewise.

        crypto/sm3: Use 'restrict'.
        * lib/sm3.h (sm3_finish_ctx, sm3_read_ctx, sm3_buffer): Use 'restrict'.
        * m4/sm3.m4 (gl_SM3): Require AC_C_RESTRICT.

        crypto/*-buffer: Use 'restrict'.
        * lib/gl_openssl.h (GL_CRYPTO_FN (_finish_ctx), GL_CRYPTO_FN (_buffer),
        GL_CRYPTO_FN (_read_ctx)): Use 'restrict'.

        crypto/sha512-buffer: Use 'restrict'.
        * lib/sha512.h (sha512_finish_ctx, sha384_finish_ctx, sha512_read_ctx,
        sha384_read_ctx, sha512_buffer, sha384_buffer): Use 'restrict'.
        * modules/crypto/sha512-buffer (configure.ac): Require AC_C_RESTRICT.

        crypto/sha256-buffer: Use 'restrict'.
        * lib/sha256.h (sha256_finish_ctx, sha224_finish_ctx, sha256_read_ctx,
        sha224_read_ctx, sha256_buffer, sha224_buffer): Use 'restrict'.
        * modules/crypto/sha256-buffer (configure.ac): Require AC_C_RESTRICT.

        crypto/sha1-buffer: Use 'restrict'.
        * lib/sha1.h (sha1_finish_ctx, sha1_read_ctx, sha1_buffer): Use
        'restrict'.
        * modules/crypto/sha1-buffer (configure.ac): Require AC_C_RESTRICT.

        crypto/md5-buffer: Use 'restrict'.
        * lib/md5.h (__md5_finish_ctx, __md5_read_ctx, __md5_buffer): Use
        'restrict'.
        * modules/crypto/md5-buffer (configure.ac): Require AC_C_RESTRICT.

        crypto/md4: Use 'restrict'.
        * lib/md4.h (md4_finish_ctx, md4_read_ctx, md4_buffer): Use 'restrict'.
        * modules/crypto/md4 (configure.ac): Require AC_C_RESTRICT.

        crypto/md2: Use 'restrict'.
        * lib/md2.h (md2_finish_ctx, md2_read_ctx, md2_buffer): Use 'restrict'.
        * modules/crypto/md2 (configure.ac): Require AC_C_RESTRICT.

        crypto/rijndael: Use 'restrict'.
        * lib/rijndael-api-fst.h (rijndaelBlockEncrypt, rijndaelPadEncrypt,
        rijndaelBlockDecrypt, rijndaelPadDecrypt): Use 'restrict'.
        * modules/crypto/rijndael (configure.ac): Require AC_C_RESTRICT.

        crypto/arctwo: Use 'restrict'.
        * lib/arctwo.h (arctwo_encrypt, arctwo_decrypt): Use 'restrict'.
        * modules/crypto/arctwo (configure.ac): Require AC_C_RESTRICT.

        crypto/arcfour: Use 'restrict'.
        * lib/arcfour.h (arcfour_stream): Use 'restrict'.
        * modules/crypto/arcfour (configure.ac): Require AC_C_RESTRICT.

        careadlinkat: Use 'restrict'.
        * lib/careadlinkat.h (careadlinkat): Use 'restrict'.
        * modules/careadlinkat (configure.ac): Require AC_C_RESTRICT.
        * modules/relocatable-prog-wrapper (configure.ac): Likewise.

        regex-quote: Use 'restrict'.
        * lib/regex-quote.h (regex_quote_copy): Use 'restrict'.
        * modules/regex-quote (configure.ac): Require AC_C_RESTRICT.

        system-quote: Use 'restrict'.
        * lib/system-quote.h (system_quote_copy): Use 'restrict'.
        * modules/system-quote (configure.ac): Require AC_C_RESTRICT.

        sh-quote: Use 'restrict'.
        * lib/sh-quote.h (shell_quote_copy): Use 'restrict'.
        * modules/sh-quote (configure.ac): Require AC_C_RESTRICT.

        quotearg: Use 'restrict'.
        * lib/quotearg.h (quotearg_buffer): Use 'restrict'.
        * m4/quotearg.m4 (gl_QUOTEARG): Require AC_C_RESTRICT.

        parse-datetime: Use 'restrict'.
        * lib/parse-datetime.h (parse_datetime, parse_datetime2): Use
        'restrict'.
        * m4/parse-datetime.m4 (gl_PARSE_DATETIME): Require AC_C_RESTRICT.

        nstrftime: Use 'restrict'.
        * lib/strftime.h (nstrftime): Use 'restrict'.
        * m4/nstrftime.m4 (gl_FUNC_GNU_STRFTIME): Require AC_C_RESTRICT.

        mbstok_r: Use 'restrict'.
        * lib/string.in.h (mbstok_r): Use 'restrict'.

        xmemcoll: Use 'restrict'.
        * lib/xmemcoll.h (xmemcoll): Use 'restrict'.
        * modules/xmemcoll (configure.ac): Require AC_C_RESTRICT.

        memcoll: Use 'restrict'.
        * lib/memcoll.h (memcoll): Use 'restrict'.
        * m4/memcoll.m4 (gl_MEMCOLL): Require AC_C_RESTRICT.

        vasnprintf: Use 'restrict'.
        * lib/vasnprintf.h (asnprintf, vasnprintf): Use 'restrict'.
        * modules/vasnprintf (configure.ac): Require AC_C_RESTRICT.

        c-vasnprintf: Use 'restrict'.
        * lib/c-vasnprintf.h (c_vasnprintf): Use 'restrict'.
        * modules/c-vasnprintf (configure.ac): Require AC_C_RESTRICT.

        c-vsnprintf: Use 'restrict'.
        * lib/c-vsnprintf.h (c_vsnprintf): Use 'restrict'.
        * modules/c-vsnprintf (configure.ac): Require AC_C_RESTRICT.

        c-snprintf: Use 'restrict'.
        * lib/c-snprintf.h (c_snprintf): Use 'restrict'.
        * modules/c-snprintf (configure.ac): Require AC_C_RESTRICT.

        astrxfrm: Use 'restrict'.
        * lib/astrxfrm.h (astrxfrm): Use 'restrict'.
        * modules/astrxfrm (configure.ac): Require AC_C_RESTRICT.

        amemxfrm: Use 'restrict'.
        * lib/amemxfrm.h (amemxfrm): Use 'restrict'.
        * modules/amemxfrm (configure.ac): Require AC_C_RESTRICT.

Attachment: 0001-amemxfrm-Use-restrict.patch
Description: Text Data

Attachment: 0002-astrxfrm-Use-restrict.patch
Description: Text Data

Attachment: 0003-c-snprintf-Use-restrict.patch
Description: Text Data

Attachment: 0004-c-vsnprintf-Use-restrict.patch
Description: Text Data

Attachment: 0005-c-vasnprintf-Use-restrict.patch
Description: Text Data

Attachment: 0006-vasnprintf-Use-restrict.patch
Description: Text Data

Attachment: 0007-memcoll-Use-restrict.patch
Description: Text Data

Attachment: 0008-xmemcoll-Use-restrict.patch
Description: Text Data

Attachment: 0009-mbstok_r-Use-restrict.patch
Description: Text Data

Attachment: 0010-nstrftime-Use-restrict.patch
Description: Text Data

Attachment: 0011-parse-datetime-Use-restrict.patch
Description: Text Data

Attachment: 0012-quotearg-Use-restrict.patch
Description: Text Data

Attachment: 0013-sh-quote-Use-restrict.patch
Description: Text Data

Attachment: 0014-system-quote-Use-restrict.patch
Description: Text Data

Attachment: 0015-regex-quote-Use-restrict.patch
Description: Text Data

Attachment: 0016-careadlinkat-Use-restrict.patch
Description: Text Data

Attachment: 0017-crypto-arcfour-Use-restrict.patch
Description: Text Data

Attachment: 0018-crypto-arctwo-Use-restrict.patch
Description: Text Data

Attachment: 0019-crypto-rijndael-Use-restrict.patch
Description: Text Data

Attachment: 0020-crypto-md2-Use-restrict.patch
Description: Text Data

Attachment: 0021-crypto-md4-Use-restrict.patch
Description: Text Data

Attachment: 0022-crypto-md5-buffer-Use-restrict.patch
Description: Text Data

Attachment: 0023-crypto-sha1-buffer-Use-restrict.patch
Description: Text Data

Attachment: 0024-crypto-sha256-buffer-Use-restrict.patch
Description: Text Data

Attachment: 0025-crypto-sha512-buffer-Use-restrict.patch
Description: Text Data

Attachment: 0026-crypto-buffer-Use-restrict.patch
Description: Text Data

Attachment: 0027-crypto-sm3-Use-restrict.patch
Description: Text Data

Attachment: 0028-crypto-hmac-Use-restrict.patch
Description: Text Data

Attachment: 0029-crypto-gc-Use-restrict.patch
Description: Text Data


reply via email to

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