Mercurial > hg
annotate contrib/chg/hgclient.h @ 50796:7a50e1720f6d
wrapfunction: use sysstr instead of bytes as argument in "share"
This is as valid and simpler, it will help us to eventually get ride of
`safehasattr`.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Mon, 10 Jul 2023 19:32:17 +0200 |
parents | 9724f54923ec |
children |
rev | line source |
---|---|
28060 | 1 /* |
2 * A command server client that uses Unix domain socket | |
3 * | |
4 * Copyright (c) 2011 Yuya Nishihara <yuya@tcha.org> | |
5 * | |
6 * This software may be used and distributed according to the terms of the | |
7 * GNU General Public License version 2 or any later version. | |
8 */ | |
9 | |
10 #ifndef HGCLIENT_H_ | |
11 #define HGCLIENT_H_ | |
12 | |
13 #include <sys/types.h> | |
14 | |
15 struct hgclient_tag_; | |
16 typedef struct hgclient_tag_ hgclient_t; | |
17 | |
18 hgclient_t *hgc_open(const char *sockname); | |
19 void hgc_close(hgclient_t *hgc); | |
20 | |
29581 | 21 pid_t hgc_peerpgid(const hgclient_t *hgc); |
28060 | 22 pid_t hgc_peerpid(const hgclient_t *hgc); |
23 | |
28356
a5c773acb018
chg: implement validate in hgclient
Jun Wu <quark@fb.com>
parents:
28060
diff
changeset
|
24 const char **hgc_validate(hgclient_t *hgc, const char *const args[], |
35959
9724f54923ec
chg: enable clang-format on all .c and .h files
Augie Fackler <augie@google.com>
parents:
30741
diff
changeset
|
25 size_t argsize); |
28060 | 26 int hgc_runcommand(hgclient_t *hgc, const char *const args[], size_t argsize); |
27 void hgc_attachio(hgclient_t *hgc); | |
28 void hgc_setenv(hgclient_t *hgc, const char *const envp[]); | |
29 | |
35959
9724f54923ec
chg: enable clang-format on all .c and .h files
Augie Fackler <augie@google.com>
parents:
30741
diff
changeset
|
30 #endif /* HGCLIENT_H_ */ |