refactor getsize sync function
[platform/core/appfw/pkgmgr-server.git] / include / queue.h
index 27fd907..d89d78c 100644 (file)
 
 #include <sys/types.h>
 
+struct job_extra_info {
+       int getsize_fd;
+       char *getsize_fifo;
+       GIOChannel *getsize_io;
+};
+
 struct backend_job {
        uid_t target_uid;
        uid_t caller_uid;
@@ -31,6 +37,7 @@ struct backend_job {
        int backend_slot;
        char *backend_type;
        char *backend_path;
+       struct job_extra_info *extra;
 };
 
 int _is_queue_empty(int pos);
@@ -41,5 +48,6 @@ struct backend_job *_pop_queue(int pos);
 void _free_backend_job(struct backend_job *job);
 int _init_backend_queue(void);
 void _fini_backend_queue(void);
+void __free_extra_info(struct backend_job *job);
 
 #endif  // _QUEUE_H_