diff common/util.h @ 321:824ef90a6721

Move is_elevated into common/util.c file for better reuse
author Andre Heinecke <aheinecke@intevation.de>
date Mon, 07 Apr 2014 10:58:47 +0000
parents
children 31ba7ed4d50f
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/common/util.h	Mon Apr 07 10:58:47 2014 +0000
@@ -0,0 +1,17 @@
+#ifndef COMMON_UTIL_H
+#define COMMON_UTIL_H
+/* @file util.h
+ * @brief The usual useful stuff that fit nowhere else
+ */
+#include <stdbool.h>
+
+#ifdef WIN32
+/**@brief Check if the current process is running with elevated privileges.
+ *
+ * Elevates the current process token to check if it is marked as elevated.
+ * Uses TokenElevation.
+ *
+ * @returns true if the current process is elevated.*/
+bool is_elevated();
+#endif
+#endif // COMMON_UTIL_H

http://wald.intevation.org/projects/trustbridge/