1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-23 17:34:34 +03:00

s4/net_drs: Utility macros for conditions checking

This commit is contained in:
Kamen Mazdrashki 2010-02-12 01:47:55 +02:00 committed by Anatoliy Atanasov
parent 99db858b15
commit e5aae24b3f

View File

@ -24,6 +24,26 @@
#include "librpc/gen_ndr/ndr_drsuapi_c.h" #include "librpc/gen_ndr/ndr_drsuapi_c.h"
/**
* Check for critical error
*/
#define NET_DRS_CHECK_GOTO(_condition,_label,_msg) \
do { \
if (!(_condition)) { \
d_printf(__location__": "#_condition" - %s\n", _msg); \
goto _label; \
} \
} while (0)
/**
* check allocated memory macro
*/
#define NET_DRS_NOMEM_GOTO(_ptr,_label) \
NET_DRS_CHECK_GOTO(_ptr, _label, "Not enough memory!")
/* net drs commands context */ /* net drs commands context */
struct net_drs_context { struct net_drs_context {
struct net_context *net_ctx; struct net_context *net_ctx;