diff options
author | Hans Ulrich Niedermann <hun@n-dimensional.de> | 2021-10-05 15:50:32 +0200 |
---|---|---|
committer | Hans Ulrich Niedermann <hun@n-dimensional.de> | 2021-10-05 16:07:20 +0200 |
commit | 0dbeaf7cbf30ab88ac7aea3e7d3f24df8dc0309f (patch) | |
tree | 5473eb1125e904a86e479180689167280a2e81dc /libgphoto2/exif.h | |
parent | bacd4128617e1dd613998c0268ded8304cef6f19 (diff) | |
download | libgphoto2-0dbeaf7cbf30ab88ac7aea3e7d3f24df8dc0309f.tar.gz |
Use consistently named non-reserved CPP macros for header files
C preprocessor macros beginning/ending with underscores are
reserved for system use as well as macros containing a double
underscore anywhere, so application software macros are
supposed to be named differently.
For a header file gphoto2-abilities-list.h, this
consistently uses a macro name
LIBGPHOTO2_GPHOTO2_ABILITIES_LIST_H
for the usual
#ifndef LIBGPHOTO2_GPHOTO2_ABILITIES_LIST_H
#define LIBGPHOTO2_GPHOTO2_ABILITIES_LIST_H
... content of the header file ...
#endif /* !defined(LIBGPHOTO2_GPHOTO2_ABILITIES_LIST_H) */
Found using "clang -Weverything".
This should work, unless when run with an ancient C preprocessor
which might only the first 8 or 10 characters to distinguish
macro names and ignores the remainder of the name.
Diffstat (limited to 'libgphoto2/exif.h')
-rw-r--r-- | libgphoto2/exif.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/libgphoto2/exif.h b/libgphoto2/exif.h index 9032f5201..a5dd2ec8c 100644 --- a/libgphoto2/exif.h +++ b/libgphoto2/exif.h @@ -9,8 +9,8 @@ * In the future, vendor-proprietary exif extensions might be supported. */ -#ifndef _gphoto_exif_ -#define _gphoto_exif_ +#ifndef LIBGPHOTO2_EXIF_H +#define LIBGPHOTO2_EXIF_H /* * Not used anymore, use libexif if necessary. @@ -23,4 +23,4 @@ unsigned char *gpi_exif_get_thumbnail_and_size(void *exifdat, long *size); int gpi_exif_stat(void *exifdata); -#endif /* _gphoto_exif_ */ +#endif /* !defined(LIBGPHOTO2_EXIF_H) */ |