#ifndef __PREREQ_USRMANAGER_H__
#define __PREREQ_USRMANAGER_H__
#include <gtk/gtk.h>
/* FIXME: Perhaps these don't need to be public */
typedef enum {
CHANGES_ADD_USER = 1 << 0,
CHANGES_ADD_GROUP = 1 << 1,
CHANGES_CREATE_HOMEDIR = 1 << 2,
CHANGES_CREATE_PWFILE = 1 << 3
} SystemChangesType;
typedef struct
{
SystemChangesType changes;
gchar *ftpuser, *ftpgroup;
gchar *ftpdir;
gchar *pwfile;
guint usr_id, grp_id;
} SystemActions;
/* Shows the prereq window and returns TRUE if all neccessary changes was completed */
gboolean prereq_show_dialog (GtkWindow *parent);
/* Gets a value indicating whether all the prerequisities for running the user manager
* is fulfilled */
gboolean prereq_are_all_requirements_met (void);
/* Free's a SystemActions struct */
void system_actions_free (SystemActions *actions);
#endif
syntax highlighted by Code2HTML, v. 0.9.1