SILC_ID_GET_ID
NAME
#define SILC_ID_GET_ID ...
DESCRIPTION
Returns the ID type specific pointer from the SilcID structure. As
the SilcID is able to house all types of IDs this macro can be used
to get the specific ID from the structure by its type.
SOURCE
#define SILC_ID_GET_ID(id) \
((id).type == SILC_ID_CLIENT ? (void *)&(id).u.client_id : \
(id).type == SILC_ID_SERVER ? (void *)&(id).u.server_id : \
(void *)&(id).u.channel_id)
|