On Wed, May 06, 1998 at 06:10:18PM -0500, Chuck Reed wrote:
> I'm sorry, my last message wasn't exactly clear. I was wondering how to
> define the pointers to events. In the example the pointer is
> GET_CHAR_SNIFF(ch). Now, I was wondering what the
>
> #define GET_CHAR_SNIFF(ch) (SUBJECT IN QUESTION)
>
> Subject in question part looks like :) Does this have to be defined like
> that? If I don't define it like that, I get implicit declaration warnings.
> If it does have to be defined, heh, what as?
Ah, okay. Sorry.
The usage in the example assumes you have added a field such as
sniff_event to struct char_data, so you might have something in structs.h
like:
struct char_data {
...
struct event *sniff_event;
...;
};
GET_CHAR_SNIFF(ch) would then be
#define GET_CHAR_SNIFF(ch) ((ch)->sniff_event)
You need to save the sniff event so if you free the char_data structure
at some point, you can call an event_cancel(sniff_event);
Eric
+------------------------------------------------------------+
| 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