diff options
Diffstat (limited to 'plugins/SendScreenshotPlus/src/CSend.h')
| -rw-r--r-- | plugins/SendScreenshotPlus/src/CSend.h | 15 | 
1 files changed, 15 insertions, 0 deletions
diff --git a/plugins/SendScreenshotPlus/src/CSend.h b/plugins/SendScreenshotPlus/src/CSend.h index 77b0d677e9..fdf84d712b 100644 --- a/plugins/SendScreenshotPlus/src/CSend.h +++ b/plugins/SendScreenshotPlus/src/CSend.h @@ -99,6 +99,21 @@ class CSend {  		void DB_EventAdd(WORD EventType);  		static INT_PTR CALLBACK ResultDialogProc(HWND hwndDlg,UINT uMsg,WPARAM wParam,LPARAM lParam); +		 +		/// HTTP upload helper stuff +		enum HTTPFormFlags{ +			HTTPFORM_TEXT=0x00, +			HTTPFORM_8BIT=0x01, +			HTTPFORM_FILE=0x02, +		}; +		struct HTTPFormData{ +			const char* name; +			const char* value; +			int flags; +		}; +		static const char* GetHTMLContent(char* str, const char* startTag, const char* endTag); /// changes "str", can be successfully used only once +		void HTTPFormDestroy(NETLIBHTTPREQUEST* nlhr); /// use to free data inside "nlhr" created by HTTPFormCreate +		int HTTPFormCreate(NETLIBHTTPREQUEST* nlhr,int requestType,char* url,HTTPFormData* frm,size_t frmNum); /// returns "0" on success, Exit() will be called on failure (stop processing)  };  #endif  | 
