[PVFS2-CVS] commit by pcarns in pvfs2/src/common/misc: pint-util.h

CVS commit program cvs at parl.clemson.edu
Wed Jul 21 13:50:37 EDT 2004


Update of /projects/cvsroot/pvfs2/src/common/misc
In directory parlweb:/tmp/cvs-serv2491/src/common/misc

Modified Files:
	pint-util.h 
Log Message:
move PINT_CONVERT_ATTR macro to common subdir (pint-util.h)


Index: pint-util.h
===================================================================
RCS file: /projects/cvsroot/pvfs2/src/common/misc/pint-util.h,v
diff -p -u -r1.1 -r1.2
--- pint-util.h	20 Jul 2004 18:34:58 -0000	1.1
+++ pint-util.h	21 Jul 2004 16:50:37 -0000	1.2
@@ -11,6 +11,19 @@
 
 #include "pvfs2-types.h"
 
+/* converts common fields between sys attr and obj attr structures */
+#define PINT_CONVERT_ATTR(dest, src, attrmask)  \
+do{                                             \
+    (dest)->owner = (src)->owner;               \
+    (dest)->group = (src)->group;               \
+    (dest)->perms = (src)->perms;               \
+    (dest)->atime = (src)->atime;               \
+    (dest)->mtime = (src)->mtime;               \
+    (dest)->ctime = (src)->ctime;               \
+    (dest)->objtype = (src)->objtype;           \
+    (dest)->mask = ((src)->mask & attrmask);    \
+}while(0)
+
 PVFS_msg_tag_t PINT_util_get_next_tag(void);
 
 #endif /* __PINT_UTIL_H */



More information about the PVFS2-CVS mailing list