On 2/4/06, seventh guardian <[EMAIL PROTECTED]> wrote:
> On 2/2/06, Dominik Vogt <[EMAIL PROTECTED]> wrote:
> > So, the work can be split into several smaller steps:
> >
> > 1. Make all the modules use ParseModuleArgs() and copy the fds
> >    from the ModuleArgs struct to the arrays that are currently
> >    used by the modules.
> > 2. Remove the fd arrays in the modules and use the fds in the
> >    ModuleArgs instead.
> > 3. Make the service functions in Module.c use a (const ModuleArgs *)
> >    instead of passing individual arguments and adapt the modules.
> >
>
> FvwmAnimate is mostly done for the 1st item in the list. I also made
> the code use the struct->name instead of the char *MyName global var.
>
> As for what isn't done yet in this module: FvwmAnimate uses some
> macros (yuch!) for the communication with fvwm. I used CatString3()
> for the places where we need the * char before the module name, but I
> really don't know what to do in with the macros. I thought of making
> them inline functions, but I would like to know what you think..
> Search for "these macros are not done yet" in the patch and you will
> find it.
>
> With that problem aside, I hope FvwmAnimate users could test the new
> code to see if it works ok. Note that it is _not_ working right now
> because of those macros.
>
> Cheers!
>   Renato Caldas
>

OOPS forgot to send the patch itself.. here it goes.

The patch goes against Fvwm-2.5.16. I guess FvwmAnimate hasn't changed
in CVS.. If it has please tell me so that I can diff it against CVS.

Cheers

Attachment: FvwmAnimate.patch
Description: Binary data

Reply via email to