32
32
/* Needed by GPGME, specifically gpgme_data_seek() */
 
34
33
#define _LARGEFILE_SOURCE
 
37
34
#define _FILE_OFFSET_BITS 64
 
40
36
#define _GNU_SOURCE             /* TEMP_FAILURE_RETRY(), asprintf() */
 
42
38
#include <stdio.h>              /* fprintf(), stderr, fwrite(),
 
 
39
                                   stdout, ferror(), sscanf(),
 
44
41
#include <stdint.h>             /* uint16_t, uint32_t */
 
45
42
#include <stddef.h>             /* NULL, size_t, ssize_t */
 
46
43
#include <stdlib.h>             /* free(), EXIT_SUCCESS, EXIT_FAILURE,
 
48
45
#include <stdbool.h>            /* bool, false, true */
 
49
46
#include <string.h>             /* memset(), strcmp(), strlen(),
 
50
47
                                   strerror(), asprintf(), strcpy() */