File: preload.h

package info (click to toggle)
click 0.5.2-8
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,372 kB
  • sloc: python: 7,135; ansic: 857; makefile: 441; sh: 236; perl: 26; xml: 11
file content (119 lines) | stat: -rw-r--r-- 3,403 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
#include <sys/stat.h>
#include <sys/types.h>

#include <glib.h>

#include "click.h"

/**
 * chown: (attributes headers=unistd.h)
 */
extern int chown (const char *file, uid_t owner, gid_t group);

/**
 * geteuid: (attributes headers=sys/types.h,unistd.h)
 */
extern uid_t geteuid (void);

/* Workaround for g-ir-scanner not picking up the type properly: mode_t is
 * uint32_t on all glibc platforms.
 */
/**
 * mkdir: (attributes headers=sys/stat.h,sys/types.h)
 * @mode: (type guint32)
 */
extern int mkdir (const char *pathname, mode_t mode);

/**
 * getpwnam: (attributes headers=sys/types.h,pwd.h)
 *
 * Returns: (transfer none):
 */
extern struct passwd *getpwnam (const char *name);

/**
 * stat: (attributes headers=sys/types.h,sys/stat.h,unistd.h)
 */

extern int stat(const char * pathname, struct stat * statbuf);

/**
 * stat64: (attributes headers=sys/types.h,sys/stat.h,unistd.h)
 */

extern int stat64(const char * pathname, struct stat64 * statbuf);

/**
 * under_under_stat64_time64: (attributes headers=sys/types.h,sys/stat.h,unistd.h)
 *
 * Note: statbuf is actually time64-variant, but type is not directly exported.
 */

extern int under_under_stat64_time64(const char * pathname, struct stat64 * statbuf);

/**
 * under_under_xstat: (attributes headers=sys/types.h,sys/stat.h,unistd.h)
 */
extern int under_under_xstat (int ver, const char *pathname, struct stat *buf);

/**
 * under_under_xstat64: (Attributes headers=sys/types.h,sys/stat.h,unistd.h)
 */
extern int under_under_xstat64 (int ver, const char *pathname, struct stat64 *buf);

const gchar *g_get_user_name (void);

/**
 * g_spawn_sync: (attributes headers=glib.h)
 * @argv: (array zero-terminated=1):
 * @envp: (array zero-terminated=1):
 * @flags: (type gint)
 * @child_setup: (type gpointer)
 * @standard_output: (out) (array zero-terminated=1) (element-type guint8):
 * @standard_error: (out) (array zero-terminated=1) (element-type guint8):
 * @exit_status: (out):
 */
gboolean g_spawn_sync         (const gchar          *working_directory,
                               gchar               **argv,
                               gchar               **envp,
                               GSpawnFlags           flags,
                               GSpawnChildSetupFunc  child_setup,
                               gpointer              user_data,
                               gchar               **standard_output,
                               gchar               **standard_error,
                               gint                 *exit_status,
                               GError              **error);

/**
 * click_find_on_path: (attributes headers=glib.h)
 */
gboolean click_find_on_path (const gchar *command);

/**
 * click_get_db_dir: (attributes headers=glib.h)
 */
gchar *click_get_db_dir (void);

/**
 * click_get_frameworks_dir: (attributes headers=glib.h)
 */
gchar *click_get_frameworks_dir (void);

/**
 * click_get_hooks_dir: (attributes headers=glib.h)
 */
gchar *click_get_hooks_dir (void);

/**
 * click_get_user_home: (attributes headers=glib.h)
 */
gchar *click_get_user_home (const gchar *user_name);

/**
 * click_package_install_hooks: (attributes headers=glib.h,click.h)
 * @db: (type gpointer)
 */
void click_package_install_hooks (ClickDB *db, const gchar *package,
				  const gchar *old_version,
				  const gchar *new_version,
				  const gchar *user_name, GError **error);