update mac os x support (poll)

This commit is contained in:
bossiel 2010-04-19 23:35:24 +00:00
parent 0e63e15a70
commit 70afff4a3f
5 changed files with 3874 additions and 6 deletions

View File

@ -240,7 +240,7 @@ int ret = thttp_action_GET(session, "http://ipv6.google.com",
// KeepAlive : http://www.io.com/~maus/HttpKeepAlive.html
/**@defgroup thttp_stack_group HTTP/HTTPS stack
/**@defgroup thttp_stack_group HTTP/HTTPS stack
*/
/** Callback function used by the transport layer to alert the stack when new messages come.
@ -314,8 +314,8 @@ static int thttp_transport_layer_stream_cb(const tnet_transport_event_t* e)
/* chunked? */
if((transfer_Encoding = (const thttp_header_Transfer_Encoding_t*)thttp_message_get_header(message, thttp_htype_Transfer_Encoding)) && tsk_striequals(transfer_Encoding->encoding, "chunked")){
const char* start = TSK_BUFFER_TO_U8(dialog->buf) + (endOfheaders + 4/*2CRLF*/);
const char* end = TSK_BUFFER_TO_U8(dialog->buf) + TSK_BUFFER_SIZE(dialog->buf);
const char* start = (const char*)(TSK_BUFFER_TO_U8(dialog->buf) + (endOfheaders + 4/*2CRLF*/));
const char* end = (const char*)(TSK_BUFFER_TO_U8(dialog->buf) + TSK_BUFFER_SIZE(dialog->buf));
int index;
TSK_DEBUG_INFO("CHUNKED transfer.");
@ -408,8 +408,8 @@ int __thttp_stack_set(thttp_stack_t *self, va_list values)
//
case pname_tls_certs:
{ /* A_FILE_STR, PUB_FILE_STR, PRIV_FILE_STR */
tsk_strupdate(&self->tls.ca, va_arg(values, const char*));
tsk_strupdate(&self->tls.pbk, va_arg(values, const char*));
tsk_strupdate(&self->tls.ca, va_arg(values, const char*));
tsk_strupdate(&self->tls.pbk, va_arg(values, const char*));
tsk_strupdate(&self->tls.pvk, va_arg(values, const char*));
break;
}

View File

@ -414,6 +414,7 @@ int tnet_transport_prepare(tnet_transport_t *transport)
/* set events */
context->events = TNET_SOCKET_TYPE_IS_DGRAM(transport->master->type) ? TNET_POLLIN : TNET_POLLIN | TNET_POLLHUP | TNET_POLLPRI;
context->events |= TNET_POLLNVAL | TNET_POLLERR;
/* Start listening */
if(TNET_SOCKET_TYPE_IS_STREAM(transport->master->type)){
@ -513,7 +514,7 @@ void *tnet_transport_mainthread(void *param)
if(!len){
TSK_DEBUG_WARN("IOCTLT returned zero.");
#if ANDROID /* On Android this mean that the socket has been closed. */
#if defined(ANDROID) || 1 /* FIXME: On Android/MAC OS X this mean that the socket has been closed? */
TSK_RUNNABLE_ENQUEUE(transport, event_closed, transport->callback_data, active_socket->fd);
removeSocket(i, context);
#else
@ -595,6 +596,15 @@ void *tnet_transport_mainthread(void *param)
TSK_RUNNABLE_ENQUEUE(transport, event_error, transport->callback_data, active_socket->fd);
removeSocket(i, context);
}
/*================== TNET_POLLNVAL ==================*/
if(context->ufds[i].revents & (TNET_POLLNVAL))
{
TSK_DEBUG_INFO("NETWORK EVENT FOR SERVER [%s] -- TNET_POLLNVAL", transport->description);
TSK_RUNNABLE_ENQUEUE(transport, event_error, transport->callback_data, active_socket->fd);
removeSocket(i, context);
}
}/* for */

View File

@ -0,0 +1,580 @@
// !$*UTF8*$!
{
08FB7793FE84155DC02AAC07 /* Project object */ = {
activeBuildConfigurationName = Debug;
activeExecutable = ECB98906117D193400425AA2 /* test */;
activeTarget = ECB98904117D193400425AA2 /* test */;
addToTargets = (
ECB98904117D193400425AA2 /* test */,
);
breakpoints = (
ECB98944117D1BE300425AA2 /* tnet_transport_poll.c:585 */,
ECB98949117D1C1700425AA2 /* tnet_transport_poll.c:521 */,
ECB98994117D1FC100425AA2 /* tnet_transport_poll.c:519 */,
);
codeSenseManager = ECB986A7117D14B100425AA2 /* Code sense */;
executables = (
ECB98906117D193400425AA2 /* test */,
);
perUserDictionary = {
PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_ObjectSize_ColumnID;
PBXFileTableDataSourceColumnWidthsKey = (
20,
980,
20,
48,
43,
43,
20,
);
PBXFileTableDataSourceColumnsKey = (
PBXFileDataSource_FiletypeID,
PBXFileDataSource_Filename_ColumnID,
PBXFileDataSource_Built_ColumnID,
PBXFileDataSource_ObjectSize_ColumnID,
PBXFileDataSource_Errors_ColumnID,
PBXFileDataSource_Warnings_ColumnID,
PBXFileDataSource_Target_ColumnID,
);
};
PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
PBXFileTableDataSourceColumnWidthsKey = (
20,
940,
60,
20,
48,
43,
43,
);
PBXFileTableDataSourceColumnsKey = (
PBXFileDataSource_FiletypeID,
PBXFileDataSource_Filename_ColumnID,
PBXTargetDataSource_PrimaryAttribute,
PBXFileDataSource_Built_ColumnID,
PBXFileDataSource_ObjectSize_ColumnID,
PBXFileDataSource_Errors_ColumnID,
PBXFileDataSource_Warnings_ColumnID,
);
};
PBXPerProjectTemplateStateSaveDate = 293409952;
PBXWorkspaceStateSaveDate = 293409952;
};
perUserProjectItems = {
ECB9892C117D1A7F00425AA2 /* PBXTextBookmark */ = ECB9892C117D1A7F00425AA2 /* PBXTextBookmark */;
ECB9892D117D1A7F00425AA2 /* PBXTextBookmark */ = ECB9892D117D1A7F00425AA2 /* PBXTextBookmark */;
ECB9892E117D1A7F00425AA2 /* PBXTextBookmark */ = ECB9892E117D1A7F00425AA2 /* PBXTextBookmark */;
ECB98930117D1A7F00425AA2 /* PBXTextBookmark */ = ECB98930117D1A7F00425AA2 /* PBXTextBookmark */;
ECB98931117D1A7F00425AA2 /* PBXTextBookmark */ = ECB98931117D1A7F00425AA2 /* PBXTextBookmark */;
ECB9893A117D1B8C00425AA2 /* PBXTextBookmark */ = ECB9893A117D1B8C00425AA2 /* PBXTextBookmark */;
ECB9893C117D1B8E00425AA2 /* PBXTextBookmark */ = ECB9893C117D1B8E00425AA2 /* PBXTextBookmark */;
ECB98940117D1BA800425AA2 /* PBXTextBookmark */ = ECB98940117D1BA800425AA2 /* PBXTextBookmark */;
ECB9894C117D1C2900425AA2 /* PBXTextBookmark */ = ECB9894C117D1C2900425AA2 /* PBXTextBookmark */;
ECB9894E117D1C2900425AA2 /* PBXTextBookmark */ = ECB9894E117D1C2900425AA2 /* PBXTextBookmark */;
ECB9894F117D1C2900425AA2 /* PBXTextBookmark */ = ECB9894F117D1C2900425AA2 /* PBXTextBookmark */;
ECB98962117D1C6600425AA2 /* PBXTextBookmark */ = ECB98962117D1C6600425AA2 /* PBXTextBookmark */;
ECB98969117D1CEF00425AA2 /* PBXTextBookmark */ = ECB98969117D1CEF00425AA2 /* PBXTextBookmark */;
ECB9896B117D1CEF00425AA2 /* PBXTextBookmark */ = ECB9896B117D1CEF00425AA2 /* PBXTextBookmark */;
ECB9896D117D1CEF00425AA2 /* PBXTextBookmark */ = ECB9896D117D1CEF00425AA2 /* PBXTextBookmark */;
ECB9896F117D1CEF00425AA2 /* PBXTextBookmark */ = ECB9896F117D1CEF00425AA2 /* PBXTextBookmark */;
ECB98970117D1CEF00425AA2 /* PBXTextBookmark */ = ECB98970117D1CEF00425AA2 /* PBXTextBookmark */;
ECB98971117D1CEF00425AA2 /* PBXTextBookmark */ = ECB98971117D1CEF00425AA2 /* PBXTextBookmark */;
ECB98972117D1CEF00425AA2 /* PBXTextBookmark */ = ECB98972117D1CEF00425AA2 /* PBXTextBookmark */;
ECB98978117D1D3F00425AA2 /* PBXTextBookmark */ = ECB98978117D1D3F00425AA2 /* PBXTextBookmark */;
ECB98981117D1D7E00425AA2 /* PBXTextBookmark */ = ECB98981117D1D7E00425AA2 /* PBXTextBookmark */;
ECB98982117D1D7E00425AA2 /* PBXTextBookmark */ = ECB98982117D1D7E00425AA2 /* PBXTextBookmark */;
ECB98983117D1D7E00425AA2 /* PBXTextBookmark */ = ECB98983117D1D7E00425AA2 /* PBXTextBookmark */;
ECB98984117D1D7E00425AA2 /* PBXTextBookmark */ = ECB98984117D1D7E00425AA2 /* PBXTextBookmark */;
ECB98985117D1D7E00425AA2 /* PBXTextBookmark */ = ECB98985117D1D7E00425AA2 /* PBXTextBookmark */;
ECB98997117D200F00425AA2 /* PBXTextBookmark */ = ECB98997117D200F00425AA2 /* PBXTextBookmark */;
};
sourceControlManager = ECB986A6117D14B100425AA2 /* Source Control */;
userBuildSettings = {
};
};
D2AAC0620554660B00DB518D /* tinyXCAP */ = {
activeExec = 0;
};
ECB986A6117D14B100425AA2 /* Source Control */ = {
isa = PBXSourceControlManager;
fallbackIsa = XCSourceControlManager;
isSCMEnabled = 0;
scmConfiguration = {
};
};
ECB986A7117D14B100425AA2 /* Code sense */ = {
isa = PBXCodeSenseManager;
indexTemplatePath = "";
};
ECB986AC117D14DC00425AA2 /* tinySAK */ = {
activeExec = 0;
};
ECB986B3117D14ED00425AA2 /* tinyNET */ = {
activeExec = 0;
};
ECB986BA117D14FA00425AA2 /* tinyHTTP */ = {
activeExec = 0;
};
ECB986D0117D156000425AA2 /* tsk_debug.c */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1365, 476}}";
sepNavSelRange = "{0, 0}";
sepNavVisRange = "{0, 528}";
};
};
ECB986D1117D156000425AA2 /* tsk_debug.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1158, 1736}}";
sepNavSelRange = "{812, 34}";
sepNavVisRange = "{639, 945}";
};
};
ECB986D3117D156000425AA2 /* tsk_fsm.c */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1158, 3990}}";
sepNavSelRange = "{3617, 0}";
sepNavVisRange = "{3839, 1074}";
};
};
ECB986F9117D156000425AA2 /* tsk_timer.c */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1158, 5740}}";
sepNavSelRange = "{3554, 14}";
sepNavVisRange = "{3262, 433}";
};
};
ECB9879A117D159400425AA2 /* tnet_poll.c */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1158, 1540}}";
sepNavSelRange = "{821, 0}";
sepNavVisRange = "{1653, 1070}";
};
};
ECB9879B117D159400425AA2 /* tnet_poll.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1365, 1302}}";
sepNavSelRange = "{1564, 8}";
sepNavVisRange = "{1215, 385}";
};
};
ECB9879F117D159400425AA2 /* tnet_transport.c */ = {
uiCtxt = {
sepNavFolds = "{\n c = (\n {\n l = \"void * \";\n r = \"{1405, 11}\";\n s = 1;\n },\n {\n l = \"const void * \";\n r = \"{1418, 17}\";\n s = 1;\n },\n {\n l = \"size_t \";\n r = \"{1437, 11}\";\n s = 1;\n }\n );\n r = \"{0, 10915}\";\n s = 0;\n}";
sepNavIntBoundsRect = "{{0, 0}, {1859, 5656}}";
sepNavSelRange = "{9598, 0}";
sepNavVisRange = "{8370, 1029}";
};
};
ECB987A1117D159400425AA2 /* tnet_transport_poll.c */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1365, 9184}}";
sepNavSelRange = "{12324, 0}";
sepNavVisRange = "{12205, 429}";
};
};
ECB987A2117D159400425AA2 /* tnet_transport_win32.c */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {691, 9282}}";
sepNavSelRange = "{0, 0}";
sepNavVisRange = "{0, 1025}";
sepNavWindowFrame = "{{61, 573}, {750, 558}}";
};
};
ECB98863117D15BE00425AA2 /* thttp_header_Dummy.c */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1158, 4508}}";
sepNavSelRange = "{248, 0}";
sepNavVisRange = "{0, 1146}";
};
};
ECB9886C117D15BE00425AA2 /* thttp.c */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1200, 9338}}";
sepNavSelRange = "{13336, 0}";
sepNavVisRange = "{12510, 1342}";
};
};
ECB9886E117D15BE00425AA2 /* thttp_dialog.c */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1365, 6944}}";
sepNavSelRange = "{4866, 0}";
sepNavVisRange = "{4864, 412}";
};
};
ECB988D0117D17F300425AA2 /* txcap.c */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {2550, 14280}}";
sepNavSelRange = "{0, 0}";
sepNavVisRange = "{33320, 1217}";
};
};
ECB988D3117D17F300425AA2 /* txcap_document.c */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {828, 1988}}";
sepNavSelRange = "{0, 0}";
sepNavVisRange = "{0, 1004}";
sepNavWindowFrame = "{{15, 615}, {750, 558}}";
};
};
ECB98904117D193400425AA2 /* test */ = {
activeExec = 0;
executables = (
ECB98906117D193400425AA2 /* test */,
);
};
ECB98906117D193400425AA2 /* test */ = {
isa = PBXExecutable;
activeArgIndices = (
);
argumentStrings = (
);
autoAttachOnCrash = 1;
breakpointsEnabled = 1;
configStateDict = {
};
customDataFormattersEnabled = 1;
debuggerPlugin = GDBDebugging;
disassemblyDisplayState = 0;
dylibVariantSuffix = "";
enableDebugStr = 1;
environmentEntries = (
);
executableSystemSymbolLevel = 0;
executableUserSymbolLevel = 0;
libgmallocEnabled = 0;
name = test;
savedGlobals = {
};
sourceDirectories = (
);
variableFormatDictionary = {
};
};
ECB9891B117D19A400425AA2 /* test.c */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1365, 1176}}";
sepNavSelRange = "{604, 0}";
sepNavVisRange = "{1352, 248}";
sepNavWindowFrame = "{{732, 390}, {750, 558}}";
};
};
ECB9891E117D19A400425AA2 /* test_stack.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1158, 4452}}";
sepNavSelRange = "{1202, 0}";
sepNavVisRange = "{413, 1571}";
};
};
ECB9892C117D1A7F00425AA2 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECB98863117D15BE00425AA2 /* thttp_header_Dummy.c */;
name = "thttp_header_Dummy.c: 10";
rLen = 0;
rLoc = 248;
rType = 0;
vrLen = 1146;
vrLoc = 0;
};
ECB9892D117D1A7F00425AA2 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECB986D0117D156000425AA2 /* tsk_debug.c */;
name = "tsk_debug.c: 19";
rLen = 0;
rLoc = 732;
rType = 0;
vrLen = 1020;
vrLoc = 0;
};
ECB9892E117D1A7F00425AA2 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECB986D1117D156000425AA2 /* tsk_debug.h */;
name = "tsk_debug.h: 25";
rLen = 34;
rLoc = 812;
rType = 0;
vrLen = 945;
vrLoc = 639;
};
ECB98930117D1A7F00425AA2 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECB986D0117D156000425AA2 /* tsk_debug.c */;
name = "tsk_debug.c: 19";
rLen = 0;
rLoc = 732;
rType = 0;
vrLen = 1020;
vrLoc = 0;
};
ECB98931117D1A7F00425AA2 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECB986D1117D156000425AA2 /* tsk_debug.h */;
name = "tsk_debug.h: 25";
rLen = 34;
rLoc = 812;
rType = 0;
vrLen = 945;
vrLoc = 639;
};
ECB9893A117D1B8C00425AA2 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECB9891B117D19A400425AA2 /* test.c */;
name = "test.c: 15";
rLen = 0;
rLoc = 604;
rType = 0;
vrLen = 250;
vrLoc = 1315;
};
ECB9893C117D1B8E00425AA2 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECB9891B117D19A400425AA2 /* test.c */;
name = "test.c: 15";
rLen = 0;
rLoc = 604;
rType = 0;
vrLen = 522;
vrLoc = 1315;
};
ECB98940117D1BA800425AA2 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECB9891E117D19A400425AA2 /* test_stack.h */;
name = "test_stack.h: 319";
rLen = 0;
rLoc = 9638;
rType = 0;
vrLen = 364;
vrLoc = 8867;
};
ECB98944117D1BE300425AA2 /* tnet_transport_poll.c:585 */ = {
isa = PBXFileBreakpoint;
actions = (
);
breakpointStyle = 0;
continueAfterActions = 0;
countType = 0;
delayBeforeContinue = 0;
fileReference = ECB987A1117D159400425AA2 /* tnet_transport_poll.c */;
functionName = "tnet_transport_mainthread()";
hitCount = 0;
ignoreCount = 0;
lineNumber = 585;
location = libtinyNET.dylib;
modificationTime = 293412826.052623;
state = 1;
};
ECB98949117D1C1700425AA2 /* tnet_transport_poll.c:521 */ = {
isa = PBXFileBreakpoint;
actions = (
);
breakpointStyle = 0;
continueAfterActions = 0;
countType = 0;
delayBeforeContinue = 0;
fileReference = ECB987A1117D159400425AA2 /* tnet_transport_poll.c */;
functionName = "tnet_transport_mainthread()";
hitCount = 0;
ignoreCount = 0;
lineNumber = 521;
location = libtinyNET.dylib;
modificationTime = 293412826.077069;
state = 1;
};
ECB9894C117D1C2900425AA2 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECB9879A117D159400425AA2 /* tnet_poll.c */;
name = "tnet_poll.c: 24";
rLen = 0;
rLoc = 821;
rType = 0;
vrLen = 1070;
vrLoc = 1653;
};
ECB9894E117D1C2900425AA2 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECB9891E117D19A400425AA2 /* test_stack.h */;
name = "test_stack.h: 318";
rLen = 0;
rLoc = 9624;
rType = 0;
vrLen = 859;
vrLoc = 8852;
};
ECB9894F117D1C2900425AA2 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECB9879A117D159400425AA2 /* tnet_poll.c */;
name = "tnet_poll.c: 24";
rLen = 0;
rLoc = 821;
rType = 0;
vrLen = 1070;
vrLoc = 1653;
};
ECB98962117D1C6600425AA2 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECB987A1117D159400425AA2 /* tnet_transport_poll.c */;
name = "tnet_transport_poll.c: 514";
rLen = 0;
rLoc = 12219;
rType = 0;
vrLen = 544;
vrLoc = 11929;
};
ECB98969117D1CEF00425AA2 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECB987A1117D159400425AA2 /* tnet_transport_poll.c */;
name = "tnet_transport_poll.c: 514";
rLen = 0;
rLoc = 12219;
rType = 0;
vrLen = 1500;
vrLoc = 11341;
};
ECB9896B117D1CEF00425AA2 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECB988D0117D17F300425AA2 /* txcap.c */;
name = "txcap.c: 1";
rLen = 0;
rLoc = 0;
rType = 0;
vrLen = 1217;
vrLoc = 33320;
};
ECB9896D117D1CEF00425AA2 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECB9886E117D15BE00425AA2 /* thttp_dialog.c */;
name = "thttp_dialog.c: 213";
rLen = 0;
rLoc = 6215;
rType = 0;
vrLen = 1172;
vrLoc = 5586;
};
ECB9896F117D1CEF00425AA2 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECB9891E117D19A400425AA2 /* test_stack.h */;
name = "test_stack.h: 32";
rLen = 0;
rLoc = 1197;
rType = 0;
vrLen = 1711;
vrLoc = 0;
};
ECB98970117D1CEF00425AA2 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECB988D0117D17F300425AA2 /* txcap.c */;
name = "txcap.c: 1";
rLen = 0;
rLoc = 0;
rType = 0;
vrLen = 1217;
vrLoc = 33320;
};
ECB98971117D1CEF00425AA2 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECB9886C117D15BE00425AA2 /* thttp.c */;
name = "thttp.c: 318";
rLen = 0;
rLoc = 11648;
rType = 0;
vrLen = 1031;
vrLoc = 12899;
};
ECB98972117D1CEF00425AA2 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECB9886E117D15BE00425AA2 /* thttp_dialog.c */;
name = "thttp_dialog.c: 213";
rLen = 0;
rLoc = 6215;
rType = 0;
vrLen = 1172;
vrLoc = 5586;
};
ECB98978117D1D3F00425AA2 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECB986D3117D156000425AA2 /* tsk_fsm.c */;
name = "tsk_fsm.c: 122";
rLen = 0;
rLoc = 3617;
rType = 0;
vrLen = 488;
vrLoc = 4162;
};
ECB98981117D1D7E00425AA2 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECB986D3117D156000425AA2 /* tsk_fsm.c */;
name = "tsk_fsm.c: 122";
rLen = 0;
rLoc = 3617;
rType = 0;
vrLen = 1074;
vrLoc = 3839;
};
ECB98982117D1D7E00425AA2 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECB9886C117D15BE00425AA2 /* thttp.c */;
name = "thttp.c: 367";
rLen = 0;
rLoc = 13336;
rType = 0;
vrLen = 1342;
vrLoc = 12510;
};
ECB98983117D1D7E00425AA2 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECB9891E117D19A400425AA2 /* test_stack.h */;
rLen = 0;
rLoc = 33;
rType = 1;
};
ECB98984117D1D7E00425AA2 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECB9891E117D19A400425AA2 /* test_stack.h */;
name = "test_stack.h: 34";
rLen = 0;
rLoc = 1202;
rType = 0;
vrLen = 1378;
vrLoc = 735;
};
ECB98985117D1D7E00425AA2 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECB9886C117D15BE00425AA2 /* thttp.c */;
name = "thttp.c: 367";
rLen = 0;
rLoc = 13336;
rType = 0;
vrLen = 1342;
vrLoc = 12510;
};
ECB98994117D1FC100425AA2 /* tnet_transport_poll.c:519 */ = {
isa = PBXFileBreakpoint;
actions = (
);
breakpointStyle = 0;
continueAfterActions = 0;
countType = 0;
delayBeforeContinue = 0;
fileReference = ECB987A1117D159400425AA2 /* tnet_transport_poll.c */;
functionName = "tnet_transport_mainthread()";
hitCount = 0;
ignoreCount = 0;
lineNumber = 519;
location = libtinyNET.dylib;
modificationTime = 293412826.134085;
state = 1;
};
ECB98997117D200F00425AA2 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECB9891E117D19A400425AA2 /* test_stack.h */;
name = "test_stack.h: 34";
rLen = 0;
rLoc = 1202;
rType = 0;
vrLen = 1571;
vrLoc = 413;
};
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff