示例#1
0
文件: tls.c 项目: markokr/libusual
void
tls_free(struct tls *ctx)
{
	if (ctx == NULL)
		return;
	tls_reset(ctx);
	free(ctx);
}
示例#2
0
static void execve_initialize_routine()
{
	signal_reset();
	vfs_reset();
	mm_reset();
	tls_reset();
	dbt_reset();
}
示例#3
0
文件: tls.c 项目: markokr/libusual
struct tls *
tls_new(void)
{
	struct tls *ctx;

	if ((ctx = calloc(1, sizeof(*ctx))) == NULL)
		return (NULL);

	ctx->config = tls_config_default;

	tls_reset(ctx);

	return (ctx);
}
示例#4
0
struct tls *
tls_new(void)
{
	struct tls *ctx;

	if ((ctx = calloc(1, sizeof(*ctx))) == NULL)
		return (NULL);

	tls_reset(ctx);

	if (tls_configure(ctx, tls_config_default) == -1) {
		free(ctx);
		return NULL;
	}

	return (ctx);
}