Mercurial > hg
annotate contrib/chg/hgclient.h @ 49705:ec8140c44b14
path: update logic in `perf` to use the push variant when available
The command seems currently broken, but at least it won't be broken by us !
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Thu, 01 Dec 2022 01:41:34 +0100 |
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_ */ |