From 0512b38309b3ac52e2c557402d3ee3c0034901ca Mon Sep 17 00:00:00 2001
From: Anatol Belski <ab@php.net>
Date: Sat, 23 May 2015 21:00:47 +0200
Subject: [PATCH] add the remaining useful symbols to the export

---
 main/fastcgi.c | 18 +++++++++---------
 main/fastcgi.h | 18 +++++++++---------
 2 files changed, 18 insertions(+), 18 deletions(-)

diff --git a/main/fastcgi.c b/main/fastcgi.c
index 3038ad5eda..0cbe01ab36 100644
--- a/main/fastcgi.c
+++ b/main/fastcgi.c
@@ -347,12 +347,12 @@ static void fcgi_setup_signals(void)
 }
 #endif
 
-void fcgi_set_in_shutdown(int new_value)
+FCGI_API void fcgi_set_in_shutdown(int new_value)
 {
 	in_shutdown = new_value;
 }
 
-int fcgi_in_shutdown(void)
+FCGI_API int fcgi_in_shutdown(void)
 {
 	return in_shutdown;
 }
@@ -376,7 +376,7 @@ void __attribute__((weak)) fcgi_log(int type, const char *format, ...) {
 }
 #endif
 
-int fcgi_init(void)
+FCGI_API int fcgi_init(void)
 {
 	if (!is_initialized) {
 #ifndef _WIN32
@@ -723,7 +723,7 @@ FCGI_API int fcgi_listen(const char *path, int backlog)
 	return listen_socket;
 }
 
-void fcgi_set_allowed_clients(char *ip)
+FCGI_API void fcgi_set_allowed_clients(char *ip)
 {
 	char *cur, *end;
 	int n;
@@ -1146,7 +1146,7 @@ FCGI_API int fcgi_read(fcgi_request *req, char *str, int len)
 	return n;
 }
 
-void fcgi_close(fcgi_request *req, int force, int destroy)
+FCGI_API void fcgi_close(fcgi_request *req, int force, int destroy)
 {
 	if (destroy && req->has_env) {
 		fcgi_hash_clean(&req->env);
@@ -1199,7 +1199,7 @@ void fcgi_close(fcgi_request *req, int force, int destroy)
 	}
 }
 
-int fcgi_is_closed(fcgi_request *req)
+FCGI_API int fcgi_is_closed(fcgi_request *req)
 {
 	return (req->fd < 0);
 }
@@ -1609,19 +1609,19 @@ FCGI_API void fcgi_impersonate(void)
 }
 #endif
 
-void fcgi_set_mgmt_var(const char * name, size_t name_len, const char * value, size_t value_len)
+FCGI_API void fcgi_set_mgmt_var(const char * name, size_t name_len, const char * value, size_t value_len)
 {
 	zval zvalue;
 	ZVAL_NEW_STR(&zvalue, zend_string_init(value, value_len, 1));
 	zend_hash_str_add(&fcgi_mgmt_vars, name, name_len, &zvalue);
 }
 
-void fcgi_free_mgmt_var_cb(zval *zv)
+FCGI_API void fcgi_free_mgmt_var_cb(zval *zv)
 {
 	pefree(Z_STR_P(zv), 1);
 }
 
-const char *fcgi_get_last_client_ip()
+FCGI_API const char *fcgi_get_last_client_ip()
 {
 	static char str[INET6_ADDRSTRLEN];
 
diff --git a/main/fastcgi.h b/main/fastcgi.h
index 5de0fadad1..e5888228fe 100644
--- a/main/fastcgi.h
+++ b/main/fastcgi.h
@@ -196,21 +196,21 @@ struct _fcgi_request {
 	fcgi_hash      env;
 };
 
-int fcgi_init(void);
+FCGI_API int fcgi_init(void);
 FCGI_API void fcgi_shutdown(void);
 FCGI_API int fcgi_is_fastcgi(void);
-int fcgi_is_closed(fcgi_request *req);
-void fcgi_close(fcgi_request *req, int force, int destroy);
-int fcgi_in_shutdown(void);
+FCGI_API int fcgi_is_closed(fcgi_request *req);
+FCGI_API void fcgi_close(fcgi_request *req, int force, int destroy);
+FCGI_API int fcgi_in_shutdown(void);
 FCGI_API void fcgi_terminate(void);
 FCGI_API int fcgi_listen(const char *path, int backlog);
 FCGI_API fcgi_request* fcgi_init_request(fcgi_request *request, int listen_socket);
 FCGI_API void fcgi_destroy_request(fcgi_request *req);
-void fcgi_set_allowed_clients(char *ip);
+FCGI_API void fcgi_set_allowed_clients(char *ip);
 FCGI_API int fcgi_accept_request(fcgi_request *req);
 FCGI_API int fcgi_finish_request(fcgi_request *req, int force_close);
-const char *fcgi_get_last_client_ip();
-void fcgi_set_in_shutdown(int new_value);
+FCGI_API const char *fcgi_get_last_client_ip();
+FCGI_API void fcgi_set_in_shutdown(int new_value);
 
 #ifndef HAVE_ATTRIBUTE_WEAK
 typedef void (*fcgi_logger)(int type, const char *fmt, ...);
@@ -232,8 +232,8 @@ FCGI_API int fcgi_flush(fcgi_request *req, int close);
 FCGI_API void fcgi_impersonate(void);
 #endif
 
-void fcgi_set_mgmt_var(const char * name, size_t name_len, const char * value, size_t value_len);
-void fcgi_free_mgmt_var_cb(zval *zv);
+FCGI_API void fcgi_set_mgmt_var(const char * name, size_t name_len, const char * value, size_t value_len);
+FCGI_API void fcgi_free_mgmt_var_cb(zval *zv);
 
 /*
  * Local variables:
-- 
2.49.0