// Project: Scheme-PG // Author: David J. Neu, djneu@acm.org // Maintainer: David J. Neu, djneu@acm.org // Project Home Page: http://scheme-pg.sourceforge.net // Copyright: Copyright (c) 2004 Universal Technical Resource Services, Inc. // License: MIT License, see license.txt // CVS Id: $Id: s-pg.h,v 1.2 2005/02/05 20:40:15 djneu Exp $ Scheme_Object *sch_connection_open(int aargc, Scheme_Object **aargv); Scheme_Object *sch_is_connection(int aargc, Scheme_Object **aargv); Scheme_Object *sch_connection_close(int aargc, Scheme_Object **aargv); Scheme_Object *sch_execute_sql(int aargc, Scheme_Object **aargv); //Scheme_Object *sch_result_empty(int aargc, Scheme_Object **aargv); Scheme_Object *sch_result_open(int aargc, Scheme_Object **aargv); Scheme_Object *sch_is_result(int aargc, Scheme_Object **aargv); Scheme_Object *sch_result_ref(int aargc, Scheme_Object **aargv); Scheme_Object *sch_column_metadata(PGresult *aresult, int acolumn_number, char *atype); Scheme_Object *sch_dbms_to_scheme(PGresult *aresult, long arow_number, int acolumn_number, int aaction); Scheme_Object *sch_result_metadata(int aargc, Scheme_Object **aargv); Scheme_Object *sch_result_length(int aargc, Scheme_Object **aargv); Scheme_Object *sch_result_close(int aargc, Scheme_Object **aargv); Scheme_Object *sch_escape_string(int aargc, Scheme_Object **aargv); Scheme_Object *sch_is_null_object(int aargc, Scheme_Object **aargv); Scheme_Object *scheme_initialize(Scheme_Env *env); Scheme_Object *scheme_reload(Scheme_Env *env); Scheme_Object *scheme_module_name();