with silc_calloc and freeable with silc_free, and must also be able to
pre-allocate from stack. */
typedef struct SilcTlsObject {
- void *thread_context; /* Context set with SILC Tls API */
- void *platform_context; /* Platform specific context */
+ void *thread_context; /* Context set with SILC Tls API */
+ void *platform_context; /* Platform specific context */
+ char error_reason[256]; /* Reason for the error */
+ SilcResult error; /* Errno, last error */
} *SilcTls, SilcTlsStruct;
/* The internal Tls API. Implementation is platform specific. */