/* mpfrg.h generated by valac 0.56.18-dirty, the Vala compiler, do not modify */

#ifndef __LIBMPFR_MPFRG_H__
#define __LIBMPFR_MPFRG_H__

#include "mpfr.h"
#include <glib.h>

G_BEGIN_DECLS

#if !defined(VALA_EXTERN)
#if defined(_MSC_VER)
#define VALA_EXTERN __declspec(dllexport) extern
#elif __GNUC__ >= 4
#define VALA_EXTERN __attribute__((visibility("default"))) extern
#else
#define VALA_EXTERN extern
#endif
#endif

typedef struct _MPFRGRealRef MPFRGRealRef;

struct _MPFRGRealRef {
	__mpfr_struct val;
};

VALA_EXTERN void mpfrg_real_ref_free (MPFRGRealRef * self);
G_DEFINE_AUTOPTR_CLEANUP_FUNC (MPFRGRealRef, mpfrg_real_ref_free)
VALA_EXTERN MPFRGRealRef* mpfrg_real_ref_new (void);

G_END_DECLS

#endif
