サンプルプログラム"draw"のAP向けヘッダファイルです。
#ifndef SER_shape_INCLUDED
#define SER_shape_INCLUDED
/************************************************************
 * Header file generated by schema compiler
 *         Don't edit this file.
 * Schema name  shape
 ************************************************************/
#include	"SER.h"
/* C part start */
/* C part end */
typedef struct Point_tag Point;
typedef struct {
    Point	*point;
} Polyline;
struct Point_tag {
    double	x;
    double	y;
};
typedef struct {
    Point	point[2];
} Box;
typedef struct {
    Point	center;
    double	radius;
} Circle;
typedef enum {
    POLYLINE_SHAPE = 1,
    BOX_SHAPE,
    CIRCLE_SHAPE
} ShapeType;
typedef struct Shape_tag Shape;
struct Shape_tag {
    struct ser_0_tag {
        ShapeType tag;
        union {
            Polyline	polyline;
            Box	box;
            Circle	circle;
        } u;
    } attr;
    Shape	*prev;
    Shape	*next;
};
#define	SER_TYPE_Polyline	(17)
#define	SER_TYPE_Box	(18)
#define	SER_TYPE_Circle	(19)
#define	SER_TYPE_ShapeType	(20)
#define	SER_TYPE_Shape	(21)
#define	SER_TYPE_Point	(22)
#define	SER_TYPE_NUM_shape	(22)
extern	SER_Schema	SER_shape_schema;
#endif /* SER_shape_INCLUDED */