blob: 354f9dec89c4b2b363fbebbfa3c65cfab41e7ada [file] [log] [blame]
#ifndef __VTYPE_EXT_H__
#define __VTYPE_EXT_H__
#include "postgres.h"
#include "fmgr.h"
#include "catalog/pg_type.h"
#include "utils/date.h"
#include "vtype.h"
typedef struct vtype vdateadt;
extern Datum vdateadtin(PG_FUNCTION_ARGS);
extern Datum vdateadtout(PG_FUNCTION_ARGS);
extern Datum vdateadt_eq(PG_FUNCTION_ARGS);
extern Datum vdateadt_ne(PG_FUNCTION_ARGS);
extern Datum vdateadt_lt(PG_FUNCTION_ARGS);
extern Datum vdateadt_le(PG_FUNCTION_ARGS);
extern Datum vdateadt_gt(PG_FUNCTION_ARGS);
extern Datum vdateadt_ge(PG_FUNCTION_ARGS);
extern Datum vdateadt_mi(PG_FUNCTION_ARGS);
extern Datum vdateadt_pli(PG_FUNCTION_ARGS);
extern Datum vdateadt_mii(PG_FUNCTION_ARGS);
extern Datum vdateadt_eq_dateadt(PG_FUNCTION_ARGS);
extern Datum vdateadt_ne_dateadt(PG_FUNCTION_ARGS);
extern Datum vdateadt_lt_dateadt(PG_FUNCTION_ARGS);
extern Datum vdateadt_le_dateadt(PG_FUNCTION_ARGS);
extern Datum vdateadt_gt_dateadt(PG_FUNCTION_ARGS);
extern Datum vdateadt_ge_dateadt(PG_FUNCTION_ARGS);
extern Datum vdateadt_mi_dateadt(PG_FUNCTION_ARGS);
extern Datum vdateadt_mii_int4(PG_FUNCTION_ARGS);
extern Datum vdateadt_pli_int4(PG_FUNCTION_ARGS);
#endif