* @author Sebastian Hack
* @date 4.12.2005
*/
+#include "config.h"
#include <stdlib.h>
#include <stdio.h>
/** The default argument environment. */
static lc_arg_env_t *default_env = NULL;
-static INLINE lc_arg_env_t *_lc_arg_get_default_env(void)
+static inline lc_arg_env_t *_lc_arg_get_default_env(void)
{
if(!default_env)
default_env = lc_arg_add_std(lc_arg_new_env());
lc_arg_env_t *lc_arg_new_env(void)
{
- lc_arg_env_t *env = xmalloc(sizeof(*env));
- memset(env, 0, sizeof(*env));
+ lc_arg_env_t *env = XMALLOCZ(lc_arg_env_t);
env->args = new_set(lc_arg_cmp, 16);
return env;
}
default:
{
int len = LC_MAX(128, occ->width + 1);
- char *buf = xmalloc(len * sizeof(char));
+ char *buf = XMALLOCN(char, len);
res = dispatch_snprintf(buf, len, fmt, occ->lc_arg_type, val);
res = lc_appendable_snadd(app, buf, res);
xfree(buf);