summaryrefslogtreecommitdiff
path: root/libwaitress/src/waitress.h
diff options
context:
space:
mode:
authorLars-Dominik Braun <PromyLOPh@lavabit.com>2010-11-23 21:59:31 +0100
committerLars-Dominik Braun <lars@6xq.net>2010-12-26 15:47:42 +0100
commit13106ac8bb95e325cf522817f91ad1f3b0fcecb0 (patch)
tree5488d884b5fac8bf5f1946cae92e536fa2d0d345 /libwaitress/src/waitress.h
parentd074480b9159a53fc4e6bdb40463289c69c2f6a7 (diff)
downloadpianobar-windows-13106ac8bb95e325cf522817f91ad1f3b0fcecb0.tar.gz
pianobar-windows-13106ac8bb95e325cf522817f91ad1f3b0fcecb0.tar.bz2
pianobar-windows-13106ac8bb95e325cf522817f91ad1f3b0fcecb0.zip
Better directory layout
Removed useless AUTHORS, COPYING and README files. Move manpage to contrib (it's not exactly source code).
Diffstat (limited to 'libwaitress/src/waitress.h')
-rw-r--r--libwaitress/src/waitress.h78
1 files changed, 0 insertions, 78 deletions
diff --git a/libwaitress/src/waitress.h b/libwaitress/src/waitress.h
deleted file mode 100644
index 04333fb..0000000
--- a/libwaitress/src/waitress.h
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
-Copyright (c) 2009-2010
- Lars-Dominik Braun <PromyLOPh@lavabit.com>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-*/
-
-#ifndef _WAITRESS_H
-#define _WAITRESS_H
-
-#include <stdlib.h>
-
-#define WAITRESS_HOST_SIZE 100
-/* max: 65,535 */
-#define WAITRESS_PORT_SIZE 6
-#define WAITRESS_PATH_SIZE 1000
-#define WAITRESS_RECV_BUFFER 10*1024
-
-typedef enum {WAITRESS_METHOD_GET = 0, WAITRESS_METHOD_POST} WaitressMethod_t;
-
-typedef enum {WAITRESS_CB_RET_ERR, WAITRESS_CB_RET_OK} WaitressCbReturn_t;
-
-typedef struct {
- char host[WAITRESS_HOST_SIZE];
- char port[WAITRESS_PORT_SIZE];
- char path[WAITRESS_PATH_SIZE];
- WaitressMethod_t method;
- const char *extraHeaders;
- const char *postData;
- size_t contentLength;
- size_t contentReceived;
- char proxyHost[WAITRESS_HOST_SIZE];
- char proxyPort[WAITRESS_PORT_SIZE];
- /* extra data handed over to callback function */
- void *data;
- WaitressCbReturn_t (*callback) (void *, size_t, void *);
- int socktimeout;
-} WaitressHandle_t;
-
-typedef enum {WAITRESS_RET_ERR = 0, WAITRESS_RET_OK, WAITRESS_RET_STATUS_UNKNOWN,
- WAITRESS_RET_NOTFOUND, WAITRESS_RET_FORBIDDEN, WAITRESS_RET_CONNECT_REFUSED,
- WAITRESS_RET_SOCK_ERR, WAITRESS_RET_GETADDR_ERR,
- WAITRESS_RET_CB_ABORT, WAITRESS_RET_HDR_OVERFLOW,
- WAITRESS_RET_PARTIAL_FILE, WAITRESS_RET_TIMEOUT, WAITRESS_RET_READ_ERR,
- WAITRESS_RET_CONNECTION_CLOSED
-} WaitressReturn_t;
-
-void WaitressInit (WaitressHandle_t *);
-void WaitressFree (WaitressHandle_t *);
-void WaitressSetProxy (WaitressHandle_t *, const char *, const char *);
-char *WaitressUrlEncode (const char *);
-char WaitressSplitUrl (const char *, char *, size_t, char *, size_t, char *,
- size_t);
-char WaitressSetUrl (WaitressHandle_t *, const char *);
-void WaitressSetHPP (WaitressHandle_t *, const char *, const char *,
- const char *);
-WaitressReturn_t WaitressFetchBuf (WaitressHandle_t *, char **);
-WaitressReturn_t WaitressFetchCall (WaitressHandle_t *);
-const char *WaitressErrorToStr (WaitressReturn_t);
-
-#endif /* _WAITRESS_H */
-