Compilation: prefer glib functions over goffice equivalents
[gnumeric.git] / plugins / perl-loader / perl-gnumeric.h
blob0cc198bd6d259dc72e82f17ebfd3ee03ddadee05
1 #ifndef _PERL_GNUMERIC_H
2 #define _PERL_GNUMERIC_H
4 /*
5 * Interface to Gnumeric internal functions.
6 */
8 #ifdef __cplusplus
9 extern "C" {
10 #endif
11 #include "EXTERN.h"
12 #include "perl.h"
13 #undef _
14 #undef dirty
15 #include "XSUB.h"
16 #ifdef __cplusplus
18 #endif
20 #ifdef PerlIO
21 typedef int SysRet;
22 typedef PerlIO * InputStream;
23 typedef PerlIO * OutputStream;
24 #else
25 typedef int SysRet;
26 typedef FILE * InputStream;
27 typedef FILE * OutputStream;
28 #endif
30 #include <gnumeric.h>
31 #include <expr.h>
32 #include <func.h>
33 #include <value.h>
35 SV* value2perl(const GnmValue *v);
36 GnmValue* perl2value(SV *sv);
37 GnmValue* marshal_func (GnmFuncEvalInfo *ei, GnmValue *argv[]);
39 #endif /* _PERL_GNUMERIC_H */