Go to the documentation of this file.
57 pt.
len = strlen(argv[0]);
62 for (
i = 1;
i < argc;
i++)
63 size += strlen(argv[
i]) + 1;
66 size += (argc + 1) *
sizeof(
char*);
74 s = (
char*) &new_argv[argc + 1];
78 for (;
i < argc;
i++) {
79 size = strlen(argv[
i]) + 1;
89 pt.
cap = argv[
i - 1] +
size - argv[0];
return memset(p, 0, total)
void * uv__malloc(size_t size)
UV_EXTERN int uv_mutex_init(uv_mutex_t *handle)
static uv_once_t process_title_mutex_once
int uv_get_process_title(char *buffer, size_t size)
memcpy(mem, inblock.get(), min(CONTAINING_RECORD(inblock.get(), MEMBLOCK, data) ->size, size))
UV_EXTERN void uv_once(uv_once_t *guard, void(*callback)(void))
void uv__set_process_title(const char *title)
pthread_mutex_t uv_mutex_t
static void init_process_title_mutex_once(void)
UV_EXTERN void uv_mutex_unlock(uv_mutex_t *handle)
static struct uv__process_title process_title
UV_EXTERN void uv_mutex_lock(uv_mutex_t *handle)
char ** uv_setup_args(int argc, char **argv)
UV_DESTRUCTOR(static void free_args_mem(void))
int uv_set_process_title(const char *title)
static uv_mutex_t process_title_mutex
grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:00:55