comparison src/crypt.c @ 16825:ce04ebdf26b8 v8.1.1414

patch 8.1.1414: alloc() returning "char_u *" causes a lot of type casts commit https://github.com/vim/vim/commit/c799fe206e61f2e2c1231bc46cbe4bb354f3da69 Author: Bram Moolenaar <Bram@vim.org> Date: Tue May 28 23:08:19 2019 +0200 patch 8.1.1414: alloc() returning "char_u *" causes a lot of type casts Problem: Alloc() returning "char_u *" causes a lot of type casts. Solution: Have it return "void *". (Mike Williams) Define ALLOC_ONE() to check the simple allocations.
author Bram Moolenaar <Bram@vim.org>
date Tue, 28 May 2019 23:15:10 +0200
parents fc58fee685e2
children 9e6d5a4abb1c
comparison
equal deleted inserted replaced
16824:1f6bb29738d2 16825:ce04ebdf26b8
252 char_u *salt, 252 char_u *salt,
253 int salt_len, 253 int salt_len,
254 char_u *seed, 254 char_u *seed,
255 int seed_len) 255 int seed_len)
256 { 256 {
257 cryptstate_T *state = (cryptstate_T *)alloc(sizeof(cryptstate_T)); 257 cryptstate_T *state = ALLOC_ONE(cryptstate_T);
258 258
259 if (state == NULL) 259 if (state == NULL)
260 return state; 260 return state;
261 261
262 state->method_nr = method_nr; 262 state->method_nr = method_nr;