prog.c 767 B

123456789101112131415161718192021222324252627282930313233343536
  1. #include <girepository.h>
  2. #include "meson-sample.h"
  3. gint
  4. main (gint argc,
  5. gchar *argv[])
  6. {
  7. GError * error = NULL;
  8. GOptionContext * ctx = g_option_context_new (NULL);
  9. g_option_context_add_group (ctx, g_irepository_get_option_group ());
  10. if (!g_option_context_parse (ctx, &argc, &argv, &error)) {
  11. g_print ("sample: %s\n", error->message);
  12. g_option_context_free (ctx);
  13. if (error) {
  14. g_error_free (error);
  15. }
  16. return 1;
  17. }
  18. MesonSample * i = meson_sample_new ();
  19. MesonDep1 * dep1 = meson_dep1_new ();
  20. MesonDep2 * dep2 = meson_dep2_new ("Hello, meson/c!");
  21. meson_sample_print_message (i, dep1, dep2);
  22. g_object_unref (i);
  23. g_object_unref (dep1);
  24. g_object_unref (dep2);
  25. g_option_context_free (ctx);
  26. return 0;
  27. }