diff options
Diffstat (limited to 'src/nouveau_sync.h')
-rw-r--r-- | src/nouveau_sync.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/nouveau_sync.h b/src/nouveau_sync.h new file mode 100644 index 0000000..98332b8 --- /dev/null +++ b/src/nouveau_sync.h @@ -0,0 +1,26 @@ +#ifndef __NOUVEAU_SYNC_H__ +#define __NOUVEAU_SYNC_H__ + +#include "nv_include.h" + +#include "misync.h" +#include "misyncshm.h" +#include "misyncstr.h" + +#define wrap(priv, parn, name, func) { \ + priv->name = parn->name; \ + parn->name = func; \ +} + +#define unwrap(priv, parn, name) { \ + if (priv && priv->name) \ + parn->name = priv->name; \ +} + +#define swap(priv, parn, name) { \ + void *tmp = priv->name; \ + priv->name = parn->name; \ + parn->name = tmp; \ +} + +#endif |