-- Generated by BladeSmith 3.60.TC2  DO NOT MODIFY. --

execute procedure ifx_allow_newline('t');

create function SE_SuppRelease ()
returns lvarchar
with
(
	not variant
)
external name "$INFORMIXDIR/extend/spatial.8.22.FC2/spatial_supp.bld(SE_SuppRelease)"
language c;

grant execute on function SE_SuppRelease () to public;

create function streamwrite(stream, ST_Point) returns integer
  with (not variant, parallelizable)
  external name '$INFORMIXDIR/extend/spatial.8.22.FC2/spatial_supp.bld(GeometryStreamWrite)'
  language c;

create function streamread(stream, OUT ST_Point) returns integer
  with (not variant, parallelizable)
  external name '$INFORMIXDIR/extend/spatial.8.22.FC2/spatial_supp.bld(SE_PointStreamRead)'
  language c;

create function streamwrite(stream, ST_MultiPoint) returns integer
  with (not variant, parallelizable)
  external name '$INFORMIXDIR/extend/spatial.8.22.FC2/spatial_supp.bld(GeometryStreamWrite)'
  language c;

create function streamread(stream, OUT ST_MultiPoint) returns integer
  with (not variant, parallelizable)
  external name '$INFORMIXDIR/extend/spatial.8.22.FC2/spatial_supp.bld(SE_MPointStreamRead)'
  language c;

create function streamwrite(stream, ST_LineString) returns integer
  with (not variant, parallelizable)
  external name '$INFORMIXDIR/extend/spatial.8.22.FC2/spatial_supp.bld(GeometryStreamWrite)'
  language c;

create function streamread(stream, OUT ST_LineString) returns integer
  with (not variant, parallelizable)
  external name '$INFORMIXDIR/extend/spatial.8.22.FC2/spatial_supp.bld(SE_LineStreamRead)'
  language c;

create function streamwrite(stream, ST_MultiLineString) returns integer
  with (not variant, parallelizable)
  external name '$INFORMIXDIR/extend/spatial.8.22.FC2/spatial_supp.bld(GeometryStreamWrite)'
  language c;

create function streamread(stream, OUT ST_MultiLineString) returns integer
  with (not variant, parallelizable)
  external name '$INFORMIXDIR/extend/spatial.8.22.FC2/spatial_supp.bld(SE_MLineStreamRead)'
  language c;

create function streamwrite(stream, ST_Polygon) returns integer
  with (not variant, parallelizable)
  external name '$INFORMIXDIR/extend/spatial.8.22.FC2/spatial_supp.bld(GeometryStreamWrite)'
  language c;

create function streamread(stream, OUT ST_Polygon) returns integer
  with (not variant, parallelizable)
  external name '$INFORMIXDIR/extend/spatial.8.22.FC2/spatial_supp.bld(SE_PolyStreamRead)'
  language c;

create function streamwrite(stream, ST_MultiPolygon) returns integer
  with (not variant, parallelizable)
  external name '$INFORMIXDIR/extend/spatial.8.22.FC2/spatial_supp.bld(GeometryStreamWrite)'
  language c;

create function streamread(stream, OUT ST_MultiPolygon) returns integer
  with (not variant, parallelizable)
  external name '$INFORMIXDIR/extend/spatial.8.22.FC2/spatial_supp.bld(SE_MPolyStreamRead)'
  language c;

create function streamwrite(stream, ST_Curve) returns integer
  with (not variant, parallelizable)
  external name '$INFORMIXDIR/extend/spatial.8.22.FC2/spatial_supp.bld(GeometryStreamWrite)'
  language c;

create function streamread(stream, OUT ST_Curve) returns integer
  with (not variant, parallelizable)
  external name '$INFORMIXDIR/extend/spatial.8.22.FC2/spatial_supp.bld(SE_CurveStreamRead)'
  language c;

create function streamwrite(stream, ST_MultiCurve) returns integer
  with (not variant, parallelizable)
  external name '$INFORMIXDIR/extend/spatial.8.22.FC2/spatial_supp.bld(GeometryStreamWrite)'
  language c;

