afm-launch: uses qmlscene not qmlviewer
[src/app-framework-main.git] / src / wgtpkg.h
index 97af130..e700a9b 100644 (file)
@@ -1,6 +1,8 @@
 /*
  Copyright 2015 IoT.bzh
 
+ author: José Bollo <jose.bollo@iot.bzh>
+
  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at
@@ -16,7 +18,6 @@
 
 
 #include <libxml/tree.h>
-#include "config.h"
 
 struct filedesc;
 
@@ -88,15 +89,28 @@ extern struct filedesc *get_signature(unsigned int number);
 extern int file_set_prop(struct filedesc *file, const char *name, const char *value);
 extern const char *file_get_prop(struct filedesc *file, const char *name);
 
+/**************************************************************/
+/* from wgtpkg-permission */
+
+extern int is_standard_permission(const char *name);
+extern void reset_permissions();
+extern void crop_permissions(unsigned level);
+extern void grant_permission_list(const char *list);
+extern int permission_exists(const char *name);
+extern int request_permission(const char *name);
+extern const char *first_usable_permission();
+extern const char *next_usable_permission();
+
 /**************************************************************/
 /* from wgtpkg-workdir */
 
-extern int enter_workdir(int clean);
+extern char workdir[PATH_MAX];
+extern int workdirfd;
 extern void remove_workdir();
 extern int set_workdir(const char *name, int create);
 extern int make_workdir_base(const char *root, const char *prefix, int reuse);
 extern int make_workdir(int reuse);
-extern int workdirfd();
+extern int move_workdir(const char *dest, int parents, int force);
 
 /**************************************************************/
 /* from wgtpkg-xmlsec */