mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
common/iobuf.h: Replace further use of literals with symbolic constants.
* common/iobuf.c: Move BLOCK_FILTER_INPUT, BLOCK_FILTER_OUTPUT_BLOCK_FILTER_TEMP from here... * common/iobuf.h: ... to here and rename to IOBUF_INPUT, IOBUF_OUTPUT and IOBUF_TEMP, respectively. Where appropriate, use these macros instead of a literal. -- Signed-off-by: Neal H. Walfield <neal@g10code.com>.
This commit is contained in:
parent
91357b7722
commit
c06eabac8e
2 changed files with 44 additions and 40 deletions
|
@ -55,6 +55,13 @@ typedef enum
|
|||
IOBUF_IOCTL_FSYNC = 4 /* Uses ptrval. */
|
||||
} iobuf_ioctl_t;
|
||||
|
||||
enum
|
||||
{
|
||||
IOBUF_INPUT=1,
|
||||
IOBUF_OUTPUT=2,
|
||||
IOBUF_TEMP=3
|
||||
};
|
||||
|
||||
|
||||
typedef struct iobuf_struct *iobuf_t;
|
||||
typedef struct iobuf_struct *IOBUF; /* Compatibility with gpg 1.4. */
|
||||
|
@ -62,7 +69,9 @@ typedef struct iobuf_struct *IOBUF; /* Compatibility with gpg 1.4. */
|
|||
/* fixme: we should hide most of this stuff */
|
||||
struct iobuf_struct
|
||||
{
|
||||
int use; /* 1 input , 2 output, 3 temp */
|
||||
/* The type of filter. Either IOBUF_INPUT, IOBUF_OUTPUT or
|
||||
IOBUF_TEMP. */
|
||||
int use;
|
||||
off_t nlimit;
|
||||
off_t nbytes; /* Used together with nlimit. */
|
||||
off_t ntotal; /* Total bytes read (position of stream). */
|
||||
|
@ -184,6 +193,8 @@ void iobuf_skip_rest (iobuf_t a, unsigned long n, int partial);
|
|||
|
||||
#define iobuf_get_temp_buffer(a) ( (a)->d.buf )
|
||||
#define iobuf_get_temp_length(a) ( (a)->d.len )
|
||||
#define iobuf_is_temp(a) ( (a)->use == 3 )
|
||||
|
||||
/* Whether the filter uses an in-memory buffer. */
|
||||
#define iobuf_is_temp(a) ( (a)->use == IOBUF_TEMP )
|
||||
|
||||
#endif /*GNUPG_COMMON_IOBUF_H*/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue