11
* Attributes: (headers unistd.h)
13
extern int chown (const char *file, uid_t owner, gid_t group);
15
/* Workaround for g-ir-scanner not picking up the type properly: mode_t is
16
* uint32_t on all glibc platforms.
20
* @mode: (type guint32)
22
* Attributes: (headers sys/stat.h,sys/types.h)
24
extern int mkdir (const char *pathname, mode_t mode);
29
* Attributes: (headers sys/types.h,pwd.h)
30
* Returns: (transfer none):
32
extern struct passwd *getpwnam (const char *name);
37
* Attributes: (headers sys/types.h,sys/stat.h,unistd.h)
39
extern int under_under_xstat (int ver, const char *pathname, struct stat *buf);
42
* under_under_xstat64:
44
* Attributes: (headers sys/types.h,sys/stat.h,unistd.h)
46
extern int under_under_xstat64 (int ver, const char *pathname, struct stat64 *buf);
50
* @argv: (array zero-terminated=1):
51
* @envp: (array zero-terminated=1):
53
* @child_setup: (type gpointer)
54
* @standard_output: (out) (array zero-terminated=1) (element-type guint8):
55
* @standard_error: (out) (array zero-terminated=1) (element-type guint8):
56
* @exit_status: (out):
58
* Attributes: (headers glib.h)
60
gboolean g_spawn_sync (const gchar *working_directory,
64
GSpawnChildSetupFunc child_setup,
66
gchar **standard_output,
67
gchar **standard_error,
74
* Attributes: (headers glib.h)
76
gboolean click_find_on_path (const gchar *command);
81
* Attributes: (headers glib.h)
83
gchar *click_get_db_dir (void);
86
* click_get_hooks_dir:
88
* Attributes: (headers glib.h)
90
gchar *click_get_hooks_dir (void);
93
* click_get_user_home:
95
* Attributes: (headers glib.h)
97
gchar *click_get_user_home (const gchar *user_name);
100
* click_package_install_hooks:
101
* @db: (type gpointer)
103
* Attributes: (headers glib.h,click.h)
105
void click_package_install_hooks (ClickDB *db, const gchar *package,
106
const gchar *old_version,
107
const gchar *new_version,
108
const gchar *user_name, GError **error);