Just wondering why this was making a pointer from integer without cast ;) Here's the structure: #define EVENT(name) void (name)(void *causer, void *victim, long info) struct event_info { int ticks_to_go; EVENT(*func); void *causer,*victim; void *info; struct event_info *next; }; struct event_info *temp; (temp->func)(temp->causer,temp->victim,temp->info); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ That line creates an error reading: passing arg 3 makes integer from pointer without a cast Dunno why. I think this is my last problem with this thing, so hopefully you will be bothered no more :) Chuck Reed +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST