]> git.pld-linux.org Git - packages/liblangtag.git/blame - liblangtag-enum.patch
- added enum patch from git (should fix lt-tag.h usage from C++); release 3
[packages/liblangtag.git] / liblangtag-enum.patch
CommitLineData
50eee33e
JB
1From 3cc56cf32c006e7e8445c3ba49ffc128c646c88d Mon Sep 17 00:00:00 2001
2From: David Tardon <dtardon@redhat.com>
3Date: Wed, 23 Mar 2016 14:07:48 +0100
4Subject: [PATCH] enum must be declared before it's used
5
6---
7 liblangtag/lt-tag.h | 26 +++++++++++++-------------
8 1 file changed, 13 insertions(+), 13 deletions(-)
9
10diff --git a/liblangtag/lt-tag.h b/liblangtag/lt-tag.h
11index 939acf5..78e3797 100644
12--- a/liblangtag/lt-tag.h
13+++ b/liblangtag/lt-tag.h
14@@ -37,6 +37,19 @@ LT_BEGIN_DECLS
15 */
16 typedef struct _lt_tag_t lt_tag_t;
17
18+enum _lt_tag_filter_t {
19+ LT_TAG_FILTER_NONE = 0,
20+ LT_TAG_FILTER_LANGUAGE = 1 << 0,
21+ LT_TAG_FILTER_EXTLANG = 1 << 1,
22+ LT_TAG_FILTER_SCRIPT = 1 << 2,
23+ LT_TAG_FILTER_REGION = 1 << 3,
24+ LT_TAG_FILTER_VARIANT = 1 << 4,
25+ LT_TAG_FILTER_EXTENSION = 1 << 5,
26+ LT_TAG_FILTER_PRIVATEUSE = 1 << 6,
27+ LT_TAG_FILTER_GRANDFATHERED = 1 << 7,
28+ LT_TAG_FILTER_ALL = -1
29+};
30+
31 /**
32 * lt_tag_filter_t:
33 * @LT_TAG_FILTER_NONE: all of objects filtered.
34@@ -55,19 +68,6 @@ typedef struct _lt_tag_t lt_tag_t;
35 */
36 typedef enum _lt_tag_filter_t lt_tag_filter_t;
37
38-enum _lt_tag_filter_t {
39- LT_TAG_FILTER_NONE = 0,
40- LT_TAG_FILTER_LANGUAGE = 1 << 0,
41- LT_TAG_FILTER_EXTLANG = 1 << 1,
42- LT_TAG_FILTER_SCRIPT = 1 << 2,
43- LT_TAG_FILTER_REGION = 1 << 3,
44- LT_TAG_FILTER_VARIANT = 1 << 4,
45- LT_TAG_FILTER_EXTENSION = 1 << 5,
46- LT_TAG_FILTER_PRIVATEUSE = 1 << 6,
47- LT_TAG_FILTER_GRANDFATHERED = 1 << 7,
48- LT_TAG_FILTER_ALL = -1
49-};
50-
51 lt_tag_t *lt_tag_new (void);
52 lt_tag_t *lt_tag_ref (lt_tag_t *tag);
53 void lt_tag_unref (lt_tag_t *tag);
54--
552.7.4.1.g5468f9e
56
This page took 0.073014 seconds and 4 git commands to generate.