Blame src/internal/ptycon_init_impl.h

0efa8c
#ifndef PTYCON_INIT_IMPL_H
0efa8c
#define PTYCON_INIT_IMPL_H
0efa8c
0efa8c
#include <ntapi/ntapi.h>
0efa8c
#include <ntapi/nt_atomic.h>
0efa8c
0efa8c
extern const ntapi_vtbl * ptyc_ntapi;
0efa8c
d36400
static inline int ptyc_init(void)
0efa8c
{
0efa8c
	int32_t		status;
0efa8c
	ntapi_vtbl * 	pvtbl;
0efa8c
0efa8c
	if ((status = ntapi_init(&pvtbl)))
0efa8c
		return status;
0efa8c
0efa8c
	at_locked_cas(
0efa8c
		(intptr_t *)&ptyc_ntapi,
0efa8c
		0,(intptr_t)pvtbl);
0efa8c
0efa8c
	return 0;
0efa8c
}
0efa8c
0efa8c
#endif