diff --git a/CGDWebServer/GCDWebServer.h b/CGDWebServer/GCDWebServer.h index c461225..924908e 100644 --- a/CGDWebServer/GCDWebServer.h +++ b/CGDWebServer/GCDWebServer.h @@ -31,6 +31,18 @@ typedef GCDWebServerRequest* (^GCDWebServerMatchBlock)(NSString* requestMethod, NSURL* requestURL, NSDictionary* requestHeaders, NSString* urlPath, NSDictionary* urlQuery); typedef GCDWebServerResponse* (^GCDWebServerProcessBlock)(GCDWebServerRequest* request); +#ifdef __cplusplus +extern "C" { +#endif + +NSString* GCDWebServerGetMimeTypeForExtension(NSString* extension); +NSString* GCDWebServerUnescapeURLString(NSString* string); +NSDictionary* GCDWebServerParseURLEncodedForm(NSString* form); + +#ifdef __cplusplus +} +#endif + @interface GCDWebServer : NSObject @property(nonatomic, readonly, getter=isRunning) BOOL running; @property(nonatomic, readonly) NSUInteger port; diff --git a/CGDWebServer/GCDWebServerPrivate.h b/CGDWebServer/GCDWebServerPrivate.h index b8fbdb1..4116d35 100644 --- a/CGDWebServer/GCDWebServerPrivate.h +++ b/CGDWebServer/GCDWebServerPrivate.h @@ -106,18 +106,6 @@ static inline void __LogMessage(long level, NSString* format, ...) { #define kGCDWebServerDefaultMimeType @"application/octet-stream" #define kGCDWebServerGCDQueue dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0) -#ifdef __cplusplus -extern "C" { -#endif - -NSString* GCDWebServerGetMimeTypeForExtension(NSString* extension); -NSString* GCDWebServerUnescapeURLString(NSString* string); -NSDictionary* GCDWebServerParseURLEncodedForm(NSString* form); - -#ifdef __cplusplus -} -#endif - @interface GCDWebServerConnection () - (id)initWithServer:(GCDWebServer*)server address:(NSData*)address socket:(CFSocketNativeHandle)socket; @end