Mercurial > dovecot > core-2.2
view src/lib/imem.c @ 1741:9df02b1533b3 HEAD
Removed most of the license comments from src/lib/*.c. It's just fine to
keep them in a single COPYING.MIT file. Changed a few other comments as well.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Wed, 27 Aug 2003 00:18:16 +0300 |
parents | 4d6b69558add |
children | 0e72d6ab85ad |
line wrap: on
line source
/* Copyright (c) 2002-2003 Timo Sirainen */ #include "lib.h" pool_t default_pool; void *i_malloc(size_t size) { return p_malloc(default_pool, size); } void i_free(void *mem) { p_free(default_pool, mem); } void *i_realloc(void *mem, size_t old_size, size_t new_size) { return p_realloc(default_pool, mem, old_size, new_size); } char *i_strdup(const char *str) { return p_strdup(default_pool, str); } char *i_strdup_empty(const char *str) { return p_strdup_empty(default_pool, str); } char *i_strdup_until(const void *str, const void *end) { return p_strdup_until(default_pool, str, end); } char *i_strndup(const void *str, size_t max_chars) { return p_strndup(default_pool, str, max_chars); } char *i_strdup_printf(const char *format, ...) { va_list args; char *ret; va_start(args, format); ret = p_strdup_vprintf(default_pool, format, args); va_end(args); return ret; } char *i_strdup_vprintf(const char *format, va_list args) { return p_strdup_vprintf(default_pool, format, args); } char *i_strconcat(const char *str1, ...) { va_list args; const char *temp; char *ret; size_t len; va_start(args, str1); temp = _vstrconcat(str1, args, &len); if (temp == NULL) ret = NULL; else { ret = p_malloc(default_pool, len); memcpy(ret, temp, len); } va_end(args); return ret; } void imem_init(void) { default_pool = system_pool; } void imem_deinit(void) { }