[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: POSIX, alpha, strtok() and char *'s...



i sorta expect it to be casted in one of the .h's. if its not defined, or
u dont include the .h, then the def return is an int ( as so i believe, so
i do ).
u can use gcc -E to see all the includes/cast'ings in the output of the
compile.
gat

s.c. trusty wrote:

> greetings.
>
> my question regards POSIX saying that strtok returns a char *.
>
> on my axp, sizeof(char *) = 8
>
> sizeof(strtok(configToken, \",\")) is 4 (!)
>
> hence, sizeof((char *)strtok(configToken, ",")) = cast to pointer from
>                                                   integer of different
>                                                   size
>
> what is the typical way to solve/explain this?  i realize this is a
> probably old and moldy, but haven't had any luck tracking down the
> solution.
>
> thanks any and all in advance,
>
> stuart trusty,
> sysadmin,
> linux labs
> tucson.az.us
>
> --
> To unsubscribe: send e-mail to axp-list-request@redhat.com with
> 'unsubscribe' as the subject.  Do not send it to axp-list@redhat.com





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index] []