On Wednesday, August 02, 2000, [EMAIL PROTECTED] wrote:
> Sorry I have no other direction to ask this:
> I have declaration:
>
> u_int32_t *(tcpcash_addr[256]);
>
> and want malloc some memory for tcpcash_addr:
>
> tcpcash_addr = (typeof(tcpcash_addr))malloc(u_int32_t * 256 * n);
>
> and have an error:
>
> ra-sum.c:386: cast specifies array type
> *** Error code 1
Try this:
u_int32_t *tcphash_haddr;
tcphash_addr = malloc(sizeof(*tcphash_addr) * 256);
You shouldn't be casting malloc and I don't see any reason
to use *(foo[nmemb]) syntax.
--
|Chris Costello <[EMAIL PROTECTED]>
|Performance proven: It works through beta test.
`-----------------------------------------------
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message