> + int new_size;
size_t
> + if (new_size > needed_space_bytes)
> + {
> + needed_space
> + = (struct link_map **) extend_alloca (needed_space,
> + needed_space_bytes,
> + new_size);
> + }
No braces around a single statement. No cast required on extend_alloca.
It returns the type of its first argument.