On Wed, Jul 21, 2010 at 11:16:04PM +0200, Bas Mevissen wrote:

> Can you try what happens if you replace at
> 
> typedef struct LOCAL_STATE {
>     int level;                /* nesting level, for logging */
>     DELIVER_ATTR msg_attr;    /* message/recipient attributes */
>     DELIVER_REQUEST *request; /* as from queue manager */
> } LOCAL_STATE;
> 
> 
> the first line with:
> 
> typedef struct local_state {
> 
> in virtual.h and same for DELIVER_ATTR and DELIVER_REQUEST?
> 
> The difference is that the symbol LOCAL_STATE is now only used once.
> Most coding standards forbid to define a symbol more than once.

The local(8) and virtual(8) servers are separately compiled
programs (the latter being a stripped down version of the former).
The header files in question are not used in the same compilation
unit, and so this suggestion is not productive.

-- 
        Viktor.

Reply via email to