/* This is auto-generated code.  Edit at your own peril! */

#ifndef _INC_GUPPI_SCM_DATA_H
#define _INC_GUPPI_SCM_DATA_H

#include <gnome.h>
#include <guppi-guile.h>
#include "guppi-data.h"
#include "guppi-struct.h"
#include "guppi-category.h"
#include "guppi-seq.h"
#include "guppi-seq-scalar.h"
#include "guppi-seq-integer.h"
#include "guppi-seq-categorical.h"
#include "guppi-seq-string.h"
#include "guppi-seq-boolean.h"
#include "guppi-seq-data.h"
#include "guppi-date-indexed.h"
#include "guppi-price-series.h"
#include "guppi-array.h"
#include "guppi-curve.h"
#include "guppi-data-tree.h"


gboolean scm_guppi_data_p(SCM);
SCM guppi_data2scm(GuppiData*);
GuppiData* scm2guppi_data(SCM);



gboolean scm_guppi_struct_p(SCM);
SCM guppi_struct2scm(GuppiStruct*);
GuppiStruct* scm2guppi_struct(SCM);



gboolean scm_guppi_category_p(SCM);
SCM guppi_category2scm(GuppiCategory*);
GuppiCategory* scm2guppi_category(SCM);



gboolean scm_guppi_seq_p(SCM);
SCM guppi_seq2scm(GuppiSeq*);
GuppiSeq* scm2guppi_seq(SCM);



gboolean scm_guppi_seq_scalar_p(SCM);
SCM guppi_seq_scalar2scm(GuppiSeqScalar*);
GuppiSeqScalar* scm2guppi_seq_scalar(SCM);



gboolean scm_guppi_seq_integer_p(SCM);
SCM guppi_seq_integer2scm(GuppiSeqInteger*);
GuppiSeqInteger* scm2guppi_seq_integer(SCM);



gboolean scm_guppi_seq_categorical_p(SCM);
SCM guppi_seq_categorical2scm(GuppiSeqCategorical*);
GuppiSeqCategorical* scm2guppi_seq_categorical(SCM);



gboolean scm_guppi_seq_string_p(SCM);
SCM guppi_seq_string2scm(GuppiSeqString*);
GuppiSeqString* scm2guppi_seq_string(SCM);



gboolean scm_guppi_seq_boolean_p(SCM);
SCM guppi_seq_boolean2scm(GuppiSeqBoolean*);
GuppiSeqBoolean* scm2guppi_seq_boolean(SCM);



gboolean scm_guppi_seq_data_p(SCM);
SCM guppi_seq_data2scm(GuppiSeqData*);
GuppiSeqData* scm2guppi_seq_data(SCM);



gboolean scm_guppi_curve_p(SCM);
SCM guppi_curve2scm(GuppiCurve*);
GuppiCurve* scm2guppi_curve(SCM);



gboolean scm_guppi_date_indexed_p(SCM);
SCM guppi_date_indexed2scm(GuppiDateIndexed*);
GuppiDateIndexed* scm2guppi_date_indexed(SCM);



gboolean scm_guppi_price_series_p(SCM);
SCM guppi_price_series2scm(GuppiPriceSeries*);
GuppiPriceSeries* scm2guppi_price_series(SCM);



gboolean scm_guppi_data_tree_p(SCM);
SCM guppi_data_tree2scm(GuppiDataTree*);
GuppiDataTree* scm2guppi_data_tree(SCM);


void guppi_scm_data_init(void);

#endif /* _INC_GUPPI_SCM_DATA_H */
