mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 16:57:49 +03:00
b61b02a865
We have enough bits to switch to the new chg pager code path in runcommand. So just remove the legacy getpager support. This is a red-only patch, and will break chg's pager support temporarily.
31 lines
846 B
C
31 lines
846 B
C
/*
|
|
* A command server client that uses Unix domain socket
|
|
*
|
|
* Copyright (c) 2011 Yuya Nishihara <yuya@tcha.org>
|
|
*
|
|
* This software may be used and distributed according to the terms of the
|
|
* GNU General Public License version 2 or any later version.
|
|
*/
|
|
|
|
#ifndef HGCLIENT_H_
|
|
#define HGCLIENT_H_
|
|
|
|
#include <sys/types.h>
|
|
|
|
struct hgclient_tag_;
|
|
typedef struct hgclient_tag_ hgclient_t;
|
|
|
|
hgclient_t *hgc_open(const char *sockname);
|
|
void hgc_close(hgclient_t *hgc);
|
|
|
|
pid_t hgc_peerpgid(const hgclient_t *hgc);
|
|
pid_t hgc_peerpid(const hgclient_t *hgc);
|
|
|
|
const char **hgc_validate(hgclient_t *hgc, const char *const args[],
|
|
size_t argsize);
|
|
int hgc_runcommand(hgclient_t *hgc, const char *const args[], size_t argsize);
|
|
void hgc_attachio(hgclient_t *hgc);
|
|
void hgc_setenv(hgclient_t *hgc, const char *const envp[]);
|
|
|
|
#endif /* HGCLIENT_H_ */
|