Ignore:
File:
1 edited

Legend:

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

    r64d2b10 r995689d1  
    3838#define LIBC_NETIF_MESSAGES_H_
    3939
     40#include <ipc/ipc.h>
    4041#include <ipc/net.h>
    4142
     
    4647         */
    4748        NET_NETIF_PROBE = NET_NETIF_FIRST,
    48        
    4949        /** Send packet message.
    5050         * @see netif_send_msg()
    5151         */
    5252        NET_NETIF_SEND,
    53        
    5453        /** Start device message.
    5554         * @see netif_start_req()
    5655         */
    5756        NET_NETIF_START,
    58        
    5957        /** Get device usage statistics message.
    6058         * @see netif_stats_req()
    6159         */
    6260        NET_NETIF_STATS,
    63        
    6461        /** Stop device message.
    6562         * @see netif_stop_req()
    6663         */
    6764        NET_NETIF_STOP,
    68        
    6965        /** Get device address message.
    7066         * @see netif_get_addr_req()
     
    7773
    7874/** Return the interrupt number message parameter.
    79  *
    80  * @param[in] call Mmessage call structure.
    81  *
     75 * @param[in] call The message call structure.
    8276 */
    83 #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        })
    8482
    8583/** Return the input/output address message parameter.
    86  *
    87  * @param[in] call Message call structure.
    88  *
     84 * @param[in] call The message call structure.
    8985 */
    90 #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        })
    9191
    9292/*@}*/
Note: See TracChangeset for help on using the changeset viewer.