X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=enter.c;h=4841111211276eb0391a3991f3f82f98ab4224a6;hp=b979a2ed5db33e966f803fb0e9a2acc19ae9f3cb;hb=1dc7032b59cc5b91d70076ed228bda8caf65a7f3;hpb=c25bc063f35aaad6938c2022dae7a283346c2769 diff --git a/enter.c b/enter.c index b979a2e..4841111 100644 --- a/enter.c +++ b/enter.c @@ -12,6 +12,8 @@ # include "config.h" #endif +#include + #include "mutt.h" #include "enter.h" #include "mutt_menu.h" @@ -20,7 +22,6 @@ #include "history.h" #include "buffy.h" -#include "lib/mem.h" #include @@ -133,7 +134,7 @@ size_t my_mbstowcs (wchar_t ** pwbuf, size_t * pwbuflen, size_t i, char *buf) k != (size_t) (-1) && k != (size_t) (-2); buf += k) { if (i >= wbuflen) { wbuflen = i + 20; - mem_realloc (&wbuf, wbuflen * sizeof (*wbuf)); + p_realloc(&wbuf, wbuflen); } wbuf[i++] = wc; } @@ -149,7 +150,7 @@ static void replace_part (ENTER_STATE *state, size_t from, const char *buf) { /* Save the suffix */ size_t savelen = state->lastchar - state->curpos; - wchar_t *savebuf = mem_calloc (savelen, sizeof (wchar_t)); + wchar_t *savebuf = p_new(wchar_t, savelen); memcpy (savebuf, state->wbuf + state->curpos, savelen * sizeof (wchar_t)); @@ -159,14 +160,14 @@ static void replace_part (ENTER_STATE *state, size_t from, const char *buf) /* Make space for suffix */ if (state->curpos + savelen > state->wbuflen) { state->wbuflen = state->curpos + savelen; - mem_realloc (&state->wbuf, state->wbuflen * sizeof (wchar_t)); + p_realloc(&state->wbuf, state->wbuflen); } /* Restore suffix */ memcpy (state->wbuf + state->curpos, savebuf, savelen * sizeof (wchar_t)); state->lastchar = state->curpos + savelen; - mem_free (&savebuf); + p_delete(&savebuf); } /* @@ -469,7 +470,7 @@ int _mutt_enter_string (char *buf, size_t buflen, int y, int x, } if (!mutt_complete (buf, buflen)) { templen = state->lastchar - i; - mem_realloc (&tempbuf, templen * sizeof (wchar_t)); + p_realloc(&tempbuf, templen); } else BEEP (); @@ -537,7 +538,7 @@ int _mutt_enter_string (char *buf, size_t buflen, int y, int x, if (!mutt_complete (buf, buflen)) { templen = state->lastchar; - mem_realloc (&tempbuf, templen * sizeof (wchar_t)); + p_realloc(&tempbuf, templen); memcpy (tempbuf, state->wbuf, templen * sizeof (wchar_t)); } else @@ -636,7 +637,7 @@ int _mutt_enter_string (char *buf, size_t buflen, int y, int x, char **tfiles; *numfiles = 1; - tfiles = mem_calloc (*numfiles, sizeof (char *)); + tfiles = p_new(char *, *numfiles); mutt_expand_path (buf, buflen); tfiles[0] = str_dup (buf); *files = tfiles; @@ -647,7 +648,7 @@ int _mutt_enter_string (char *buf, size_t buflen, int y, int x, else if (wc && (wc < ' ' || IsWPrint (wc))) { /* why? */ if (state->lastchar >= state->wbuflen) { state->wbuflen = state->lastchar + 20; - mem_realloc (&state->wbuf, state->wbuflen * sizeof (wchar_t)); + p_realloc(&state->wbuf, state->wbuflen); } memmove (state->wbuf + state->curpos + 1, state->wbuf + state->curpos, (state->lastchar - state->curpos) * sizeof (wchar_t)); @@ -663,7 +664,7 @@ int _mutt_enter_string (char *buf, size_t buflen, int y, int x, bye: - mem_free (&tempbuf); + p_delete(&tempbuf); return rv; } @@ -672,8 +673,8 @@ void mutt_free_enter_state (ENTER_STATE ** esp) if (!esp) return; - mem_free (&(*esp)->wbuf); - mem_free (esp); + p_delete(&(*esp)->wbuf); + p_delete(esp); } /*