OSDN Git Service

build: mark functions with "const" or "pure" attribute, per gcc warnings
authorJim Meyering <meyering@redhat.com>
Sat, 3 Dec 2011 13:57:26 +0000 (14:57 +0100)
committerJim Meyering <meyering@redhat.com>
Sat, 3 Dec 2011 14:43:33 +0000 (15:43 +0100)
commite2554c4ce2987a9c7f9dfdbce5a5dde5542c0b65
treee73509f834c4f97727e0c0dda5ef103fb148a3a8
parente9584920f6fe74545be7bced530774ebde624572
build: mark functions with "const" or "pure" attribute, per gcc warnings

Use _GL_ATTRIBUTE_PURE or _GL_ATTRIBUTE_CONST.  Mark static functions at
point of definition; extern ones at point of declaration.
* include/parted/crc32.h:
* include/parted/device.h: Likewise.
* include/parted/disk.h: Likewise.
* include/parted/exception.h: Likewise.
* include/parted/filesys.h: Likewise.
* include/parted/geom.h: Likewise.
* include/parted/natmath.h: Likewise.
* include/parted/parted.h: Likewise.
* include/parted/unit.h: Likewise.
* libparted/arch/linux.c: Likewise.
* libparted/disk.c: Likewise.
* libparted/exception.c: Likewise.
* libparted/fs/amiga/amiga.h: Likewise.
* libparted/labels/aix.c: Likewise.
* libparted/labels/bsd.c: Likewise.
* libparted/labels/dos.c: Likewise.
* libparted/labels/dvh.c: Likewise.
* libparted/labels/efi_crc32.c: Likewise.
* libparted/labels/gpt.c: Likewise.
* libparted/labels/mac.c: Likewise.
* libparted/labels/pc98.c: Likewise.
* libparted/labels/rdb.c: Likewise.
* libparted/labels/sun.c: Likewise.
* libparted/unit.c: Likewise.
* parted/ui.c: Likewise.
* parted/strlist.c: Likewise.
* parted/strlist.h: Likewise.
* libparted/tests/common.h (_implemented_disk_label): Mark as pure.
* libparted/cs/natmath.c (extended_euclid): Mark as pure.
31 files changed:
include/parted/constraint.h
include/parted/crc32.h
include/parted/device.h
include/parted/disk.h
include/parted/exception.h
include/parted/filesys.h
include/parted/geom.h
include/parted/natmath.h
include/parted/parted.h
include/parted/unit.h
libparted/arch/linux.c
libparted/cs/natmath.c
libparted/disk.c
libparted/exception.c
libparted/fs/amiga/amiga.h
libparted/labels/aix.c
libparted/labels/bsd.c
libparted/labels/dos.c
libparted/labels/dvh.c
libparted/labels/efi_crc32.c
libparted/labels/gpt.c
libparted/labels/mac.c
libparted/labels/pc98.c
libparted/labels/rdb.c
libparted/labels/sun.c
libparted/tests/common.h
libparted/unit.c
parted/strlist.c
parted/strlist.h
parted/ui.c
parted/ui.h