add winfsp-tests and ext/tlib

This commit is contained in:
Bill Zissimopoulos
2015-11-30 13:48:19 -08:00
parent a71ca19644
commit abdc76ea2e
21 changed files with 971 additions and 14 deletions

26
ext/tlib/callstack.h Normal file
View File

@ -0,0 +1,26 @@
/**
* @file tlib/callstack.h
*
* @copyright 2014-2015 Bill Zissimopoulos
*/
#ifndef TLIB_CALLSTACK_H_INCLUDED
#define TLIB_CALLSTACK_H_INCLUDED
#include <stddef.h>
enum
{
TLIB_MAX_SYMLEN = 63,
TLIB_MAX_SYMRET = 8,
TLIB_MAX_SYMCAP = 62, /* max number of frames to capture (Windows restriction) */
};
struct tlib_callstack_s
{
const char *syms[TLIB_MAX_SYMRET + 1];
char symbuf[TLIB_MAX_SYMRET][TLIB_MAX_SYMLEN + 1];
};
void tlib_callstack(size_t skip, size_t count, struct tlib_callstack_s *stack);
#endif