(root)/
glib-2.79.0/
gio/
tests/
modules/
test-module-b.c
       1  /* Test module for GIOModule tests
       2   * Copyright (C) 2013 Red Hat, Inc
       3   * Author: Matthias Clasen
       4   *
       5   * This work is provided "as is"; redistribution and modification
       6   * in whole or in part, in any medium, physical or electronic is
       7   * permitted without restriction.
       8   *
       9   * This work is distributed in the hope that it will be useful,
      10   * but WITHOUT ANY WARRANTY; without even the implied warranty of
      11   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
      12   *
      13   * In no event shall the authors or contributors be liable for any
      14   * direct, indirect, incidental, special, exemplary, or consequential
      15   * damages (including, but not limited to, procurement of substitute
      16   * goods or services; loss of use, data, or profits; or business
      17   * interruption) however caused and on any theory of liability, whether
      18   * in contract, strict liability, or tort (including negligence or
      19   * otherwise) arising in any way out of the use of this software, even
      20   * if advised of the possibility of such damage.
      21   */
      22  
      23  #include <gio/gio.h>
      24  
      25  #include "symbol-visibility.h"
      26  
      27  typedef struct _TestB {
      28    GObject parent;
      29  } TestB;
      30  
      31  typedef struct _TestBClass {
      32    GObjectClass parent_class;
      33  } TestBClass;
      34  
      35  GType test_b_get_type (void);
      36  
      37  G_DEFINE_TYPE (TestB, test_b, G_TYPE_OBJECT)
      38  
      39  static void
      40  test_b_class_init (TestBClass *class)
      41  {
      42  }
      43  
      44  static void
      45  test_b_init (TestB *self)
      46  {
      47  }
      48  
      49  GLIB_TEST_EXPORT_SYMBOL void
      50  g_io_module_load (GIOModule *module)
      51  {
      52    g_io_extension_point_implement ("test-extension-point",
      53                                    test_b_get_type (),
      54                                    "test-b",
      55                                    40);
      56  }
      57  
      58  GLIB_TEST_EXPORT_SYMBOL void
      59  g_io_module_unload (GIOModule *module)
      60  {
      61  }