#ifndef _PREFS_H
#define _PREFS_H
#include <TargetConditionals.h>
#include <sys/cdefs.h>
#include <SystemConfiguration/SystemConfiguration.h>
extern Boolean _prefs_changed;
__BEGIN_DECLS
AuthorizationRef _prefs_AuthorizationCreate (void);
void _prefs_AuthorizationFree (AuthorizationRef authorization);
Boolean _prefs_open (CFStringRef name, const char *path);
void _prefs_save (void);
void _prefs_close (void);
Boolean _prefs_commitRequired (int argc, char **argv, const char *command);
int findPref (char *pref);
void do_getPref (char *pref, int argc, char **argv);
void do_setPref (char *pref, int argc, char **argv);
void do_prefs_init (void);
void do_prefs_quit (int argc, char **argv);
void do_prefs_open (int argc, char **argv);
void do_prefs_lock (int argc, char **argv);
void do_prefs_unlock (int argc, char **argv);
void do_prefs_commit (int argc, char **argv);
void do_prefs_apply (int argc, char **argv);
void do_prefs_close (int argc, char **argv);
void do_prefs_synchronize (int argc, char **argv);
void do_prefs_list (int argc, char **argv);
void do_prefs_get (int argc, char **argv);
void do_prefs_set (int argc, char **argv);
void do_prefs_remove (int argc, char **argv);
void do_log (char *pref, int argc, char **argv);
void do_disable_until_needed (int argc, char **argv);
#if !TARGET_OS_IPHONE
void do_ifnamer (char *pref, int argc, char **argv);
#endif // !TARGET_OS_IPHONE
__END_DECLS
#endif