From c8705844bd924e8e00bc79ec0f4ae92c85f7e48e Mon Sep 17 00:00:00 2001 From: m0gg Date: Sat, 25 Nov 2006 17:03:20 +0000 Subject: Code cleanup --- nanohttp/nanohttp-common.h | 118 ++++++++++++++++++++++++-------------------- nanohttp/nanohttp-logging.c | 12 +++-- nanohttp/nanohttp-logging.h | 5 +- 3 files changed, 76 insertions(+), 59 deletions(-) (limited to 'nanohttp') diff --git a/nanohttp/nanohttp-common.h b/nanohttp/nanohttp-common.h index 272ff91..1afd7d5 100644 --- a/nanohttp/nanohttp-common.h +++ b/nanohttp/nanohttp-common.h @@ -1,5 +1,5 @@ /****************************************************************** - * $Id: nanohttp-common.h,v 1.36 2006/11/25 16:35:57 m0gg Exp $ + * $Id: nanohttp-common.h,v 1.37 2006/11/25 17:03:20 m0gg Exp $ * * CSOAP Project: A http client/server library in C * Copyright (C) 2003-2004 Ferhat Ayaz @@ -457,6 +457,8 @@ typedef enum _hreq_method * since that entity is likely to include human-readable information which will * explain the unusual status. * + * @see http://www.ietf.org/rfc/rfc2616.txt + * */ #define HTTP_STATUS_100_REASON_PHRASE "Continue" #define HTTP_STATUS_101_REASON_PHRASE "Switching Protocols" @@ -512,6 +514,66 @@ struct hpair hpair_t *next; }; +/** + * + * The protocol types in enumeration format. Used in some other nanohttp objects + * like hurl_t. + * + * @see hurl_t + * + */ +typedef enum _hprotocol +{ + PROTOCOL_HTTP, + PROTOCOL_HTTPS, + PROTOCOL_FTP +} hprotocol_t; + +/** + * + * The URL object. A representation of an URL like: + * + * [protocol]://[host]:[port]/[context] + * + * @see http://www.ietf.org/rfc/rfc2396.txt + * + */ +typedef struct _hurl +{ + /** + * + * The transfer protocol. Note that only PROTOCOL_HTTP and PROTOCOL_HTTPS are + * supported by nanohttp. + * + */ + hprotocol_t protocol; + + /** + * + * The port number. If no port number was given in the URL, one of the default + * port numbers will be selected. + * - URL_HTTP_DEFAULT_PORT + * - URL_HTTPS_DEFAULT_PORT + * - URL_FTP_DEFAULT_PORT + * + */ + short port; + + /** + * + * The hostname + * + */ + char host[URL_MAX_HOST_SIZE]; + + /** + * + * The string after the hostname. + * + */ + char context[URL_MAX_CONTEXT_SIZE]; +} hurl_t; + #ifdef __cplusplus extern "C" { #endif @@ -632,56 +694,6 @@ extern hpair_t *hpairnode_copy_deep(const hpair_t * src); extern void hpairnode_dump_deep(hpair_t * pair); extern void hpairnode_dump(hpair_t * pair); -/** - * - * The protocol types in enumeration format. Used in some other nanohttp objects - * like hurl_t. - * - * @see hurl_t - * - */ -typedef enum _hprotocol -{ - PROTOCOL_HTTP, - PROTOCOL_HTTPS, - PROTOCOL_FTP -} hprotocol_t; - - - -/** - * - * The URL object. A representation of an URL like: - * - * [protocol]://[host]:[port]/[context] - * - * @see http://www.ietf.org/rfc/rfc2396.txt - * - */ -typedef struct _hurl -{ - /** - The transfer protocol. - Note that only PROTOCOL_HTTP is supported by nanohttp. - */ - hprotocol_t protocol; - - /** - The port number. If no port number was given in the URL, - one of the default port numbers will be selected. - URL_HTTP_DEFAULT_PORT - URL_HTTPS_DEFAULT_PORT - URL_FTP_DEFAULT_PORT - */ - int port; - - /** The hostname */ - char host[URL_MAX_HOST_SIZE]; - - /** The string after the hostname. */ - char context[URL_MAX_CONTEXT_SIZE]; -} hurl_t; - /** * * Parses the given 'urlstr' and fills the given hurl_t object. @@ -726,7 +738,6 @@ typedef struct _content_type */ extern content_type_t *content_type_new(const char *content_type_str); - /** * * Frees the given content_type_t object @@ -767,7 +778,8 @@ struct attachments_t struct part_t *root_part; }; -extern struct attachments_t *attachments_new(void); /* should be used internally */ +/* should be used internally */ +extern struct attachments_t *attachments_new(void); /** * diff --git a/nanohttp/nanohttp-logging.c b/nanohttp/nanohttp-logging.c index 7e19d2c..5e1244d 100644 --- a/nanohttp/nanohttp-logging.c +++ b/nanohttp/nanohttp-logging.c @@ -1,5 +1,5 @@ /****************************************************************** -* $Id: nanohttp-logging.c,v 1.1 2006/07/09 16:22:52 snowdrop Exp $ +* $Id: nanohttp-logging.c,v 1.2 2006/11/25 17:03:20 m0gg Exp $ * * CSOAP Project: A http client/server library in C * Copyright (C) 2003 Ferhat Ayaz @@ -81,14 +81,12 @@ hlog_set_level(log_level_t level) return old; } - log_level_t hlog_get_level(void) { return loglevel; } - void hlog_set_file(const char *filename) { @@ -96,16 +94,20 @@ hlog_set_file(const char *filename) strncpy(logfile, filename, 75); else logfile[0] = '\0'; + + return; } void hlog_set_background(int state) { log_background = state; + + return; } char * -hlog_get_file() +hlog_get_file(void) { if (logfile[0] == '\0') return NULL; @@ -151,6 +153,8 @@ _log_write(log_level_t level, const char *prefix, } } } + + return; } void diff --git a/nanohttp/nanohttp-logging.h b/nanohttp/nanohttp-logging.h index 7bc1076..16a8ddb 100644 --- a/nanohttp/nanohttp-logging.h +++ b/nanohttp/nanohttp-logging.h @@ -1,5 +1,5 @@ /****************************************************************** - * $Id: nanohttp-logging.h,v 1.3 2006/11/23 15:27:33 m0gg Exp $ + * $Id: nanohttp-logging.h,v 1.4 2006/11/25 17:03:20 m0gg Exp $ * * CSOAP Project: A http client/server library in C * Copyright (C) 2003-2006 Ferhat Ayaz @@ -35,7 +35,8 @@ typedef enum log_level HLOG_INFO, HLOG_WARN, HLOG_ERROR, - HLOG_FATAL + HLOG_FATAL, + HLOG_OFF } log_level_t; -- cgit v1.1-32-gdbae