Files
gimp/tools/gcg/marshall.h
Lauri Alanko f633c7da4e Added signal demarshallers. Currently they are generated for
each module (= compilation unit) separately, which is bound to
cause some code duplication..
1998-11-21 20:24:18 +00:00

24 lines
547 B
C

#ifndef __MARSHALL_H__
#define __MARSHALL_H__
#include "gcg.h"
#include "pnode.h"
typedef struct _SignalType SignalType;
SignalType* sig_type(Method* m);
void sig_type_free(SignalType* t);
PNode* p_gtabbr(gpointer p);
PNode* p_signal_marshaller_name(SignalType* s);
PNode* p_signal_demarshaller_name(SignalType* s);
PNode* p_arg_marsh(gpointer p, gpointer d);
PNode* p_gtktype(Type* t);
PNode* p_signal_id(Method* s);
PNode* p_sig_marshalling(Method* m);
PNode* p_sigdemarsh_decl(SignalType* t);
PNode* p_demarshaller(SignalType* t);
#endif