#include "tls.h" _Return_type_success_(return == 0) int TLS_Init_Injected( _Out_ TLS* self, NitsCallSite cs) { if (NitsShouldFault(cs, NitsAutomatic)) return -1; #if defined(_MSC_VER) self->index = TlsAlloc(); return self->index == TLS_OUT_OF_INDEXES ? -1 : 0; #else return pthread_key_create(&self->key, NULL) == 0 ? 0 : -1; #endif }