summaryrefslogtreecommitdiff
path: root/include/slibtool/slibtool_output.h
blob: 263e4d7ec0e883a6e17bd22f410dd8150f623e7d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#ifndef SLIBTOOL_OUTPUT_H
#define SLIBTOOL_OUTPUT_H

#include <stdint.h>

#define SLBT_PRETTY(x)			((uint64_t)x << 32)

/* output actions */
#define SLBT_OUTPUT_ARCHIVE_MEMBERS	0x00000001
#define SLBT_OUTPUT_ARCHIVE_HEADERS	0x00000002
#define SLBT_OUTPUT_ARCHIVE_SYMBOLS	0x00000004
#define SLBT_OUTPUT_ARCHIVE_ARMAPS	0x00000008
#define SLBT_OUTPUT_ARCHIVE_MAPFILE	0x00000010
#define SLBT_OUTPUT_ARCHIVE_DLSYMS	0x00000020
#define SLBT_OUTPUT_ARCHIVE_NOSORT	0x00000040

/* pretty-printer flags */
#define SLBT_PRETTY_YAML		SLBT_PRETTY(0x00000001)
#define SLBT_PRETTY_POSIX		SLBT_PRETTY(0x00000002)
#define SLBT_PRETTY_HEXDATA		SLBT_PRETTY(0x00000004)
#define SLBT_PRETTY_VERBOSE		SLBT_PRETTY(0x00000008)

#endif