@@ -1231,11 +1231,11 @@ extern PLpgSQL_plugin **plpgsql_plugin_ptr;
1231
1231
/*
1232
1232
* Functions in pl_comp.c
1233
1233
*/
1234
- extern PLpgSQL_function * plpgsql_compile (FunctionCallInfo fcinfo ,
1235
- bool forValidator );
1234
+ extern PGDLLEXPORT PLpgSQL_function * plpgsql_compile (FunctionCallInfo fcinfo ,
1235
+ bool forValidator );
1236
1236
extern 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 );
1239
1239
extern bool plpgsql_parse_word (char * word1 , const char * yytxt , bool lookup ,
1240
1240
PLwdatum * wdatum , PLword * word );
1241
1241
extern bool plpgsql_parse_dblword (char * word1 , char * word2 ,
@@ -1246,9 +1246,9 @@ extern PLpgSQL_type *plpgsql_parse_wordtype(char *ident);
1246
1246
extern PLpgSQL_type * plpgsql_parse_cwordtype (List * idents );
1247
1247
extern PLpgSQL_type * plpgsql_parse_wordrowtype (char * ident );
1248
1248
extern 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 );
1252
1252
extern PLpgSQL_variable * plpgsql_build_variable (const char * refname , int lineno ,
1253
1253
PLpgSQL_type * dtype ,
1254
1254
bool add2namespace );
@@ -1257,8 +1257,8 @@ extern PLpgSQL_rec *plpgsql_build_record(const char *refname, int lineno,
1257
1257
bool add2namespace );
1258
1258
extern PLpgSQL_recfield * plpgsql_build_recfield (PLpgSQL_rec * rec ,
1259
1259
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 );
1262
1262
extern PLpgSQL_condition * plpgsql_parse_err_condition (char * condname );
1263
1263
extern void plpgsql_adddatum (PLpgSQL_datum * newdatum );
1264
1264
extern int plpgsql_add_initdatums (int * * varnos );
@@ -1280,8 +1280,8 @@ extern void plpgsql_exec_event_trigger(PLpgSQL_function *func,
1280
1280
extern void plpgsql_xact_cb (XactEvent event , void * arg );
1281
1281
extern void plpgsql_subxact_cb (SubXactEvent event , SubTransactionId mySubid ,
1282
1282
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 );
1285
1285
extern void plpgsql_exec_get_datum_type_info (PLpgSQL_execstate * estate ,
1286
1286
PLpgSQL_datum * datum ,
1287
1287
Oid * typeId , int32 * typMod ,
@@ -1296,17 +1296,17 @@ extern void plpgsql_ns_push(const char *label,
1296
1296
extern void plpgsql_ns_pop (void );
1297
1297
extern PLpgSQL_nsitem * plpgsql_ns_top (void );
1298
1298
extern 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 );
1302
1302
extern PLpgSQL_nsitem * plpgsql_ns_lookup_label (PLpgSQL_nsitem * ns_cur ,
1303
1303
const char * name );
1304
1304
extern PLpgSQL_nsitem * plpgsql_ns_find_nearest_loop (PLpgSQL_nsitem * ns_cur );
1305
1305
1306
1306
/*
1307
1307
* Other functions in pl_funcs.c
1308
1308
*/
1309
- extern const char * plpgsql_stmt_typename (PLpgSQL_stmt * stmt );
1309
+ extern PGDLLEXPORT const char * plpgsql_stmt_typename (PLpgSQL_stmt * stmt );
1310
1310
extern const char * plpgsql_getdiag_kindname (PLpgSQL_getdiag_kind kind );
1311
1311
extern void plpgsql_free_function_memory (PLpgSQL_function * func );
1312
1312
extern void plpgsql_dumptree (PLpgSQL_function * func );
0 commit comments