Changeset eb13ef8 in mainline for abi/include/abi/ipc/ipc.h


Ignore:
Timestamp:
2019-02-06T13:25:12Z (5 years ago)
Author:
Jiří Zárevúcky <zarevucky.jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
fafb8e5
Parents:
bb97118
git-author:
Jiří Zárevúcky <zarevucky.jiri@…> (2019-02-02 14:04:02)
git-committer:
Jiří Zárevúcky <zarevucky.jiri@…> (2019-02-06 13:25:12)
Message:

Change IPC_GET_* and IPC_SET_* to accept pointer instead of lvalue

File:
1 edited

Legend:

Unmodified
Added
Removed
  • abi/include/abi/ipc/ipc.h

    rbb97118 reb13ef8  
    7373
    7474/* Macros for manipulating calling data */
    75 #define IPC_SET_RETVAL(data, retval)  ((data).args[0] = (sysarg_t) (retval))
    76 #define IPC_SET_IMETHOD(data, val)    ((data).args[0] = (val))
    77 #define IPC_SET_ARG1(data, val)       ((data).args[1] = (val))
    78 #define IPC_SET_ARG2(data, val)       ((data).args[2] = (val))
    79 #define IPC_SET_ARG3(data, val)       ((data).args[3] = (val))
    80 #define IPC_SET_ARG4(data, val)       ((data).args[4] = (val))
    81 #define IPC_SET_ARG5(data, val)       ((data).args[5] = (val))
     75#define IPC_SET_RETVAL(data, retval)  ((data)->args[0] = (sysarg_t) (retval))
     76#define IPC_SET_IMETHOD(data, val)    ((data)->args[0] = (val))
     77#define IPC_SET_ARG1(data, val)       ((data)->args[1] = (val))
     78#define IPC_SET_ARG2(data, val)       ((data)->args[2] = (val))
     79#define IPC_SET_ARG3(data, val)       ((data)->args[3] = (val))
     80#define IPC_SET_ARG4(data, val)       ((data)->args[4] = (val))
     81#define IPC_SET_ARG5(data, val)       ((data)->args[5] = (val))
    8282
    83 #define IPC_GET_IMETHOD(data)  ((data).args[0])
    84 #define IPC_GET_RETVAL(data)   ((errno_t) (data).args[0])
     83#define IPC_GET_IMETHOD(data)  ((data)->args[0])
     84#define IPC_GET_RETVAL(data)   ((errno_t) (data)->args[0])
    8585
    86 #define IPC_GET_ARG1(data)  ((data).args[1])
    87 #define IPC_GET_ARG2(data)  ((data).args[2])
    88 #define IPC_GET_ARG3(data)  ((data).args[3])
    89 #define IPC_GET_ARG4(data)  ((data).args[4])
    90 #define IPC_GET_ARG5(data)  ((data).args[5])
     86#define IPC_GET_ARG1(data)  ((data)->args[1])
     87#define IPC_GET_ARG2(data)  ((data)->args[2])
     88#define IPC_GET_ARG3(data)  ((data)->args[3])
     89#define IPC_GET_ARG4(data)  ((data)->args[4])
     90#define IPC_GET_ARG5(data)  ((data)->args[5])
    9191
    9292/* Forwarding flags. */
Note: See TracChangeset for help on using the changeset viewer.