summaryrefslogtreecommitdiff
path: root/tests/scanner/typedefs.c
blob: 7c1dea193b213cf12ac31e4c0bb6210ffb4355a6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
#include "typedefs.h"

static TypedefsBoxedWithTypedefBefore *
typedefs_boxed_with_typedef_before_ref(TypedefsBoxedWithTypedefBefore *self)
{
    return self;
}

static void
typedefs_boxed_with_typedef_before_unref(TypedefsBoxedWithTypedefBefore *self)
{
}

G_DEFINE_BOXED_TYPE (TypedefsBoxedWithTypedefBefore,
                     typedefs_boxed_with_typedef_before,
                     typedefs_boxed_with_typedef_before_ref,
                     typedefs_boxed_with_typedef_before_unref);


static TypedefsBoxedWithTypedefAfter *
typedefs_boxed_with_typedef_after_ref(TypedefsBoxedWithTypedefAfter *self)
{
    return self;
}

static void
typedefs_boxed_with_typedef_after_unref(TypedefsBoxedWithTypedefAfter *self)
{
}

G_DEFINE_BOXED_TYPE (TypedefsBoxedWithTypedefAfter,
                     typedefs_boxed_with_typedef_after,
                     typedefs_boxed_with_typedef_after_ref,
                     typedefs_boxed_with_typedef_after_unref);


static TypedefsBoxedWithTagAndTypedef *
typedefs_boxed_with_tag_and_typedef_ref(TypedefsBoxedWithTagAndTypedef *self)
{
    return self;
}

static void
typedefs_boxed_with_tag_and_typedef_unref(TypedefsBoxedWithTagAndTypedef *self)
{
}

G_DEFINE_BOXED_TYPE (TypedefsBoxedWithTagAndTypedef,
                     typedefs_boxed_with_tag_and_typedef,
                     typedefs_boxed_with_tag_and_typedef_ref,
                     typedefs_boxed_with_tag_and_typedef_unref);


static TypedefsBoxedWithAnonymousTypedef *
typedefs_boxed_with_anonymous_typedef_ref(TypedefsBoxedWithAnonymousTypedef *self)
{
    return self;
}

static void
typedefs_boxed_with_anonymous_typedef_unref(TypedefsBoxedWithAnonymousTypedef *self)
{
}

G_DEFINE_BOXED_TYPE (TypedefsBoxedWithAnonymousTypedef,
                     typedefs_boxed_with_anonymous_typedef,
                     typedefs_boxed_with_anonymous_typedef_ref,
                     typedefs_boxed_with_anonymous_typedef_unref);


struct _TypedefsBoxedWithHiddenStruct {
    int value;
};

static TypedefsBoxedWithHiddenStruct *
typedefs_boxed_with_hidden_struct_ref(TypedefsBoxedWithHiddenStruct *self)
{
    return self;
}

static void
typedefs_boxed_with_hidden_struct_unref(TypedefsBoxedWithHiddenStruct *self)
{
}

G_DEFINE_BOXED_TYPE (TypedefsBoxedWithHiddenStruct,
                     typedefs_boxed_with_hidden_struct,
                     typedefs_boxed_with_hidden_struct_ref,
                     typedefs_boxed_with_hidden_struct_unref);