summaryrefslogtreecommitdiff
path: root/src/utils.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/utils.h')
-rw-r--r--src/utils.h55
1 files changed, 5 insertions, 50 deletions
diff --git a/src/utils.h b/src/utils.h
index c146cfd..8506cb5 100644
--- a/src/utils.h
+++ b/src/utils.h
@@ -1,4 +1,4 @@
-/* $Id: utils.h,v 1.17 2002-05-17 16:39:35 rjkaes Exp $
+/* $Id: utils.h,v 1.18 2002-05-23 18:28:12 rjkaes Exp $
*
* See 'utils.h' for a detailed description.
*
@@ -16,67 +16,22 @@
* General Public License for more details.
*/
-#ifndef _TINYPROXY_UTILS_H_
-#define _TINYPROXY_UTILS_H_
-
-#include "tinyproxy.h"
-
-#include "conns.h"
+#ifndef TINYPROXY_UTILS_H
+#define TINYPROXY_UTILS_H
/*
- * Error codes used within the utility functions.
+ * Forward declaration.
*/
-#define EERROR 1 /* Generic error */
-#define ENOMEMORY 2 /* Out of memory (or allocation error) */
-#define EOUTRANGE 3 /* The variable is out of range */
+struct conn_s;
extern int send_http_message(struct conn_s *connptr, int http_code,
const char *error_title, const char *message);
extern int send_http_error_message(struct conn_s *connptr);
extern int indicate_http_error(struct conn_s* connptr, int number, const char *string);
-extern void makedaemon(void);
extern void pidfile_create(const char *path);
-
extern int create_file_safely(const char *filename);
-#ifndef HAVE_STRLCAT
-extern size_t strlcat(char *dst, const char *src, size_t size);
-#endif /* HAVE_STRLCAT */
-
-#ifndef HAVE_STRLCPY
-extern size_t strlcpy(char *dst, const char *src, size_t size);
-#endif /* HAVE_STRLCPY */
-
-extern size_t chomp(char *buffer, size_t length);
extern void rotate_log_files(void);
-/*
- * The following is to allow for better memory checking.
- */
-#ifndef NDEBUG
-
-extern void *debugging_calloc(size_t nmemb, size_t size, const char *file,
- unsigned long line);
-extern void *debugging_malloc(size_t size, const char *file,
- unsigned long line);
-extern void debugging_free(void *ptr, const char *file, unsigned long line);
-extern void *debugging_realloc(void *ptr, size_t size, const char *file,
- unsigned long line);
-extern char *debugging_strdup(const char* s, const char* file,
- unsigned long line);
-
-# define safecalloc(x, y) debugging_calloc(x, y, __FILE__, __LINE__)
-# define safemalloc(x) debugging_malloc(x, __FILE__, __LINE__)
-# define saferealloc(x, y) debugging_realloc(x, y, __FILE__, __LINE__)
-# define safefree(x) debugging_free(x, __FILE__, __LINE__); (x) = NULL
-# define safestrdup(x) debugging_strdup(x, __FILE__, __LINE__)
-#else
-# define safecalloc(x, y) calloc(x, y)
-# define safemalloc(x) malloc(x)
-# define saferealloc(x, y) realloc(x, y)
-# define safefree(x) free(x); (x) = NULL
-# define safestrdup(x) strdup(x)
-#endif
-
#endif