register events
Jelmer Vernooij
jelmer at samba.org
Tue May 6 16:01:53 GMT 2003
On Tue, May 06, 2003 at 01:00:08PM +0200, Stefan (metze) Metzmacher wrote about 'Re: register events':
> At 12:49 06.05.2003 +0200, Jelmer Vernooij wrote:
> >On Tue, May 06, 2003 at 12:31:58PM +0200, Stefan (metze) Metzmacher wrote
> >about 'Re: register events':
> >> At 11:47 06.05.2003 +0200, Jelmer Vernooij wrote:
> >> >On Tue, May 06, 2003 at 07:10:37AM +0200, Stefan (metze) Metzmacher
> >wrote
> >> >about 'register events':
> >> >> thanks for applying my patch:-)
> >> >> But there's one thing I didn't understand...
> >> >> Why have you remove the check if an event tries to register twice???
> >> >> We have to avoid this!!! Otherwise we'll get a corrupted list!!
> >> >> When the same event struct pointer will be registered twice....
> >> >You only check whether the pointer is already there.
> >> Yep, that's what we need to do!
> >> A DLIST deal with this pointers and if the same struct (same memoryblock)
> >> will be added twice with DLIST_ADD() the list is corrupted!...
> >Wouldn't it be more useful to just be able to pass a function pointer
> >and a void *data pointer to the register function and let the register
> >function worry about the allocation of the event struct? That's more
> >clean imho.
> If you have a good way to unregister events.
> (and also let the registration of two events with the same fn pointer
> possible)
> I'd would :-)
Can't you just pass the function pointer and the data pointer to the
unregister function?
Jelmer
--
Jelmer Vernooij <jelmer at samba.org>
~/.plan:
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.samba.org/archive/samba-technical/attachments/20030506/fcb23705/attachment.bin
More information about the samba-technical
mailing list