Gitweb:
http://git.fedorahosted.org/git/augeas.git?p=augeas.git;a=commitdiff;h=379c5d471bbf8b692b79dd2c04833a32bd46c90d
Commit: 379c5d471bbf8b692b79dd2c04833a32bd46c90d
Parent: 10a39c87340e907cccd0a80b0fe0adba3d959b97
Author: David Lutterkort <[email protected]>
AuthorDate: Wed Sep 30 13:56:39 2009 -0700
Committer: David Lutterkort <[email protected]>
CommitterDate: Wed Sep 30 17:07:54 2009 -0700
* src/ref.h (make_ref_err): convenience macro
---
src/ref.h | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/src/ref.h b/src/ref.h
index 269c06c..7142bed 100644
--- a/src/ref.h
+++ b/src/ref.h
@@ -47,6 +47,8 @@ int ref_make_ref(void *ptrptr, size_t size, size_t ref_ofs);
#define make_ref(var) \
ref_make_ref(&(var), sizeof(*(var)), offsetof(typeof(*(var)), ref))
+#define make_ref_err(var) if (make_ref(var) < 0) goto error
+
#define ref(s) (((s) == NULL || (s)->ref == REF_MAX) ? (s) : ((s)->ref++, (s)))
#define unref(s, t) \
_______________________________________________
augeas-devel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/augeas-devel