Re: cant execute yyparse() within postgresql

From: Sibtay Abbas <sibtay_abbas(at)yahoo(dot)com>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: pgsql-hackers(at)postgresql(dot)org
Subject: Re: cant execute yyparse() within postgresql
Date: 2004-12-21 19:25:56
Message-ID: 20041221192556.87243.qmail@web50006.mail.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Datum mylanguage_handler(PG_FUNCTION_ARGS){

if (CALLED_AS_TRIGGER(fcinfo))
/*do nothing

else{
char *proc_source;
Datum prosrcdatum;
bool isnull;

//get the oid of the function
Oid funcOid = fcinfo->flinfo->fn_oid;

HeapTuple procTup =
SearchSysCache(PROCOID,ObjectIdGetDatum(funcOid),0, 0,
0);

//get the attribute that holds the function's source
prosrcdatum = SysCacheGetAttr(PROCOID,
procTup,Anum_pg_proc_prosrc, &isnull);

//convert prosrcdatum to C style string
proc_source =
DatumGetCString(DirectFunctionCall1(textout,
prosrcdatum));

if (isnull)
elog(ERROR, "null prosrc");
else
{
elog(INFO,"\n Invoking parser \n");

/*the problem area*/
yyparse();
elog(INFO,"\n parser invoked \n");
}
}//end of function

i receive the following error
"server closed the connection unexpectedly
This probably means the server terminated
abnormally before or while processing the request.
The connection to the server was lost. Attempting
reset: Failed."

__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com

In response to

Browse pgsql-hackers by date

  From Date Subject
Next Message Matthew T. O'Connor 2004-12-21 19:33:57 Re: pg_autovacuum w/ dbt2
Previous Message Tom Lane 2004-12-21 19:23:41 Re: pg_autovacuum w/ dbt2