forked from enlightenment/efl
ecore_con: allow for NULL to do nothing.
This commit is contained in:
parent
13ae5b1f0c
commit
301340baf6
|
@ -88,15 +88,16 @@ typedef struct _Ecore_Con_Lookup_Ctx {
|
||||||
} Ecore_Con_Lookup_Ctx;
|
} Ecore_Con_Lookup_Ctx;
|
||||||
|
|
||||||
/* allows delete_me to be true */
|
/* allows delete_me to be true */
|
||||||
#define ECORE_CON_SERVER_CHECK_RELAXED_RETURN(svr, ...) \
|
#define ECORE_CON_SERVER_CHECK_RELAXED_RETURN(svr, ...) \
|
||||||
do \
|
do \
|
||||||
{ \
|
{ \
|
||||||
if (!ECORE_MAGIC_CHECK(svr, ECORE_MAGIC_CON_SERVER)) \
|
if (!svr) return __VA_ARGS__; \
|
||||||
{ \
|
if (!ECORE_MAGIC_CHECK(svr, ECORE_MAGIC_CON_SERVER)) \
|
||||||
|
{ \
|
||||||
ECORE_MAGIC_FAIL(svr, ECORE_MAGIC_CON_SERVER, __FUNCTION__); \
|
ECORE_MAGIC_FAIL(svr, ECORE_MAGIC_CON_SERVER, __FUNCTION__); \
|
||||||
return __VA_ARGS__; \
|
return __VA_ARGS__; \
|
||||||
} \
|
} \
|
||||||
} \
|
} \
|
||||||
while (0)
|
while (0)
|
||||||
|
|
||||||
#define ECORE_CON_SERVER_CHECK_RETURN(svr, ...) \
|
#define ECORE_CON_SERVER_CHECK_RETURN(svr, ...) \
|
||||||
|
@ -107,15 +108,16 @@ typedef struct _Ecore_Con_Lookup_Ctx {
|
||||||
} \
|
} \
|
||||||
while (0)
|
while (0)
|
||||||
|
|
||||||
#define ECORE_CON_CLIENT_CHECK_RELAXED_RETURN(cl, ...) \
|
#define ECORE_CON_CLIENT_CHECK_RELAXED_RETURN(cl, ...) \
|
||||||
do \
|
do \
|
||||||
{ \
|
{ \
|
||||||
if (!ECORE_MAGIC_CHECK(cl, ECORE_MAGIC_CON_CLIENT)) \
|
if (!cl) return __VA_ARGS__; \
|
||||||
{ \
|
if (!ECORE_MAGIC_CHECK(cl, ECORE_MAGIC_CON_CLIENT)) \
|
||||||
|
{ \
|
||||||
ECORE_MAGIC_FAIL(cl, ECORE_MAGIC_CON_CLIENT, __FUNCTION__); \
|
ECORE_MAGIC_FAIL(cl, ECORE_MAGIC_CON_CLIENT, __FUNCTION__); \
|
||||||
return __VA_ARGS__; \
|
return __VA_ARGS__; \
|
||||||
} \
|
} \
|
||||||
} \
|
} \
|
||||||
while (0)
|
while (0)
|
||||||
|
|
||||||
#define ECORE_CON_CLIENT_CHECK_RETURN(cl, ...) \
|
#define ECORE_CON_CLIENT_CHECK_RETURN(cl, ...) \
|
||||||
|
|
Loading…
Reference in New Issue