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.
diff --git a/src/crypt.c b/src/crypt.c
index 2846d28..43a7167 100644
--- a/src/crypt.c
+++ b/src/crypt.c
@@ -254,7 +254,7 @@
char_u *seed,
int seed_len)
{
- cryptstate_T *state = (cryptstate_T *)alloc(sizeof(cryptstate_T));
+ cryptstate_T *state = ALLOC_ONE(cryptstate_T);
if (state == NULL)
return state;