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:
parent
99db858b15
commit
e5aae24b3f
@ -24,6 +24,26 @@
|
||||
|
||||
#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 */
|
||||
struct net_drs_context {
|
||||
struct net_context *net_ctx;
|
||||
|
Loading…
Reference in New Issue
Block a user