#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;
int backend_slot;
char *backend_type;
char *backend_path;
+ struct job_extra_info *extra;
};
int _is_queue_empty(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_