summaryrefslogtreecommitdiffhomepage
path: root/include/slibtool/slibtool_output.h
blob: 33209907da4f73c3a95ce93113ab3ba8ebfe7b39 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#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_NOSORT	0x00000020

/* 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