#ifndef GLOBAL_H
#define GLOBAL_H

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <Ecore.h>
#include <Ecore_File.h>

#define MAX_PATH 4096
#define EFAVDIR "/.e/e/applications/favorite"
#define EAPPDIR "/.e/e/applications/all"
#define DEFAULTICON PACKAGE_DATA_DIR"/data/e17genmenu/icons/e.png"

typedef struct _G_Eap G_Eap;
struct _G_Eap
{
   char *desktop_file;
   char *eap_name;
   char *name;
   char *generic;
   char *comment;
   char *categories;
   char *exec;
   char *icon;
   char *icon_path;
   char *icon_class;
   char *startup;
   char *type;
   char *window_class;
};

/* Function Prototypes */
char *get_home(void);
char *get_desktop_dir(void);
int get_overwrite(void);
int get_fdo(void);
char *get_eap_name(char *file);
char *get_icon_size(void);
char *get_icon_theme(void);
int get_mapping(void);
void backup_eaps(void);
void write_mapping_file(G_Eap *eap);
char *get_icon_compression();

#endif
