File: test_boxed.c

package info (click to toggle)
cppgir 2.0%2Bgit20250629.2a7d9ce-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,220 kB
  • sloc: cpp: 16,451; ansic: 355; python: 86; makefile: 13; sh: 9
file content (36 lines) | stat: -rw-r--r-- 563 bytes parent folder | download | duplicates (2)
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
#include "test_boxed.h"

#include <glib.h>
#include <glib-object.h>

GBExample* gi_cpp_gbexample_new ()
{
  return g_new0 (GBExample, 1);
}

static GBExample*
gb_example_copy (const GBExample * src)
{
  GBExample *out = gi_cpp_gbexample_new ();
  *out = *src;
  return out;
}

static void
gb_example_free (GBExample * ex)
{
  g_free (ex);
}

G_DEFINE_BOXED_TYPE (GBExample, gi_cpp_gbexample, gb_example_copy, gb_example_free)

CBExample* gi_cpp_cbexample_new ()
{
  return g_new0 (CBExample, 1);
}

void gi_cpp_cbexample_free (CBExample * ex)
{
  g_free (ex);
}