@@ -1231,11 +1231,11 @@ extern PLpgSQL_plugin **plpgsql_plugin_ptr;
12311231/*
12321232 * Functions in pl_comp.c
12331233 */
1234- extern PLpgSQL_function * plpgsql_compile (FunctionCallInfo fcinfo ,
1235- bool forValidator );
1234+ extern PGDLLEXPORT PLpgSQL_function * plpgsql_compile (FunctionCallInfo fcinfo ,
1235+ bool forValidator );
12361236extern PLpgSQL_function * plpgsql_compile_inline (char * proc_source );
1237- extern void plpgsql_parser_setup (struct ParseState * pstate ,
1238- PLpgSQL_expr * expr );
1237+ extern PGDLLEXPORT void plpgsql_parser_setup (struct ParseState * pstate ,
1238+ PLpgSQL_expr * expr );
12391239extern bool plpgsql_parse_word (char * word1 , const char * yytxt , bool lookup ,
12401240 PLwdatum * wdatum , PLword * word );
12411241extern bool plpgsql_parse_dblword (char * word1 , char * word2 ,
@@ -1246,9 +1246,9 @@ extern PLpgSQL_type *plpgsql_parse_wordtype(char *ident);
12461246extern PLpgSQL_type * plpgsql_parse_cwordtype (List * idents );
12471247extern PLpgSQL_type * plpgsql_parse_wordrowtype (char * ident );
12481248extern PLpgSQL_type * plpgsql_parse_cwordrowtype (List * idents );
1249- extern PLpgSQL_type * plpgsql_build_datatype (Oid typeOid , int32 typmod ,
1250- Oid collation ,
1251- TypeName * origtypname );
1249+ extern PGDLLEXPORT PLpgSQL_type * plpgsql_build_datatype (Oid typeOid , int32 typmod ,
1250+ Oid collation ,
1251+ TypeName * origtypname );
12521252extern PLpgSQL_variable * plpgsql_build_variable (const char * refname , int lineno ,
12531253 PLpgSQL_type * dtype ,
12541254 bool add2namespace );
@@ -1257,8 +1257,8 @@ extern PLpgSQL_rec *plpgsql_build_record(const char *refname, int lineno,
12571257 bool add2namespace );
12581258extern PLpgSQL_recfield * plpgsql_build_recfield (PLpgSQL_rec * rec ,
12591259 const char * fldname );
1260- extern int plpgsql_recognize_err_condition (const char * condname ,
1261- bool allow_sqlstate );
1260+ extern PGDLLEXPORT int plpgsql_recognize_err_condition (const char * condname ,
1261+ bool allow_sqlstate );
12621262extern PLpgSQL_condition * plpgsql_parse_err_condition (char * condname );
12631263extern void plpgsql_adddatum (PLpgSQL_datum * newdatum );
12641264extern int plpgsql_add_initdatums (int * * varnos );
@@ -1280,8 +1280,8 @@ extern void plpgsql_exec_event_trigger(PLpgSQL_function *func,
12801280extern void plpgsql_xact_cb (XactEvent event , void * arg );
12811281extern void plpgsql_subxact_cb (SubXactEvent event , SubTransactionId mySubid ,
12821282 SubTransactionId parentSubid , void * arg );
1283- extern Oid plpgsql_exec_get_datum_type (PLpgSQL_execstate * estate ,
1284- PLpgSQL_datum * datum );
1283+ extern PGDLLEXPORT Oid plpgsql_exec_get_datum_type (PLpgSQL_execstate * estate ,
1284+ PLpgSQL_datum * datum );
12851285extern void plpgsql_exec_get_datum_type_info (PLpgSQL_execstate * estate ,
12861286 PLpgSQL_datum * datum ,
12871287 Oid * typeId , int32 * typMod ,
@@ -1296,17 +1296,17 @@ extern void plpgsql_ns_push(const char *label,
12961296extern void plpgsql_ns_pop (void );
12971297extern PLpgSQL_nsitem * plpgsql_ns_top (void );
12981298extern void plpgsql_ns_additem (PLpgSQL_nsitem_type itemtype , int itemno , const char * name );
1299- extern PLpgSQL_nsitem * plpgsql_ns_lookup (PLpgSQL_nsitem * ns_cur , bool localmode ,
1300- const char * name1 , const char * name2 ,
1301- const char * name3 , int * names_used );
1299+ extern PGDLLEXPORT PLpgSQL_nsitem * plpgsql_ns_lookup (PLpgSQL_nsitem * ns_cur , bool localmode ,
1300+ const char * name1 , const char * name2 ,
1301+ const char * name3 , int * names_used );
13021302extern PLpgSQL_nsitem * plpgsql_ns_lookup_label (PLpgSQL_nsitem * ns_cur ,
13031303 const char * name );
13041304extern PLpgSQL_nsitem * plpgsql_ns_find_nearest_loop (PLpgSQL_nsitem * ns_cur );
13051305
13061306/*
13071307 * Other functions in pl_funcs.c
13081308 */
1309- extern const char * plpgsql_stmt_typename (PLpgSQL_stmt * stmt );
1309+ extern PGDLLEXPORT const char * plpgsql_stmt_typename (PLpgSQL_stmt * stmt );
13101310extern const char * plpgsql_getdiag_kindname (PLpgSQL_getdiag_kind kind );
13111311extern void plpgsql_free_function_memory (PLpgSQL_function * func );
13121312extern void plpgsql_dumptree (PLpgSQL_function * func );
0 commit comments