summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/librcscripts/api/dynbuf.h')
-rw-r--r--src/core/librcscripts/api/dynbuf.h66
1 files changed, 0 insertions, 66 deletions
diff --git a/src/core/librcscripts/api/dynbuf.h b/src/core/librcscripts/api/dynbuf.h
deleted file mode 100644
index 5c937b6..0000000
--- a/src/core/librcscripts/api/dynbuf.h
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
- * dynbuf.h
- *
- * Dynamic allocated buffers.
- *
- * Copyright (C) 2004,2005 Martin Schlemmer <azarah@nosferatu.za.org>
- *
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation version 2 of the License.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- * $Header$
- */
-
-#ifndef __DYNBUF_H__
-#define __DYNBUF_H__
-
-#define DYNAMIC_BUFFER_SIZE (sizeof (char) * 2 * 1024)
-
-typedef struct
-{
- char *data; /* Actual data */
- size_t length; /* Length of data block */
- size_t rd_index; /* Current read index */
- size_t wr_index; /* Current write index */
- bool file_map; /* File mapped as dynbuf */
-} dyn_buf_t;
-
-dyn_buf_t *new_dyn_buf (void);
-
-dyn_buf_t *new_dyn_buf_mmap_file (const char *name);
-
-void free_dyn_buf (dyn_buf_t *dynbuf);
-
-int write_dyn_buf (dyn_buf_t *dynbuf, const char *buf, size_t length);
-
-int write_dyn_buf_from_fd (int fd, dyn_buf_t *dynbuf, size_t length);
-
-int sprintf_dyn_buf (dyn_buf_t *dynbuf, const char *format, ...);
-
-int read_dyn_buf (dyn_buf_t *dynbuf, char *buf, size_t length);
-
-int read_dyn_buf_to_fd (int fd, dyn_buf_t *dynbuf, size_t length);
-
-char *read_line_dyn_buf (dyn_buf_t *dynbuf);
-
-bool dyn_buf_rd_eof (dyn_buf_t *dynbuf);
-
-inline bool check_dyn_buf (dyn_buf_t *dynbuf);
-inline bool __check_arg_dyn_buf (dyn_buf_t *dynbuf, const char *file,
- const char *func, size_t line);
-
-#define check_arg_dyn_buf(_dynbuf) \
- __check_arg_dyn_buf (_dynbuf, __FILE__, __FUNCTION__, __LINE__)
-
-#endif /* __DYNBUF_H__ */