4f6728d52d
A number of files were apparently including cache.h solely to get gettext.h. By making those files explicitly include gettext.h, we can already drop the include of cache.h in these files. On top of that, there were some files using cache.h that didn't need to for any reason. Remove these unnecessary includes. Signed-off-by: Elijah Newren <newren@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
33 lines
724 B
C
33 lines
724 B
C
#include "git-compat-util.h"
|
|
#include "simple-ipc.h"
|
|
#include "strbuf.h"
|
|
#include "pkt-line.h"
|
|
#include "thread-utils.h"
|
|
|
|
#ifndef SUPPORTS_SIMPLE_IPC
|
|
/*
|
|
* This source file should only be compiled when Simple IPC is supported.
|
|
* See the top-level Makefile.
|
|
*/
|
|
#error SUPPORTS_SIMPLE_IPC not defined
|
|
#endif
|
|
|
|
int ipc_server_run(const char *path, const struct ipc_server_opts *opts,
|
|
ipc_server_application_cb *application_cb,
|
|
void *application_data)
|
|
{
|
|
struct ipc_server_data *server_data = NULL;
|
|
int ret;
|
|
|
|
ret = ipc_server_run_async(&server_data, path, opts,
|
|
application_cb, application_data);
|
|
if (ret)
|
|
return ret;
|
|
|
|
ret = ipc_server_await(server_data);
|
|
|
|
ipc_server_free(server_data);
|
|
|
|
return ret;
|
|
}
|