+#include <stdio.h>
+#include <stdarg.h>
#include <stdint.h>
#include <stdlib.h>
#include <stdbool.h>
-#include "libds/log.h"
-
-#include "util.h"
-
-#ifdef HAVE_CYNARA
-#include <stdio.h>
-#include <stdarg.h>
-
#include <cynara-session.h>
#include <cynara-client.h>
#include <cynara-creds-socket.h>
#include <sys/smack.h>
+#include "libds/log.h"
+#include "util.h"
+
#define CYNARA_BUFSIZE 128
struct ds_cynara
static void ds_cynara_finish(void);
static bool ds_cynara_check_privilege(pid_t pid, uid_t uid,
const char *privilege);
-#endif
bool
tizen_security_check_privilege(pid_t pid, uid_t uid, const char *privilege)
{
-#ifdef HAVE_CYNARA
return ds_cynara_check_privilege(pid, uid, privilege);
-#else
- return true;
-#endif
}
bool
tizen_security_init(void)
{
-#ifdef HAVE_CYNARA
return ds_cynara_init();
-#else
- return true;
-#endif
}
void
tizen_security_finish(void)
{
-#ifdef HAVE_CYNARA
ds_cynara_finish();
-#endif
}
-#ifdef HAVE_CYNARA
static void
print_cynara_error(int err, const char *fmt, ...)
{
return res;
}
-#endif