create function streamread(stream, OUT ST_MultiCurve) returns integer
  with (not variant, parallelizable)
  external name '$INFORMIXDIR/extend/spatial.8.22.FC2/spatial_supp.bld(SE_MCurveStreamRead)'
  language c;

create function streamwrite(stream, ST_Surface) returns integer
  with (not variant, parallelizable)
  external name '$INFORMIXDIR/extend/spatial.8.22.FC2/spatial_supp.bld(GeometryStreamWrite)'
  language c;

create function streamread(stream, OUT ST_Surface) returns integer
  with (not variant, parallelizable)
  external name '$INFORMIXDIR/extend/spatial.8.22.FC2/spatial_supp.bld(SE_SurfaceStreamRead)'
  language c;

create function streamwrite(stream, ST_MultiSurface) returns integer
  with (not variant, parallelizable)
  external name '$INFORMIXDIR/extend/spatial.8.22.FC2/spatial_supp.bld(GeometryStreamWrite)'
  language c;

create function streamread(stream, OUT ST_MultiSurface) returns integer
  with (not variant, parallelizable)
  external name '$INFORMIXDIR/extend/spatial.8.22.FC2/spatial_supp.bld(SE_MSurfaceStreamRead)'
  language c;

create function streamwrite(stream, ST_GeomCollection) returns integer
  with (not variant, parallelizable)
  external name '$INFORMIXDIR/extend/spatial.8.22.FC2/spatial_supp.bld(GeometryStreamWrite)'
  language c;

create function streamread(stream, OUT ST_GeomCollection) returns integer
  with (not variant, parallelizable)
  external name '$INFORMIXDIR/extend/spatial.8.22.FC2/spatial_supp.bld(SE_GeomCollStreamRead)'
  language c;

create function streamwrite(stream, ST_Geometry) returns integer
  with (not variant, parallelizable)
  external name '$INFORMIXDIR/extend/spatial.8.22.FC2/spatial_supp.bld(GeometryStreamWrite)'
  language c;

create function streamread(stream, OUT ST_Geometry) returns integer
  with (not variant, parallelizable)
  external name '$INFORMIXDIR/extend/spatial.8.22.FC2/spatial_supp.bld(SE_GeomStreamRead)'
  language c;

grant execute on function streamwrite(stream,ST_Point) to public;
grant execute on function streamread(stream,ST_Point) to public;
grant execute on function streamwrite(stream,ST_MultiPoint) to public;
grant execute on function streamread(stream,ST_MultiPoint) to public;
grant execute on function streamwrite(stream,ST_LineString) to public;
grant execute on function streamread(stream,ST_LineString) to public;
grant execute on function streamwrite(stream,ST_MultiLineString) to public;
grant execute on function streamread(stream,ST_MultiLineString) to public;
grant execute on function streamwrite(stream,ST_Polygon) to public;
grant execute on function streamread(stream,ST_Polygon) to public;
grant execute on function streamwrite(stream,ST_MultiPolygon) to public;
grant execute on function streamread(stream,ST_MultiPolygon) to public;
grant execute on function streamwrite(stream,ST_Curve) to public;
grant execute on function streamread(stream,ST_Curve) to public;
grant execute on function streamwrite(stream,ST_MultiCurve) to public;
grant execute on function streamread(stream,ST_MultiCurve) to public;
grant execute on function streamwrite(stream,ST_Surface) to public;
grant execute on function streamread(stream,ST_Surface) to public;
grant execute on function streamwrite(stream,ST_MultiSurface) to public;
grant execute on function streamread(stream,ST_MultiSurface) to public;
grant execute on function streamwrite(stream,ST_GeomCollection) to public;
grant execute on function streamread(stream,ST_GeomCollection) to public;
grant execute on function streamwrite(stream,ST_Geometry) to public;
grant execute on function streamread(stream,ST_Geometry) to public;
