Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/include/ipc/netif.h

    r774e6d1a r995689d1  
    4747         */
    4848        NET_NETIF_PROBE = NET_NETIF_FIRST,
    49        
    5049        /** Send packet message.
    5150         * @see netif_send_msg()
    5251         */
    5352        NET_NETIF_SEND,
    54        
    5553        /** Start device message.
    5654         * @see netif_start_req()
    5755         */
    5856        NET_NETIF_START,
    59        
    6057        /** Get device usage statistics message.
    6158         * @see netif_stats_req()
    6259         */
    6360        NET_NETIF_STATS,
    64        
    6561        /** Stop device message.
    6662         * @see netif_stop_req()
    6763         */
    6864        NET_NETIF_STOP,
    69        
    7065        /** Get device address message.
    7166         * @see netif_get_addr_req()
     
    7873
    7974/** Return the interrupt number message parameter.
    80  *
    81  * @param[in] call Mmessage call structure.
    82  *
     75 * @param[in] call The message call structure.
    8376 */
    84 #define NETIF_GET_IRQ(call) ((int) IPC_GET_ARG2(call))
     77#define NETIF_GET_IRQ(call) \
     78        ({ \
     79                int irq = (int) IPC_GET_ARG2(*call); \
     80                irq; \
     81        })
    8582
    8683/** Return the input/output address message parameter.
    87  *
    88  * @param[in] call Message call structure.
    89  *
     84 * @param[in] call The message call structure.
    9085 */
    91 #define NETIF_GET_IO(call) ((void *) IPC_GET_ARG3(call))
     86#define NETIF_GET_IO(call) \
     87        ({ \
     88                int io = (int) IPC_GET_ARG3(*call); \
     89                io; \
     90        })
    9291
    9392/*@}*/
Note: See TracChangeset for help on using the changeset viewer.