X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=augeas-c.c;h=09d3adddad9352ac68b1f6cc1e38c1091c96fdcc;hb=f9f15d554a605c25877dbc9cafd11e9fe811ca5e;hp=64fe99b36f795ab3628947bd38396560a52aa162;hpb=a2adf57c2cde07976bf343b51c2d1217ed45540e;p=ocaml-augeas.git diff --git a/augeas-c.c b/augeas-c.c index 64fe99b..09d3add 100644 --- a/augeas-c.c +++ b/augeas-c.c @@ -29,6 +29,12 @@ #include #include +#ifdef __GNUC__ + #define NORETURN __attribute__ ((noreturn)) +#else + #define NORETURN +#endif + extern CAMLprim value ocaml_augeas_create (value rootv, value loadpathv, value flagsv); extern CAMLprim value ocaml_augeas_close (value tv); extern CAMLprim value ocaml_augeas_get (value tv, value pathv); @@ -41,7 +47,11 @@ extern CAMLprim value ocaml_augeas_save (value tv); extern CAMLprim value ocaml_augeas_load (value tv); extern CAMLprim value ocaml_augeas_set (value tv, value pathv, value valuev); extern CAMLprim value ocaml_augeas_transform (value tv, value lensv, value filev, value modev); -extern CAMLprim value ocaml_augeas_source (value tv, value pathv); +extern CAMLprim value ocaml_augeas_source (value tv, value pathv) +#ifndef HAVE_AUG_SOURCE + NORETURN +#endif +; typedef augeas *augeas_t;