update mac osx version

This commit is contained in:
bossiel 2010-03-07 03:14:57 +00:00
parent 2e15dc11eb
commit 0310ec9cd4
22 changed files with 5639 additions and 9471 deletions

View File

@ -51,7 +51,6 @@ void test_url_tostring(const thttp_url_t *url)
void test_url_parser()
{
int i;
tsk_list_item_t *item = 0;
for(i=0; i<sizeof(urls)/sizeof(const char*); i++)
{

View File

@ -49,6 +49,12 @@ int tipsec_set_local(tipsec_context_t* ctx, const char* addr_local, const char*
return -1;
}
int tipsec_set_keys(tipsec_context_t* ctx, const tipsec_key_t* ik, const tipsec_key_t* ck)
{
TSK_DEBUG_ERROR("No IPSec implementation found.");
return -1;
}
int tipsec_set_remote(tipsec_context_t* ctx, tipsec_spi_t spi_pc, tipsec_spi_t spi_ps, tipsec_port_t port_pc, tipsec_port_t port_ps, tipsec_lifetime_t lifetime)
{
TSK_DEBUG_ERROR("No IPSec implementation found.");

View File

@ -118,12 +118,12 @@ int tnet_tls_socket_connect(tnet_tls_socket_handle_t* self)
}
else ret = 0;
#if defined(DEBUG) || defined(_DEBUG)
/* Print Server cert */
if((ret == 0) && (svr_cert = SSL_get_peer_certificate(socket->ssl))) {
TSK_DEBUG_INFO("Server cert - Subject: %s", X509_NAME_oneline(X509_get_subject_name(svr_cert), 0, 0));
TSK_DEBUG_INFO("Server cert - Issuer: %s", X509_NAME_oneline(X509_get_issuer_name(svr_cert), 0, 0));
X509_free(svr_cert);
#if defined(DEBUG) || defined(_DEBUG)
/* Print Server cert */
if((ret == 0) && (svr_cert = SSL_get_peer_certificate(socket->ssl))) {
TSK_DEBUG_INFO("Server cert - Subject: %s", X509_NAME_oneline(X509_get_subject_name(svr_cert), 0, 0));
TSK_DEBUG_INFO("Server cert - Issuer: %s", X509_NAME_oneline(X509_get_issuer_name(svr_cert), 0, 0));
X509_free(svr_cert);
}
#endif
@ -339,91 +339,93 @@ int tnet_tls_socket_init(tnet_tls_socket_t* socket)
//=================================================================================================
// TLS socket object definition
//
static void* tnet_tls_socket_create(void * self, va_list * app)
{
static int __ssl_initialized = 0;
tnet_tls_socket_t *socket = self;
if(socket){
int ret;
tsk_safeobj_init(socket);
#if defined(__GNUC__)
socket->fd = (tnet_fd_t)va_arg(*app, unsigned);
#else
socket->fd = va_arg(*app, tnet_fd_t);
#endif
socket->tlsfile_ca = tsk_strdup(va_arg(*app, const char *));
socket->tlsfile_pvk = tsk_strdup(va_arg(*app, const char *));
socket->tlsfile_pbk = tsk_strdup(va_arg(*app, const char *));
socket->isClient = va_arg(*app, int);
/* Mutual authentication requires that the TLS client-side also hold a certificate. */
if(socket->tlsfile_pvk && socket->tlsfile_pbk && socket->tlsfile_ca){
socket->mutual_auth = 1;
}
else{
socket->mutual_auth = 0;
}
/* Initialize SSL: http://www.openssl.org/docs/ssl/SSL_library_init.html */
#if TNET_HAVE_OPENSSL_H
if(!__ssl_initialized){
//=================================================================================================
// TLS socket object definition
//
static void* tnet_tls_socket_create(void * self, va_list * app)
{
#if TNET_HAVE_OPENSSL_H
static int __ssl_initialized = 0;
#endif
tnet_tls_socket_t *socket = self;
if(socket){
int ret;
tsk_safeobj_init(socket);
#if defined(__GNUC__)
socket->fd = (tnet_fd_t)va_arg(*app, unsigned);
#else
socket->fd = va_arg(*app, tnet_fd_t);
#endif
socket->tlsfile_ca = tsk_strdup(va_arg(*app, const char *));
socket->tlsfile_pvk = tsk_strdup(va_arg(*app, const char *));
socket->tlsfile_pbk = tsk_strdup(va_arg(*app, const char *));
socket->isClient = va_arg(*app, int);
/* Mutual authentication requires that the TLS client-side also hold a certificate. */
if(socket->tlsfile_pvk && socket->tlsfile_pbk && socket->tlsfile_ca){
socket->mutual_auth = 1;
}
else{
socket->mutual_auth = 0;
}
/* Initialize SSL: http://www.openssl.org/docs/ssl/SSL_library_init.html */
#if TNET_HAVE_OPENSSL_H
if(!__ssl_initialized){
SSL_library_init();
SSL_load_error_strings();
__ssl_initialized = 1;
}
#endif
/* Initialize the socket itself: CTX, method, ... */
if((ret = tnet_tls_socket_init(socket))){
TSK_DEBUG_ERROR("Failed to initialize SSL socket [%d].", ret);
}
else{
socket->initialized = 1;
}
}
return self;
}
static void* tnet_tls_socket_destroy(void * self)
{
tnet_tls_socket_t *socket = self;
if(socket){
tsk_safeobj_deinit(socket);
TSK_FREE(socket->tlsdir_cas);
TSK_FREE(socket->tlsfile_ca);
TSK_FREE(socket->tlsfile_pvk);
TSK_FREE(socket->tlsfile_pbk);
TSK_FREE(socket->password);
#if TNET_HAVE_OPENSSL_H
if(socket->ssl){
//SSL_shutdown(socket->ssl);
SSL_free(socket->ssl);
}
if(socket->ssl_ctx){
SSL_CTX_free(socket->ssl_ctx);
}
#endif
}
return self;
}
static int tnet_tls_socket_cmp(const void *obj1, const void *obj2)
{
return -1;
}
static const tsk_object_def_t tnet_tls_socket_def_s =
{
sizeof(tnet_tls_socket_t),
tnet_tls_socket_create,
tnet_tls_socket_destroy,
tnet_tls_socket_cmp,
};
SSL_load_error_strings();
__ssl_initialized = 1;
}
#endif
/* Initialize the socket itself: CTX, method, ... */
if((ret = tnet_tls_socket_init(socket))){
TSK_DEBUG_ERROR("Failed to initialize SSL socket [%d].", ret);
}
else{
socket->initialized = 1;
}
}
return self;
}
static void* tnet_tls_socket_destroy(void * self)
{
tnet_tls_socket_t *socket = self;
if(socket){
tsk_safeobj_deinit(socket);
TSK_FREE(socket->tlsdir_cas);
TSK_FREE(socket->tlsfile_ca);
TSK_FREE(socket->tlsfile_pvk);
TSK_FREE(socket->tlsfile_pbk);
TSK_FREE(socket->password);
#if TNET_HAVE_OPENSSL_H
if(socket->ssl){
//SSL_shutdown(socket->ssl);
SSL_free(socket->ssl);
}
if(socket->ssl_ctx){
SSL_CTX_free(socket->ssl_ctx);
}
#endif
}
return self;
}
static int tnet_tls_socket_cmp(const void *obj1, const void *obj2)
{
return -1;
}
static const tsk_object_def_t tnet_tls_socket_def_s =
{
sizeof(tnet_tls_socket_t),
tnet_tls_socket_create,
tnet_tls_socket_destroy,
tnet_tls_socket_cmp,
};
const void *tnet_tls_socket_def_t = &tnet_tls_socket_def_s;

View File

@ -47,7 +47,8 @@ int tnet_transport_start(tnet_transport_handle_t* handle)
{
tnet_transport_t *transport = handle;
if((ret = tnet_transport_create_context(handle))){ /* context will be used by the main thread ==> create it before the tread. */
TSK_RUNNABLE(transport)->run = run;
if((ret = tsk_runnable_start(TSK_RUNNABLE(transport), tnet_transport_event_def_t))){
return ret;
}
if((ret = tsk_thread_create(&(transport->mainThreadId[0]), tnet_transport_mainthread, transport))){ /* More important than "tsk_runnable_start" ==> start it first. */
@ -55,11 +56,6 @@ int tnet_transport_start(tnet_transport_handle_t* handle)
tsk_runnable_stop(TSK_RUNNABLE(transport));
return ret;
}
TSK_RUNNABLE(transport)->run = run;
if((ret = tsk_runnable_start(TSK_RUNNABLE(transport), tnet_transport_event_def_t))){
return ret;
}
}
else{
TSK_DEBUG_ERROR("NULL transport object.");
@ -145,7 +141,7 @@ tnet_fd_t tnet_transport_connectto(const tnet_transport_handle_t *handle, const
tnet_transport_t *transport = (tnet_transport_t*)handle;
struct sockaddr_storage to;
int status = -1;
tnet_fd_t fd = INVALID_SOCKET;
tnet_fd_t fd = TNET_INVALID_FD;
if(!transport || !transport->master){
TSK_DEBUG_ERROR("Invalid transport handle.");
@ -291,7 +287,8 @@ static void* tnet_transport_create(void * self, va_list * app)
transport->description = tsk_strdup(description);
}
transport->master = TNET_SOCKET_CREATE(host, port, type);
transport->master = TNET_SOCKET_CREATE(host, port, type);
transport->context = TNET_TRANSPORT_CONTEXT_CREATE();
}
return self;
}
@ -303,6 +300,7 @@ static void* tnet_transport_destroy(void * self)
{
tnet_transport_shutdown(transport);
TSK_OBJECT_SAFE_FREE(transport->master);
TSK_OBJECT_SAFE_FREE(transport->context);
TSK_FREE(transport->description);
}

View File

@ -1,128 +1,129 @@
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou@yahoo.fr>
*
* This file is part of Open Source Doubango Framework.
*
* DOUBANGO is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* DOUBANGO is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with DOUBANGO.
*
*/
/**@file tnet_transport.h
* @brief Network transport layer.
*
* @author Mamadou Diop <diopmamadou(at)yahoo.fr>
*
* @date Created: Sat Nov 8 16:54:58 2009 mdiop
*/
#ifndef TNET_SERVER_H
#define TNET_SERVER_H
#include "tinyNET_config.h"
#include "tnet_socket.h"
#include "tnet_utils.h"
#include "tsk_runnable.h"
TNET_BEGIN_DECLS
#define DGRAM_MAX_SIZE 8192
#define STREAM_MAX_SIZE 8192
#define TNET_TRANSPORT_CREATE(host, port, type, description) tsk_object_new(tnet_transport_def_t, (const char*)host, (tnet_port_t)port, (tnet_socket_type_t)type, (const char*) description)
#define TNET_TRANSPORT_EVENT_CREATE(type, callback_data, fd) tsk_object_new(tnet_transport_event_def_t, (tnet_transport_event_type_t)type, (const void*)callback_data, (tnet_fd_t)fd)
#define TNET_TRANSPORT_CB_F(callback) ((tnet_transport_cb_f)callback)
typedef void tnet_transport_handle_t;
typedef enum tnet_transport_event_type_e
{
event_data,
event_closed,
event_connected
}
tnet_transport_event_type_t;
typedef struct tnet_transport_event_s
{
TSK_DECLARE_OBJECT;
tnet_transport_event_type_t type;
void* data;
size_t size;
const void* callback_data;
tnet_fd_t fd;
}
tnet_transport_event_t;
typedef int (*tnet_transport_cb_f)(const tnet_transport_event_t* e);
TINYNET_API int tnet_transport_start(tnet_transport_handle_t* transport);
TINYNET_API int tnet_transport_create_context(tnet_transport_handle_t* handle);
TINYNET_API int tnet_transport_isready(const tnet_transport_handle_t *handle);
TINYNET_API int tnet_transport_issecure(const tnet_transport_handle_t *handle);
TINYNET_API const char* tnet_transport_get_description(const tnet_transport_handle_t *handle);
TINYNET_API int tnet_transport_get_ip_n_port(const tnet_transport_handle_t *handle, tnet_fd_t fd, tnet_ip_t *ip, tnet_port_t *port);
TINYNET_API int tnet_transport_isconnected(const tnet_transport_handle_t *handle, tnet_fd_t fd);
TINYNET_API int tnet_transport_have_socket(const tnet_transport_handle_t *handle, tnet_fd_t fd);
TINYNET_API const tnet_tls_socket_handle_t* tnet_transport_get_tlshandle(const tnet_transport_handle_t *handle, tnet_fd_t fd);
TINYNET_API int tnet_transport_add_socket(const tnet_transport_handle_t *handle, tnet_fd_t fd, tnet_socket_type_t type, int take_ownership, int isClient);
TINYNET_API int tnet_transport_remove_socket(const tnet_transport_handle_t *handle, tnet_fd_t fd);
TINYNET_API tnet_fd_t tnet_transport_connectto(const tnet_transport_handle_t *handle, const char* host, tnet_port_t port, tnet_socket_type_t type);
#define tnet_transport_connectto2(handle, host, port) tnet_transport_connectto(handle, host, port, tnet_transport_get_type(handle))
TINYNET_API size_t tnet_transport_send(const tnet_transport_handle_t *handle, tnet_fd_t from, const void* buf, size_t size);
TINYNET_API size_t tnet_transport_sendto(const tnet_transport_handle_t *handle, tnet_fd_t from, const struct sockaddr *to, const void* buf, size_t size);
TINYNET_API int tnet_transport_set_callback(const tnet_transport_handle_t *handle, tnet_transport_cb_f callback, const void* callback_data);
TINYNET_API tnet_socket_type_t tnet_transport_get_type(const tnet_transport_handle_t *handle);
TINYNET_API int tnet_transport_shutdown(tnet_transport_handle_t* handle);
typedef struct tnet_transport_s
{
TSK_DECLARE_RUNNABLE;
tnet_socket_t *master;
void *context;
unsigned connected:1;
unsigned active:1;
void* mainThreadId[1];
char *description;
tnet_transport_cb_f callback;
const void* callback_data;
/* TLS certs */
char* tlsfile_ca;
char* tlsfile_pvk;
char* tlsfile_pbk;
unsigned have_tls:1;
}
tnet_transport_t;
TINYNET_GEXTERN const void *tnet_transport_def_t;
TINYNET_GEXTERN const void *tnet_transport_event_def_t;
TNET_END_DECLS
#endif /* TNET_SERVER_H */
/*
* Copyright (C) 2009 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou@yahoo.fr>
*
* This file is part of Open Source Doubango Framework.
*
* DOUBANGO is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* DOUBANGO is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with DOUBANGO.
*
*/
/**@file tnet_transport.h
* @brief Network transport layer.
*
* @author Mamadou Diop <diopmamadou(at)yahoo.fr>
*
* @date Created: Sat Nov 8 16:54:58 2009 mdiop
*/
#ifndef TNET_SERVER_H
#define TNET_SERVER_H
#include "tinyNET_config.h"
#include "tnet_socket.h"
#include "tnet_utils.h"
#include "tsk_runnable.h"
TNET_BEGIN_DECLS
#define DGRAM_MAX_SIZE 8192
#define STREAM_MAX_SIZE 8192
#define TNET_TRANSPORT_CREATE(host, port, type, description) tsk_object_new(tnet_transport_def_t, (const char*)host, (tnet_port_t)port, (tnet_socket_type_t)type, (const char*) description)
#define TNET_TRANSPORT_EVENT_CREATE(type, callback_data, fd) tsk_object_new(tnet_transport_event_def_t, (tnet_transport_event_type_t)type, (const void*)callback_data, (tnet_fd_t)fd)
#define TNET_TRANSPORT_CONTEXT_CREATE() tsk_object_new(tnet_transport_context_def_t)
#define TNET_TRANSPORT_CB_F(callback) ((tnet_transport_cb_f)callback)
typedef void tnet_transport_handle_t;
typedef enum tnet_transport_event_type_e
{
event_data,
event_closed,
event_connected
}
tnet_transport_event_type_t;
typedef struct tnet_transport_event_s
{
TSK_DECLARE_OBJECT;
tnet_transport_event_type_t type;
void* data;
size_t size;
const void* callback_data;
tnet_fd_t fd;
}
tnet_transport_event_t;
typedef int (*tnet_transport_cb_f)(const tnet_transport_event_t* e);
TINYNET_API int tnet_transport_start(tnet_transport_handle_t* transport);
TINYNET_API int tnet_transport_isready(const tnet_transport_handle_t *handle);
TINYNET_API int tnet_transport_issecure(const tnet_transport_handle_t *handle);
TINYNET_API const char* tnet_transport_get_description(const tnet_transport_handle_t *handle);
TINYNET_API int tnet_transport_get_ip_n_port(const tnet_transport_handle_t *handle, tnet_fd_t fd, tnet_ip_t *ip, tnet_port_t *port);
TINYNET_API int tnet_transport_isconnected(const tnet_transport_handle_t *handle, tnet_fd_t fd);
TINYNET_API int tnet_transport_have_socket(const tnet_transport_handle_t *handle, tnet_fd_t fd);
TINYNET_API const tnet_tls_socket_handle_t* tnet_transport_get_tlshandle(const tnet_transport_handle_t *handle, tnet_fd_t fd);
TINYNET_API int tnet_transport_add_socket(const tnet_transport_handle_t *handle, tnet_fd_t fd, tnet_socket_type_t type, int take_ownership, int isClient);
TINYNET_API int tnet_transport_remove_socket(const tnet_transport_handle_t *handle, tnet_fd_t fd);
TINYNET_API tnet_fd_t tnet_transport_connectto(const tnet_transport_handle_t *handle, const char* host, tnet_port_t port, tnet_socket_type_t type);
#define tnet_transport_connectto2(handle, host, port) tnet_transport_connectto(handle, host, port, tnet_transport_get_type(handle))
TINYNET_API size_t tnet_transport_send(const tnet_transport_handle_t *handle, tnet_fd_t from, const void* buf, size_t size);
TINYNET_API size_t tnet_transport_sendto(const tnet_transport_handle_t *handle, tnet_fd_t from, const struct sockaddr *to, const void* buf, size_t size);
TINYNET_API int tnet_transport_set_callback(const tnet_transport_handle_t *handle, tnet_transport_cb_f callback, const void* callback_data);
TINYNET_API tnet_socket_type_t tnet_transport_get_type(const tnet_transport_handle_t *handle);
TINYNET_API int tnet_transport_shutdown(tnet_transport_handle_t* handle);
typedef struct tnet_transport_s
{
TSK_DECLARE_RUNNABLE;
tnet_socket_t *master;
void *context;
unsigned connected:1;
unsigned active:1;
void* mainThreadId[1];
char *description;
tnet_transport_cb_f callback;
const void* callback_data;
/* TLS certs */
char* tlsfile_ca;
char* tlsfile_pvk;
char* tlsfile_pbk;
unsigned have_tls:1;
}
tnet_transport_t;
TINYNET_GEXTERN const void *tnet_transport_def_t;
TINYNET_GEXTERN const void *tnet_transport_event_def_t;
TINYNET_GEXTERN const void *tnet_transport_context_def_t;
TNET_END_DECLS
#endif /* TNET_SERVER_H */

View File

@ -55,6 +55,8 @@ transport_socket_t;
/*== Transport context structure definition ==*/
typedef struct transport_context_s
{
TSK_DECLARE_OBJECT;
size_t count;
short events;
tnet_fd_t pipeW;
@ -64,6 +66,7 @@ typedef struct transport_context_s
}
transport_context_t;
static transport_socket_t* getSocket(transport_context_t *context, tnet_fd_t fd);
static void addSocket(tnet_fd_t fd, tnet_socket_type_t type, transport_context_t *context, int take_ownership, int is_client);
static void setConnected(tnet_fd_t fd, transport_context_t *context, int connected);
static void removeSocket(int index, transport_context_t *context);
@ -75,8 +78,7 @@ int tnet_transport_isconnected(const tnet_transport_handle_t *handle, tnet_fd_t
transport_context_t *context;
size_t i;
if(!transport)
{
if(!transport){
TSK_DEBUG_ERROR("Invalid server handle.");
return 0;
}
@ -85,8 +87,7 @@ int tnet_transport_isconnected(const tnet_transport_handle_t *handle, tnet_fd_t
for(i=0; i<context->count; i++)
{
const transport_socket_t* socket = context->sockets[i];
if(socket->fd == fd)
{
if(socket->fd == fd){
return socket->connected;
}
}
@ -94,7 +95,7 @@ int tnet_transport_isconnected(const tnet_transport_handle_t *handle, tnet_fd_t
return 0;
}
int tnet_transport_add_socket(const tnet_transport_handle_t *handle, tnet_fd_t fd, int take_ownership)
int tnet_transport_add_socket(const tnet_transport_handle_t *handle, tnet_fd_t fd, tnet_socket_type_t type, int take_ownership, int isClient)
{
tnet_transport_t *transport = (tnet_transport_t*)handle;
transport_context_t *context;
@ -111,7 +112,7 @@ int tnet_transport_add_socket(const tnet_transport_handle_t *handle, tnet_fd_t f
if((context = (transport_context_t*)transport->context)){
static char c = '\0';
addSocket(fd, context, take_ownership);
addSocket(fd, type, context, take_ownership, isClient);
// signal
ret = write(context->pipeW, &c, 1);
@ -163,61 +164,6 @@ int tnet_transport_remove_socket(const tnet_transport_handle_t *handle, tnet_fd_
return -1;
}
//tnet_fd_t tnet_transport_connectto(const tnet_transport_handle_t *handle, const char* host, tnet_port_t port)
//{
// tnet_transport_t *transport = (tnet_transport_t*)handle;
// struct sockaddr_storage to;
// int status = -1;
// tnet_fd_t fd = TNET_INVALID_SOCKET;
//
// if(!transport || !transport->master)
// {
// TSK_DEBUG_ERROR("Invalid transport handle.");
// goto bail;
// }
//
// /* Init destination sockaddr fields */
// if((status = tnet_sockaddr_init(host, port, transport->master->type, &to))){
// TSK_DEBUG_ERROR("Invalid HOST/PORT [%s/%u]", host, port);
// goto bail;
// }
//
// /*
// * STREAM ==> create new socket add connect it to the remote host.
// * DGRAM ==> connect the master to the remote host.
// */
// if(TNET_SOCKET_TYPE_IS_STREAM(transport->master->type)){
// /* Create client socket descriptor. */
// if((status = tnet_sockfd_init(TNET_SOCKET_HOST_ANY, TNET_SOCKET_PORT_ANY, transport->master->type, &fd))){
// TSK_DEBUG_ERROR("Failed to create new sockfd.");
// goto bail;
// }
//
// /* Add the socket */
// if((status = tnet_transport_add_socket(handle, fd, 1))){
// TNET_PRINT_LAST_ERROR("Failed to add new socket.");
//
// tnet_sockfd_close(&fd);
// goto bail;
// }
// }
// else{
// fd = transport->master->fd;
// }
//
// if((status = tnet_sockfd_connetto(fd, (const struct sockaddr *)&to))){
// if(fd != transport->master->fd){
// tnet_sockfd_close(&fd);
// }
// goto bail;
// }
//
// /* update connection status */
// setConnected(fd, transport->context, (status==0));
//
//bail:
// return fd;
//}
size_t tnet_transport_send(const tnet_transport_handle_t *handle, tnet_fd_t from, const void* buf, size_t size)
{
@ -229,7 +175,19 @@ size_t tnet_transport_send(const tnet_transport_handle_t *handle, tnet_fd_t from
goto bail;
}
if((numberOfBytesSent = send(from, buf, size, 0)) <= 0){
if(transport->have_tls){
transport_socket_t* socket = getSocket(transport->context, from);
if(socket && socket->tlshandle){
if(!tnet_tls_socket_send(socket->tlshandle, buf, size)){
numberOfBytesSent = size;
}
else{
numberOfBytesSent = 0;
}
goto bail;
}
}
else if((numberOfBytesSent = send(from, buf, size, 0)) <= 0){
TNET_PRINT_LAST_ERROR("send have failed.");
//tnet_sockfd_close(&from);
@ -245,20 +203,17 @@ size_t tnet_transport_sendto(const tnet_transport_handle_t *handle, tnet_fd_t fr
tnet_transport_t *transport = (tnet_transport_t*)handle;
int numberOfBytesSent = 0;
if(!transport)
{
if(!transport){
TSK_DEBUG_ERROR("Invalid server handle.");
goto bail;
}
if(!TNET_SOCKET_TYPE_IS_DGRAM(transport->master->type))
{
if(!TNET_SOCKET_TYPE_IS_DGRAM(transport->master->type)){
TSK_DEBUG_ERROR("In order to use WSASendTo you must use an udp transport.");
goto bail;
}
if((numberOfBytesSent = sendto(from, buf, size, 0, to, sizeof(*to))) <= 0)
{
if((numberOfBytesSent = sendto(from, buf, size, 0, to, sizeof(*to))) <= 0){
TNET_PRINT_LAST_ERROR("sendto have failed.");
goto bail;
}
@ -270,21 +225,40 @@ bail:
int tnet_transport_have_socket(const tnet_transport_handle_t *handle, tnet_fd_t fd)
{
tnet_transport_t *transport = (tnet_transport_t*)handle;
transport_context_t *context;
size_t i;
if(!transport){
TSK_DEBUG_ERROR("Invalid server handle.");
return 0;
}
getSocket
context = (transport_context_t*)transport->context;
for(i=0; i<context->count; i++)
{
if(context->sockets[i]->fd == fd)
{
return 1;
return (getSocket((transport_context_t*)transport->context, fd) != 0);
}
const tnet_tls_socket_handle_t* tnet_transport_get_tlshandle(const tnet_transport_handle_t *handle, tnet_fd_t fd)
{
tnet_transport_t *transport = (tnet_transport_t*)handle;
transport_socket_t *socket;
if(!transport){
TSK_DEBUG_ERROR("Invalid server handle.");
return 0;
}
if((socket = getSocket((transport_context_t*)transport->context, fd))){
return socket->tlshandle;
}
return 0;
}
/*== Get socket ==*/
static transport_socket_t* getSocket(transport_context_t *context, tnet_fd_t fd)
{
size_t i;
if(context){
for(i=0; i<context->count; i++){
if(context->sockets[i]->fd == fd){
return context->sockets[i];
}
}
}
@ -292,7 +266,7 @@ int tnet_transport_have_socket(const tnet_transport_handle_t *handle, tnet_fd_t
}
/*== Add new socket ==*/
void addSocket(tnet_fd_t fd, transport_context_t *context, int take_ownership, int is_client)
void addSocket(tnet_fd_t fd, tnet_socket_type_t type, transport_context_t *context, int take_ownership, int is_client)
{
if(context){
transport_socket_t *sock = tsk_calloc(1, sizeof(transport_socket_t));
@ -322,8 +296,7 @@ static void setConnected(tnet_fd_t fd, transport_context_t *context, int connect
for(i=0; i<context->count; i++)
{
if(context->sockets[i]->fd == fd)
{
if(context->sockets[i]->fd == fd){
context->sockets[i]->connected = connected;
}
}
@ -363,20 +336,17 @@ int tnet_transport_stop(tnet_transport_t *transport)
int ret;
transport_context_t *context;
if(!transport)
{
if(!transport){
return -1;
}
context = transport->context;
if((ret = tsk_runnable_stop(TSK_RUNNABLE(transport))))
{
if((ret = tsk_runnable_stop(TSK_RUNNABLE(transport)))){
return ret;
}
if(context)
{
if(context){
static char c = '\0';
// signal
@ -392,15 +362,14 @@ int tnet_transport_stop(tnet_transport_t *transport)
void *tnet_transport_mainthread(void *param)
{
tnet_transport_t *transport = param;
transport_context_t *context;
transport_context_t *context = transport->context;
tnet_fd_t pipes[2];
int ret;
size_t i;
transport_socket_t* active_socket;
context = (transport_context_t*)tsk_calloc(1, sizeof(transport_context_t));
context->events = TNET_SOCKET_TYPE_IS_DGRAM(transport->master->type) ? TNET_POLLIN : TNET_POLLIN /*| TNET_POLLOUT*/ | TNET_POLLPRI;
context->events = TNET_SOCKET_TYPE_IS_DGRAM(transport->master->type) ? TNET_POLLIN : TNET_POLLIN | TNET_POLLHUP | TNET_POLLPRI;
transport->context = context;
/* Start listening */
@ -423,10 +392,10 @@ void *tnet_transport_mainthread(void *param)
context->pipeR = pipes[0];
context->pipeW = pipes[1];
addSocket(context->pipeR, context, 1);
addSocket(context->pipeR, transport->master->type, context, 1, 0);
/* Add the master socket to the context. */
addSocket(transport->master->fd, context, 1);
addSocket(transport->master->fd, transport->master->type, context, 1, 0);
/* Set transport to active */
transport->active = 1;
@ -436,14 +405,12 @@ void *tnet_transport_mainthread(void *param)
while(TSK_RUNNABLE(transport)->running)
{
if((ret = tnet_poll(context->ufds, context->count, -1)) < 0)
{
if((ret = tnet_poll(context->ufds, context->count, -1)) < 0){
TNET_PRINT_LAST_ERROR("poll have failed.");
goto bail;
}
if(!TSK_RUNNABLE(transport)->running)
{
if(!TSK_RUNNABLE(transport)->running){
goto bail;
}
@ -464,6 +431,7 @@ void *tnet_transport_mainthread(void *param)
{
size_t len = 0;
void* buffer = 0;
tnet_transport_event_t* e;
TSK_DEBUG_INFO("NETWORK EVENT FOR SERVER [%s] -- TNET_POLLIN", transport->description);
@ -472,19 +440,37 @@ void *tnet_transport_mainthread(void *param)
* This apply whatever you are using the 3rd or 5th edition.
* Download link: http://wiki.forum.nokia.com/index.php/Open_C/C%2B%2B_Release_History
*/
if(tnet_ioctlt(active_socket->fd, FIONREAD, &len) < 0)
{
if(tnet_ioctlt(active_socket->fd, FIONREAD, &len) < 0){
TNET_PRINT_LAST_ERROR("IOCTLT FAILED.");
continue;
}
if(!(buffer = tsk_calloc(len, sizeof(uint8_t))))
{
if(!len){
continue;
}
if(!(buffer = tsk_calloc(len, sizeof(uint8_t)))){
TSK_DEBUG_ERROR("TSK_CALLOC FAILED.");
continue;
}
/* Receive the waiting data. */
if((ret = recv(active_socket->fd, buffer, len, 0)) < 0)
if(active_socket->tlshandle){
int isEncrypted;
size_t tlslen = len;
if(!(ret = tnet_tls_socket_recv(active_socket->tlshandle, buffer, &tlslen, &isEncrypted))){
if(isEncrypted){
TSK_FREE(buffer);
continue;
}
else if(tlslen != len){
len = tlslen;
buffer = tsk_realloc(buffer, tlslen);
}
}
}
else if((ret = recv(active_socket->fd, buffer, len, 0)) < 0)
{
TSK_FREE(buffer);
//if(tnet_geterrno() == TNET_ERROR_WOULDBLOCK)
@ -498,17 +484,13 @@ void *tnet_transport_mainthread(void *param)
continue;
}
}
else
{
tsk_buffer_t *BUFFER = TSK_BUFFER_CREATE_NULL();
BUFFER->data = buffer;
BUFFER->size = len;
//printf("====\n\n%s\n\n====", buffer);
TSK_RUNNABLE_ENQUEUE_OBJECT(TSK_RUNNABLE(transport), BUFFER);
}
e = TNET_TRANSPORT_EVENT_CREATE(event_data, transport->callback_data, active_socket->fd);
e->data = buffer;
e->size = len;
TSK_RUNNABLE_ENQUEUE_OBJECT(TSK_RUNNABLE(transport), e);
}
@ -524,6 +506,15 @@ void *tnet_transport_mainthread(void *param)
{
TSK_DEBUG_INFO("NETWORK EVENT FOR SERVER [%s] -- TNET_POLLPRI", transport->description);
}
/*================== TNET_POLLHUP ==================*/
if(context->ufds[i].revents & TNET_POLLHUP)
{
TSK_DEBUG_INFO("NETWORK EVENT FOR SERVER [%s] -- TNET_POLLPRI", transport->description);
TSK_RUNNABLE_ENQUEUE(transport, event_closed, transport->callback_data, active_socket->fd);
removeSocket(i, context);
}
}/* for */
@ -532,17 +523,53 @@ void *tnet_transport_mainthread(void *param)
bail:
transport->active = 0;
/* cleanup */
while(context->count){
removeSocket(0, context);
}
TSK_FREE(context);
TSK_OBJECT_SAFE_FREE(context);
TSK_DEBUG_INFO("Stopping [%s] server with IP {%s} on port {%d}...", transport->description, transport->master->ip, transport->master->port);
return 0;
}
//=================================================================================================
// Transport context object definition
//
static void* transport_context_create(void * self, va_list * app)
{
transport_context_t *context = self;
if(context){
}
return self;
}
static void* transport_context_destroy(void * self)
{
transport_context_t *context = self;
if(context){
while(context->count){
removeSocket(0, context);
}
}
return self;
}
static const tsk_object_def_t tnet_transport_context_def_s =
{
sizeof(transport_context_t),
transport_context_create,
transport_context_destroy,
0,
};
const void *tnet_transport_context_def_t = &tnet_transport_context_def_s;
#endif /* HAVE_POLL_H */

View File

@ -51,6 +51,8 @@ transport_socket_t;
/*== Transport context structure definition ==*/
typedef struct transport_context_s
{
TSK_DECLARE_OBJECT;
size_t count;
WSAEVENT events[WSA_MAXIMUM_WAIT_EVENTS];
transport_socket_t* sockets[WSA_MAXIMUM_WAIT_EVENTS];
@ -61,24 +63,6 @@ static transport_socket_t* getSocket(transport_context_t *context, tnet_fd_t fd)
static void addSocket(tnet_fd_t fd, tnet_socket_type_t type, transport_context_t *context, int take_ownership, int is_client);
static void removeSocket(int index, transport_context_t *context);
int tnet_transport_create_context(tnet_transport_handle_t* handle)
{
tnet_transport_t* transport;
if(!handle){
return -1;
}
if((transport = handle) && transport->context){
return 0;
}
else if((transport->context = tsk_calloc(1, sizeof(transport_context_t)))){
return 0;
}
else{
return -1;
}
}
/* Checks if socket is connected */
int tnet_transport_isconnected(const tnet_transport_handle_t *handle, tnet_fd_t fd)
{
@ -214,61 +198,6 @@ int tnet_transport_remove_socket(const tnet_transport_handle_t *handle, tnet_fd_
return -1;
}
///*
//* Connect stream/datagram socket to the specified destination.
//*/
//tnet_fd_t tnet_transport_connectto(const tnet_transport_handle_t *handle, const char* host, tnet_port_t port)
//{
// tnet_transport_t *transport = (tnet_transport_t*)handle;
// struct sockaddr_storage to;
// int status = -1;
// tnet_fd_t fd = INVALID_SOCKET;
//
// if(!transport || !transport->master){
// TSK_DEBUG_ERROR("Invalid transport handle.");
// goto bail;
// }
//
// /* Init destination sockaddr fields */
// if((status = tnet_sockaddr_init(host, port, transport->master->type, &to))){
// TSK_DEBUG_ERROR("Invalid HOST/PORT [%s/%u]", host, port);
// goto bail;
// }
//
// /*
// * STREAM ==> create new socket and connect it to the remote host.
// * DGRAM ==> connect the master to the remote host.
// */
// if(TNET_SOCKET_TYPE_IS_STREAM(transport->master->type)){
// /* Create client socket descriptor. */
// if(status = tnet_sockfd_init(TNET_SOCKET_HOST_ANY, TNET_SOCKET_PORT_ANY, transport->master->type, &fd)){
// TSK_DEBUG_ERROR("Failed to create new sockfd.");
// goto bail;
// }
//
// /* Add the socket */
// if(status = tnet_transport_add_socket(handle, fd, 1)){
// TNET_PRINT_LAST_ERROR("Failed to add new socket.");
//
// tnet_sockfd_close(&fd);
// goto bail;
// }
// }
// else{
// fd = transport->master->fd;
// }
//
// if((status = tnet_sockfd_connetto(fd, (const struct sockaddr_storage *)&to))){
// if(fd != transport->master->fd){
// tnet_sockfd_close(&fd);
// }
// goto bail;
// }
//
//bail:
// return fd;
//}
/*
* Sends stream/dgram data to the remote peer (previously connected to using @tnet_transport_connectto).
*/
@ -330,14 +259,12 @@ size_t tnet_transport_sendto(const tnet_transport_handle_t *handle, tnet_fd_t fr
DWORD numberOfBytesSent = 0;
int ret = -1;
if(!transport)
{
if(!transport){
TSK_DEBUG_ERROR("Invalid server handle.");
return ret;
}
if(!TNET_SOCKET_TYPE_IS_DGRAM(transport->master->type))
{
if(!TNET_SOCKET_TYPE_IS_DGRAM(transport->master->type)){
TSK_DEBUG_ERROR("In order to use WSASendTo you must use an udp transport.");
return ret;
}
@ -347,13 +274,11 @@ size_t tnet_transport_sendto(const tnet_transport_handle_t *handle, tnet_fd_t fr
if((ret = WSASendTo(from, &wsaBuffer, 1, &numberOfBytesSent, 0, to, sizeof(*to), 0, 0)) == SOCKET_ERROR)
{
if((ret = WSAGetLastError()) == WSA_IO_PENDING)
{
if((ret = WSAGetLastError()) == WSA_IO_PENDING){
TSK_DEBUG_INFO("WSA_IO_PENDING error for WSASendTo operation");
ret = 0;
}
else
{
else{
TNET_PRINT_LAST_ERROR("WSASendTo have failed.");
return ret;
}
@ -453,8 +378,7 @@ int tnet_transport_stop(tnet_transport_t *transport)
{
int ret;
if(ret = tsk_runnable_stop(TSK_RUNNABLE(transport)))
{
if(ret = tsk_runnable_stop(TSK_RUNNABLE(transport))){
return ret;
}
@ -585,8 +509,7 @@ void *tnet_transport_mainthread(void *param)
TSK_DEBUG_INFO("NETWORK EVENT FOR SERVER [%s] -- FD_READ", transport->description);
if(networkEvents.iErrorCode[FD_READ_BIT])
{
if(networkEvents.iErrorCode[FD_READ_BIT]){
TNET_PRINT_LAST_ERROR("READ FAILED.");
continue;
}
@ -602,7 +525,9 @@ void *tnet_transport_mainthread(void *param)
}
/* Alloc data */
wsaBuffer.buf = tsk_calloc(wsaBuffer.len, sizeof(uint8_t)); // Will return NULL for TLS handshake.
if((wsaBuffer.buf = tsk_calloc(wsaBuffer.len, sizeof(uint8_t)))){
continue;
}
/* Receive the waiting data. */
if(active_socket->tlshandle){
@ -691,16 +616,47 @@ void *tnet_transport_mainthread(void *param)
bail:
transport->active = 0;
/* Cleanup */
while(context->count){
removeSocket(0, context);
}
TSK_FREE(context);
TSK_OBJECT_SAFE_FREE(context);
TSK_DEBUG_INFO("Stopping [%s] server with IP {%s} on port {%d}...", transport->description, transport->master->ip, transport->master->port);
return 0;
}
//=================================================================================================
// Transport context object definition
//
static void* transport_context_create(void * self, va_list * app)
{
transport_context_t *context = self;
if(context){
}
return self;
}
static void* transport_context_destroy(void * self)
{
transport_context_t *context = self;
if(context){
while(context->count){
removeSocket(0, context);
}
}
return self;
}
static const tsk_object_def_t tnet_transport_context_def_s =
{
sizeof(transport_context_t),
transport_context_create,
transport_context_destroy,
0,
};
const void *tnet_transport_context_def_t = &tnet_transport_context_def_s;
#endif /* TNET_UNDER_WINDOWS */

View File

@ -723,9 +723,9 @@ int tnet_sockfd_waitUntil(tnet_fd_t fd, long timeout, int writable)
goto bail;
}
if(timeout >=0){
timetowait.tv_sec = (timeout/1000);
timetowait.tv_usec = (timeout%1000) * 1000;
if(timeout >=0){
timetowait.tv_sec = (timeout/1000);
timetowait.tv_usec = (timeout%1000) * 1000;
}
FD_ZERO(&fds);
@ -1109,8 +1109,8 @@ int tnet_sockfd_connetto(tnet_fd_t fd, const struct sockaddr_storage *to)
#else /* !TNET_UNDER_WINDOWS */
# if TNET_HAVE_SS_LEN
if((status = connect(fd, (struct sockaddr*)to, to.ss_len)))
#if TNET_HAVE_SS_LEN
if((status = connect(fd, (struct sockaddr*)to, to->ss_len)))
# else
if((status = connect(fd, (struct sockaddr*)to, sizeof(*to))))
# endif

View File

@ -33,7 +33,7 @@
#include "tsk_memory.h"
#include <string.h>
/**@ingroup tnet_turn_group

View File

@ -57,12 +57,12 @@
static int tnet_tcp_cb(const tnet_transport_event_t* e)
{
switch(e->type){
case event_data:
{
TSK_DEBUG_INFO("--- TCP ---\n%s\n", e->data);
break;
}
case event_closed:
case event_data:
{
TSK_DEBUG_INFO("--- TCP ---\n%s\n", e->data);
break;
}
case event_closed:
case event_connected:
default:
{
@ -75,12 +75,12 @@ static int tnet_tcp_cb(const tnet_transport_event_t* e)
static int tnet_udp_cb(const tnet_transport_event_t* e)
{
switch(e->type){
case event_data:
{
TSK_DEBUG_INFO("--- UDP ---\n%s\n", e->data);
break;
}
case event_closed:
case event_data:
{
TSK_DEBUG_INFO("--- UDP ---\n%s\n", e->data);
break;
}
case event_closed:
case event_connected:
default:
{
@ -110,11 +110,11 @@ void test_transport_tcp_ipv4(tnet_transport_handle_t *transport)
TSK_DEBUG_ERROR("Failed to connect %s.", tnet_transport_get_description(transport));
return;
}
if(tnet_sockfd_waitUntilWritable(fd, TNET_CONNECT_TIMEOUT)){
TSK_DEBUG_ERROR("%d milliseconds elapsed and the socket is still not connected.", TNET_CONNECT_TIMEOUT);
tnet_transport_remove_socket(transport, fd);
return;
if(tnet_sockfd_waitUntilWritable(fd, TNET_CONNECT_TIMEOUT)){
TSK_DEBUG_ERROR("%d milliseconds elapsed and the socket is still not connected.", TNET_CONNECT_TIMEOUT);
tnet_transport_remove_socket(transport, fd);
return;
}
/* Send our SIP message */
@ -156,10 +156,10 @@ int test_transport_udp_ipv4(tnet_transport_handle_t *transport)
return -2;
}
if(tnet_sockfd_waitUntilWritable(fd, TNET_CONNECT_TIMEOUT)){
TSK_DEBUG_ERROR("%d milliseconds elapsed and the socket is still not connected.", TNET_CONNECT_TIMEOUT);
tnet_transport_remove_socket(transport, fd);
return -3;
if(tnet_sockfd_waitUntilWritable(fd, TNET_CONNECT_TIMEOUT)){
TSK_DEBUG_ERROR("%d milliseconds elapsed and the socket is still not connected.", TNET_CONNECT_TIMEOUT);
tnet_transport_remove_socket(transport, fd);
return -3;
}
//tsk_thread_sleep(2000);

View File

@ -142,7 +142,7 @@ void tsk_timer_manager_debug(tsk_timer_manager_handle_t *self)
tsk_timer_manager_t *manager = self;
if(manager)
{
int index = 0;
//int index = 0;
tsk_list_item_t *item = 0;
tsk_mutex_lock(manager->mutex);

View File

@ -33,38 +33,38 @@
#endif
#define TEST_STACK_PIDF \
"<?xml version=\"1.0\" encoding=\"utf-8\"?>"\
"<presence xmlns:cp=\"urn:ietf:params:xml:ns:pidf:cipid\" xmlns:caps=\"urn:ietf:params:xml:ns:pidf:caps\" xmlns:rpid=\"urn:ietf:params:xml:ns:pidf:rpid\" xmlns:pdm=\"urn:ietf:params:xml:ns:pidf:data-model\" xmlns:p=\"urn:ietf:params:xml:ns:pidf-diff\" xmlns:op=\"urn:oma:xml:prs:pidf:oma-pres\" entity=\"sip:mamadou@"DOMAIN"\" xmlns=\"urn:ietf:params:xml:ns:pidf\">"\
" <pdm:person id=\"CRUVREZS\">"\
" <op:overriding-willingness>"\
" <op:basic>open</op:basic>"\
" </op:overriding-willingness>"\
" <rpid:activities>"\
" <rpid:unknown />"\
" </rpid:activities>"\
" <rpid:mood>"\
" <rpid:neutral />"\
" </rpid:mood>"\
" <pdm:note>Hello world</pdm:note>"\
" </pdm:person>"\
" <pdm:device id=\"d0001\">"\
" <status>"\
" <basic>open</basic>"\
" </status>"\
" <caps:devcaps>"\
" <caps:mobility>"\
" <caps:supported>"\
" <caps:fixed />"\
" </caps:supported>"\
" </caps:mobility>"\
" </caps:devcaps>"\
" <op:network-availability>"\
" <op:network id=\"IMS\">"\
" <op:active />"\
" </op:network>"\
" </op:network-availability>"\
" <pdm:deviceID>urn:uuid:dd1289fa-c3d7-47bd-a40d-f1f1b2cc5ffc</pdm:deviceID>"\
" </pdm:device>"\
"<?xml version=\"1.0\" encoding=\"utf-8\"?>"\
"<presence xmlns:cp=\"urn:ietf:params:xml:ns:pidf:cipid\" xmlns:caps=\"urn:ietf:params:xml:ns:pidf:caps\" xmlns:rpid=\"urn:ietf:params:xml:ns:pidf:rpid\" xmlns:pdm=\"urn:ietf:params:xml:ns:pidf:data-model\" xmlns:p=\"urn:ietf:params:xml:ns:pidf-diff\" xmlns:op=\"urn:oma:xml:prs:pidf:oma-pres\" entity=\"sip:mamadou@"DOMAIN"\" xmlns=\"urn:ietf:params:xml:ns:pidf\">"\
" <pdm:person id=\"CRUVREZS\">"\
" <op:overriding-willingness>"\
" <op:basic>open</op:basic>"\
" </op:overriding-willingness>"\
" <rpid:activities>"\
" <rpid:unknown />"\
" </rpid:activities>"\
" <rpid:mood>"\
" <rpid:neutral />"\
" </rpid:mood>"\
" <pdm:note>Hello world</pdm:note>"\
" </pdm:person>"\
" <pdm:device id=\"d0001\">"\
" <status>"\
" <basic>open</basic>"\
" </status>"\
" <caps:devcaps>"\
" <caps:mobility>"\
" <caps:supported>"\
" <caps:fixed />"\
" </caps:supported>"\
" </caps:mobility>"\
" </caps:devcaps>"\
" <op:network-availability>"\
" <op:network id=\"IMS\">"\
" <op:active />"\
" </op:network>"\
" </op:network-availability>"\
" <pdm:deviceID>urn:uuid:dd1289fa-c3d7-47bd-a40d-f1f1b2cc5ffc</pdm:deviceID>"\
" </pdm:device>"\
"</presence>"
int test_stack_callback(const tsip_event_t *sipevent)
@ -254,7 +254,7 @@ void test_stack()
TSIP_STACK_SET_REALM("sip:"DOMAIN), // FIXME: without sip:
TSIP_STACK_SET_LOCAL_IP(LOCAL_IP),
//TSIP_STACK_SET_DISCOVERY_NAPTR(1),
TSIP_STACK_SET_PROXY_CSCF("192.168.0.11", "tcp", 0),
TSIP_STACK_SET_PROXY_CSCF("192.168.0.11", "udp", 0),
//TSIP_STACK_SET_PROXY_CSCF("192.168.0.15", "udp", 0),
TSIP_STACK_SET_PROXY_CSCF_PORT(5081),
//TSIP_STACK_SET_SECAGREE_IPSEC("hmac-md5-96", "null", "trans", "esp"),

View File

@ -3,13 +3,11 @@
08FB7793FE84155DC02AAC07 /* Project object */ = {
activeBuildConfigurationName = Debug;
activeExecutable = ECED623E10F98B46006B4DC9 /* test */;
activeTarget = D2AAC0620554660B00DB518D /* tinyHTTP */;
activeTarget = ECED623C10F98B46006B4DC9 /* test */;
addToTargets = (
ECED623C10F98B46006B4DC9 /* test */,
ECED61BB10F988E7006B4DC9 /* tinySAK */,
);
breakpoints = (
ECED625410F98BC5006B4DC9 /* test.c:46 */,
ECED625610F98BC9006B4DC9 /* test.c:53 */,
);
codeSenseManager = ECED619B10F9876E006B4DC9 /* Code sense */;
executables = (
@ -42,10 +40,10 @@
};
PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Target_ColumnID;
PBXFileTableDataSourceColumnWidthsKey = (
20,
455,
1267,
20,
48,
43,
@ -83,7 +81,7 @@
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
PBXFileTableDataSourceColumnWidthsKey = (
20,
415,
1227,
60,
20,
48,
@ -100,21 +98,38 @@
PBXFileDataSource_Warnings_ColumnID,
);
};
PBXPerProjectTemplateStateSaveDate = 284788562;
PBXWorkspaceStateSaveDate = 284788562;
PBXPerProjectTemplateStateSaveDate = 289622728;
PBXWorkspaceStateSaveDate = 289622728;
};
perUserProjectItems = {
ECED625810F98BE0006B4DC9 /* PBXTextBookmark */ = ECED625810F98BE0006B4DC9 /* PBXTextBookmark */;
ECED625910F98BE0006B4DC9 /* PBXTextBookmark */ = ECED625910F98BE0006B4DC9 /* PBXTextBookmark */;
ECED625A10F98BE0006B4DC9 /* PBXTextBookmark */ = ECED625A10F98BE0006B4DC9 /* PBXTextBookmark */;
ECED625B10F98BE0006B4DC9 /* PBXTextBookmark */ = ECED625B10F98BE0006B4DC9 /* PBXTextBookmark */;
ECED625C10F98BE0006B4DC9 /* PBXTextBookmark */ = ECED625C10F98BE0006B4DC9 /* PBXTextBookmark */;
ECED625D10F98BE0006B4DC9 /* PBXTextBookmark */ = ECED625D10F98BE0006B4DC9 /* PBXTextBookmark */;
ECED625E10F98BE0006B4DC9 /* PBXTextBookmark */ = ECED625E10F98BE0006B4DC9 /* PBXTextBookmark */;
ECED625F10F98BE0006B4DC9 /* PBXTextBookmark */ = ECED625F10F98BE0006B4DC9 /* PBXTextBookmark */;
ECED626010F98BE0006B4DC9 /* PBXTextBookmark */ = ECED626010F98BE0006B4DC9 /* PBXTextBookmark */;
ECED626110F98BE0006B4DC9 /* PBXTextBookmark */ = ECED626110F98BE0006B4DC9 /* PBXTextBookmark */;
ECED626310F98BF2006B4DC9 /* PBXTextBookmark */ = ECED626310F98BF2006B4DC9 /* PBXTextBookmark */;
ECF4BDB311434D9E00B7C09B /* PBXTextBookmark */ = ECF4BDB311434D9E00B7C09B /* PBXTextBookmark */;
ECF4BDB511434D9E00B7C09B /* PBXTextBookmark */ = ECF4BDB511434D9E00B7C09B /* PBXTextBookmark */;
ECF4BDB611434D9E00B7C09B /* PBXTextBookmark */ = ECF4BDB611434D9E00B7C09B /* PBXTextBookmark */;
ECF4BDB711434D9E00B7C09B /* PBXTextBookmark */ = ECF4BDB711434D9E00B7C09B /* PBXTextBookmark */;
ECF4BDB811434D9E00B7C09B /* PBXTextBookmark */ = ECF4BDB811434D9E00B7C09B /* PBXTextBookmark */;
ECF4BDB911434D9E00B7C09B /* PBXTextBookmark */ = ECF4BDB911434D9E00B7C09B /* PBXTextBookmark */;
ECF4BDBB11434D9E00B7C09B /* PBXTextBookmark */ = ECF4BDBB11434D9E00B7C09B /* PBXTextBookmark */;
ECF4BDBC11434D9E00B7C09B /* PBXTextBookmark */ = ECF4BDBC11434D9E00B7C09B /* PBXTextBookmark */;
ECF4BDBE11434D9E00B7C09B /* PBXTextBookmark */ = ECF4BDBE11434D9E00B7C09B /* PBXTextBookmark */;
ECF4BDBF11434D9E00B7C09B /* PBXTextBookmark */ = ECF4BDBF11434D9E00B7C09B /* PBXTextBookmark */;
ECF4BDC011434D9E00B7C09B /* PBXTextBookmark */ = ECF4BDC011434D9E00B7C09B /* PBXTextBookmark */;
ECF4BDC111434D9E00B7C09B /* PBXTextBookmark */ = ECF4BDC111434D9E00B7C09B /* PBXTextBookmark */;
ECF4BDC211434D9E00B7C09B /* PBXTextBookmark */ = ECF4BDC211434D9E00B7C09B /* PBXTextBookmark */;
ECF4BDC311434D9E00B7C09B /* PBXTextBookmark */ = ECF4BDC311434D9E00B7C09B /* PBXTextBookmark */;
ECF4BDC411434D9E00B7C09B /* PBXTextBookmark */ = ECF4BDC411434D9E00B7C09B /* PBXTextBookmark */;
ECF4BDC511434D9E00B7C09B /* PBXTextBookmark */ = ECF4BDC511434D9E00B7C09B /* PBXTextBookmark */;
ECF4BDC611434D9E00B7C09B /* PBXTextBookmark */ = ECF4BDC611434D9E00B7C09B /* PBXTextBookmark */;
ECF4BDC711434D9E00B7C09B /* PBXTextBookmark */ = ECF4BDC711434D9E00B7C09B /* PBXTextBookmark */;
ECF4BDC811434D9E00B7C09B /* PBXTextBookmark */ = ECF4BDC811434D9E00B7C09B /* PBXTextBookmark */;
ECF4BDC911434D9E00B7C09B /* PBXTextBookmark */ = ECF4BDC911434D9E00B7C09B /* PBXTextBookmark */;
ECF4BDCA11434D9E00B7C09B /* PBXTextBookmark */ = ECF4BDCA11434D9E00B7C09B /* PBXTextBookmark */;
ECF4BDCB11434D9E00B7C09B /* PBXTextBookmark */ = ECF4BDCB11434D9E00B7C09B /* PBXTextBookmark */;
ECF4BDE111434DFB00B7C09B /* PBXTextBookmark */ = ECF4BDE111434DFB00B7C09B /* PBXTextBookmark */;
ECF4BDE211434DFB00B7C09B /* PBXTextBookmark */ = ECF4BDE211434DFB00B7C09B /* PBXTextBookmark */;
ECF4BDE311434DFB00B7C09B /* PBXTextBookmark */ = ECF4BDE311434DFB00B7C09B /* PBXTextBookmark */;
ECF4BDE511434E0300B7C09B /* PBXTextBookmark */ = ECF4BDE511434E0300B7C09B /* PBXTextBookmark */;
};
sourceControlManager = ECED619A10F9876E006B4DC9 /* Source Control */;
userBuildSettings = {
@ -134,20 +149,6 @@
isa = PBXCodeSenseManager;
indexTemplatePath = "";
};
ECED61B110F98893006B4DC9 /* thttp_utl.c */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {633, 135}}";
sepNavSelRange = "{0, 0}";
sepNavVisRange = "{0, 0}";
};
};
ECED61B510F988B3006B4DC9 /* thttp_auth.c */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {750, 3724}}";
sepNavSelRange = "{2672, 112}";
sepNavVisRange = "{908, 222}";
};
};
ECED61BB10F988E7006B4DC9 /* tinySAK */ = {
activeExec = 0;
};
@ -192,64 +193,6 @@
variableFormatDictionary = {
};
};
ECED624510F98B6A006B4DC9 /* test.c */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {683, 896}}";
sepNavSelRange = "{904, 0}";
sepNavVisRange = "{1033, 337}";
};
};
ECED624710F98B6A006B4DC9 /* test_auth.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {683, 1848}}";
sepNavSelRange = "{1051, 0}";
sepNavVisRange = "{1170, 561}";
};
};
ECED625410F98BC5006B4DC9 /* test.c:46 */ = {
isa = PBXFileBreakpoint;
actions = (
);
breakpointStyle = 0;
continueAfterActions = 0;
countType = 0;
delayBeforeContinue = 0;
fileReference = ECED624510F98B6A006B4DC9 /* test.c */;
functionName = "main()";
hitCount = 0;
ignoreCount = 0;
lineNumber = 46;
location = test;
modificationTime = 284789708.944878;
state = 1;
};
ECED625610F98BC9006B4DC9 /* test.c:53 */ = {
isa = PBXFileBreakpoint;
actions = (
);
breakpointStyle = 0;
continueAfterActions = 0;
countType = 0;
delayBeforeContinue = 0;
fileReference = ECED624510F98B6A006B4DC9 /* test.c */;
functionName = "main()";
hitCount = 0;
ignoreCount = 0;
lineNumber = 53;
location = test;
modificationTime = 284789708.945035;
state = 1;
};
ECED625810F98BE0006B4DC9 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECED61B110F98893006B4DC9 /* thttp_utl.c */;
name = "thttp_utl.c: 1";
rLen = 0;
rLoc = 0;
rType = 0;
vrLen = 0;
vrLoc = 0;
};
ECED625910F98BE0006B4DC9 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECED61C110F98926006B4DC9 /* tinySAK_config.h */;
@ -260,53 +203,6 @@
vrLen = 353;
vrLoc = 0;
};
ECED625A10F98BE0006B4DC9 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECED61B510F988B3006B4DC9 /* thttp_auth.c */;
name = "thttp_auth.c: 88";
rLen = 112;
rLoc = 2672;
rType = 0;
vrLen = 222;
vrLoc = 908;
};
ECED625B10F98BE0006B4DC9 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECED624510F98B6A006B4DC9 /* test.c */;
name = "test.c: 30";
rLen = 0;
rLoc = 904;
rType = 0;
vrLen = 337;
vrLoc = 1033;
};
ECED625C10F98BE0006B4DC9 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECED624710F98B6A006B4DC9 /* test_auth.h */;
rLen = 0;
rLoc = 39;
rType = 1;
};
ECED625D10F98BE0006B4DC9 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECED61B110F98893006B4DC9 /* thttp_utl.c */;
name = "thttp_utl.c: 1";
rLen = 0;
rLoc = 0;
rType = 0;
vrLen = 0;
vrLoc = 0;
};
ECED625E10F98BE0006B4DC9 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECED61B510F988B3006B4DC9 /* thttp_auth.c */;
name = "thttp_auth.c: 29";
rLen = 39;
rLoc = 966;
rType = 0;
vrLen = 250;
vrLoc = 782;
};
ECED625F10F98BE0006B4DC9 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECED61C110F98926006B4DC9 /* tinySAK_config.h */;
@ -317,34 +213,328 @@
vrLen = 353;
vrLoc = 0;
};
ECED626010F98BE0006B4DC9 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECED61B510F988B3006B4DC9 /* thttp_auth.c */;
name = "thttp_auth.c: 88";
rLen = 112;
rLoc = 2672;
rType = 0;
vrLen = 222;
vrLoc = 908;
ECF4BC8611434AEB00B7C09B /* thttp.c */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1445, 4928}}";
sepNavSelRange = "{2252, 0}";
sepNavVisRange = "{1844, 1202}";
};
};
ECED626110F98BE0006B4DC9 /* PBXTextBookmark */ = {
ECF4BCA311434B0E00B7C09B /* targetver.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1445, 449}}";
sepNavSelRange = "{0, 0}";
sepNavVisRange = "{0, 916}";
};
};
ECF4BCA411434B0E00B7C09B /* test.c */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1445, 1146}}";
sepNavSelRange = "{1357, 0}";
sepNavVisRange = "{885, 810}";
};
};
ECF4BCA611434B0E00B7C09B /* test_auth.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1445, 2072}}";
sepNavSelRange = "{2865, 16}";
sepNavVisRange = "{2427, 686}";
};
};
ECF4BCA711434B0E00B7C09B /* test_stack.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1445, 1120}}";
sepNavSelRange = "{1502, 0}";
sepNavVisRange = "{881, 1620}";
};
};
ECF4BCA811434B0E00B7C09B /* test_url.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1445, 1232}}";
sepNavSelRange = "{1408, 0}";
sepNavVisRange = "{1309, 866}";
};
};
ECF4BCB311434BA800B7C09B /* tinyNET */ = {
activeExec = 0;
};
ECF4BCCE11434C1000B7C09B /* tnet_dhcp_option_sip.c */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1445, 1764}}";
sepNavSelRange = "{1076, 30}";
sepNavVisRange = "{0, 1108}";
};
};
ECF4BDB311434D9E00B7C09B /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECED624510F98B6A006B4DC9 /* test.c */;
fRef = ECF4BDB411434D9E00B7C09B /* thttp_header.h */;
name = "thttp_header.h: 35";
rLen = 30;
rLoc = 1040;
rType = 0;
vrLen = 701;
vrLoc = 721;
};
ECF4BDB411434D9E00B7C09B /* thttp_header.h */ = {
isa = PBXFileReference;
name = thttp_header.h;
path = /Users/diopmamadou/Documents/doubango/xcode/tinyHTTP/../../../doubango/tinyHTTP/include/tinyHTTP/headers/thttp_header.h;
sourceTree = "<absolute>";
};
ECF4BDB511434D9E00B7C09B /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECF4BCCE11434C1000B7C09B /* tnet_dhcp_option_sip.c */;
name = "tnet_dhcp_option_sip.c: 32";
rLen = 30;
rLoc = 1076;
rType = 0;
vrLen = 1108;
vrLoc = 0;
};
ECF4BDB611434D9E00B7C09B /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECF4BCA311434B0E00B7C09B /* targetver.h */;
name = "targetver.h: 1";
rLen = 0;
rLoc = 0;
rType = 0;
vrLen = 916;
vrLoc = 0;
};
ECF4BDB711434D9E00B7C09B /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECF4BCA611434B0E00B7C09B /* test_auth.h */;
name = "test_auth.h: 128";
rLen = 16;
rLoc = 2865;
rType = 0;
vrLen = 686;
vrLoc = 2427;
};
ECF4BDB811434D9E00B7C09B /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECF4BCA811434B0E00B7C09B /* test_url.h */;
name = "test_url.h: 53";
rLen = 0;
rLoc = 1408;
rType = 0;
vrLen = 866;
vrLoc = 1309;
};
ECF4BDB911434D9E00B7C09B /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECF4BCA711434B0E00B7C09B /* test_stack.h */;
name = "test_stack.h: 46";
rLen = 0;
rLoc = 1502;
rType = 0;
vrLen = 1620;
vrLoc = 881;
};
ECF4BDBB11434D9E00B7C09B /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECF4BCA411434B0E00B7C09B /* test.c */;
name = "test.c: 30";
rLen = 0;
rLoc = 904;
rType = 0;
vrLen = 337;
vrLoc = 1033;
vrLen = 599;
vrLoc = 924;
};
ECED626310F98BF2006B4DC9 /* PBXTextBookmark */ = {
ECF4BDBC11434D9E00B7C09B /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECED624710F98B6A006B4DC9 /* test_auth.h */;
name = "test_auth.h: 40";
rLen = 0;
rLoc = 1051;
fRef = ECF4BDBD11434D9E00B7C09B /* thttp_header.h */;
name = "thttp_header.h: 35";
rLen = 30;
rLoc = 1040;
rType = 0;
vrLen = 561;
vrLoc = 1170;
vrLen = 701;
vrLoc = 721;
};
ECF4BDBD11434D9E00B7C09B /* thttp_header.h */ = {
isa = PBXFileReference;
name = thttp_header.h;
path = /Users/diopmamadou/Documents/doubango/xcode/tinyHTTP/../../../doubango/tinyHTTP/include/tinyHTTP/headers/thttp_header.h;
sourceTree = "<absolute>";
};
ECF4BDBE11434D9E00B7C09B /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECF4BCCE11434C1000B7C09B /* tnet_dhcp_option_sip.c */;
name = "tnet_dhcp_option_sip.c: 32";
rLen = 30;
rLoc = 1076;
rType = 0;
vrLen = 1108;
vrLoc = 0;
};
ECF4BDBF11434D9E00B7C09B /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECF4BCA411434B0E00B7C09B /* test.c */;
name = "test.c: 30";
rLen = 0;
rLoc = 904;
rType = 0;
vrLen = 599;
vrLoc = 924;
};
ECF4BDC011434D9E00B7C09B /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECF4BCA611434B0E00B7C09B /* test_auth.h */;
name = "test_auth.h: 128";
rLen = 16;
rLoc = 2865;
rType = 0;
vrLen = 686;
vrLoc = 2427;
};
ECF4BDC111434D9E00B7C09B /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECF4BCA811434B0E00B7C09B /* test_url.h */;
name = "test_url.h: 53";
rLen = 0;
rLoc = 1408;
rType = 0;
vrLen = 866;
vrLoc = 1309;
};
ECF4BDC211434D9E00B7C09B /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECF4BCA411434B0E00B7C09B /* test.c */;
name = "test.c: 43";
rLen = 0;
rLoc = 1173;
rType = 0;
vrLen = 461;
vrLoc = 1234;
};
ECF4BDC311434D9E00B7C09B /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECF4BCA311434B0E00B7C09B /* targetver.h */;
name = "targetver.h: 1";
rLen = 0;
rLoc = 0;
rType = 0;
vrLen = 916;
vrLoc = 0;
};
ECF4BDC411434D9E00B7C09B /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECF4BCA411434B0E00B7C09B /* test.c */;
name = "test.c: 43";
rLen = 0;
rLoc = 1173;
rType = 0;
vrLen = 461;
vrLoc = 1234;
};
ECF4BDC511434D9E00B7C09B /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECF4BCA311434B0E00B7C09B /* targetver.h */;
name = "targetver.h: 1";
rLen = 0;
rLoc = 0;
rType = 0;
vrLen = 916;
vrLoc = 0;
};
ECF4BDC611434D9E00B7C09B /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECF4BCA711434B0E00B7C09B /* test_stack.h */;
name = "test_stack.h: 1";
rLen = 0;
rLoc = 0;
rType = 0;
vrLen = 1017;
vrLoc = 0;
};
ECF4BDC711434D9E00B7C09B /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECF4BCA411434B0E00B7C09B /* test.c */;
name = "test.c: 43";
rLen = 0;
rLoc = 1173;
rType = 0;
vrLen = 461;
vrLoc = 1234;
};
ECF4BDC811434D9E00B7C09B /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECF4BCA611434B0E00B7C09B /* test_auth.h */;
name = "test_auth.h: 128";
rLen = 16;
rLoc = 2865;
rType = 0;
vrLen = 686;
vrLoc = 2427;
};
ECF4BDC911434D9E00B7C09B /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECF4BCA711434B0E00B7C09B /* test_stack.h */;
name = "test_stack.h: 1";
rLen = 0;
rLoc = 0;
rType = 0;
vrLen = 1017;
vrLoc = 0;
};
ECF4BDCA11434D9E00B7C09B /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECF4BCA811434B0E00B7C09B /* test_url.h */;
name = "test_url.h: 53";
rLen = 0;
rLoc = 1408;
rType = 0;
vrLen = 866;
vrLoc = 1309;
};
ECF4BDCB11434D9E00B7C09B /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECF4BCA711434B0E00B7C09B /* test_stack.h */;
name = "test_stack.h: 46";
rLen = 0;
rLoc = 1502;
rType = 0;
vrLen = 1620;
vrLoc = 881;
};
ECF4BDE111434DFB00B7C09B /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECF4BCA411434B0E00B7C09B /* test.c */;
name = "test.c: 57";
rLen = 0;
rLoc = 1357;
rType = 0;
vrLen = 810;
vrLoc = 885;
};
ECF4BDE211434DFB00B7C09B /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECF4BC8611434AEB00B7C09B /* thttp.c */;
name = "thttp.c: 1";
rLen = 0;
rLoc = 0;
rType = 0;
vrLen = 1488;
vrLoc = 0;
};
ECF4BDE311434DFB00B7C09B /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECF4BCA411434B0E00B7C09B /* test.c */;
name = "test.c: 57";
rLen = 0;
rLoc = 1357;
rType = 0;
vrLen = 810;
vrLoc = 885;
};
ECF4BDE511434E0300B7C09B /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECF4BC8611434AEB00B7C09B /* thttp.c */;
name = "thttp.c: 96";
rLen = 0;
rLoc = 2252;
rType = 0;
vrLen = 1184;
vrLoc = 1844;
};
}

View File

@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
<key>ActivePerspectiveName</key>
<string>Debug</string>
<string>Project</string>
<key>AllowedModules</key>
<array>
<dict>
@ -200,8 +200,8 @@
<array/>
<key>PerspectiveWidths</key>
<array>
<integer>951</integer>
<integer>951</integer>
<integer>1920</integer>
<integer>1920</integer>
</array>
<key>Perspectives</key>
<array>
@ -255,7 +255,7 @@
<dict>
<key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
<array>
<real>185</real>
<real>392</real>
</array>
<key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
<array>
@ -267,18 +267,23 @@
<key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
<array>
<string>08FB7794FE84155DC02AAC07</string>
<string>1AB674ADFE9D54B511CA2CBB</string>
<string>ECF4BC9F11434B0E00B7C09B</string>
<string>ECF4BC7611434AEB00B7C09B</string>
<string>1C37FBAC04509CD000000102</string>
<string>ECF4BDB011434D9E00B7C09B</string>
<string>ECF4BDB111434D9E00B7C09B</string>
<string>ECF4BDB211434D9E00B7C09B</string>
</array>
<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
<array>
<array>
<integer>20</integer>
<integer>17</integer>
<integer>15</integer>
<integer>11</integer>
<integer>0</integer>
</array>
</array>
<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
<string>{{0, 0}, {185, 751}}</string>
<string>{{0, 0}, {392, 973}}</string>
</dict>
<key>PBXTopSmartGroupGIDs</key>
<array/>
@ -288,28 +293,32 @@
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
<string>{{0, 0}, {202, 769}}</string>
<string>{{0, 0}, {409, 991}}</string>
<key>GroupTreeTableConfiguration</key>
<array>
<string>MainColumn</string>
<real>185</real>
<real>392</real>
</array>
<key>RubberWindowFrame</key>
<string>0 146 1920 1032 0 0 1920 1178 </string>
</dict>
<key>Module</key>
<string>PBXSmartGroupTreeModule</string>
<key>Proportion</key>
<string>202pt</string>
<string>409pt</string>
</dict>
<dict>
<key>Dock</key>
<array>
<dict>
<key>BecomeActive</key>
<true/>
<key>ContentConfiguration</key>
<dict>
<key>PBXProjectModuleGUID</key>
<string>ECED619410F9876E006B4DC9</string>
<key>PBXProjectModuleLabel</key>
<string>test_auth.h</string>
<string>thttp.c</string>
<key>PBXSplitModuleInNavigatorKey</key>
<dict>
<key>Split0</key>
@ -317,26 +326,43 @@
<key>PBXProjectModuleGUID</key>
<string>ECED619510F9876E006B4DC9</string>
<key>PBXProjectModuleLabel</key>
<string>test_auth.h</string>
<string>thttp.c</string>
<key>_historyCapacity</key>
<integer>0</integer>
<key>bookmark</key>
<string>ECED626310F98BF2006B4DC9</string>
<string>ECF4BDE511434E0300B7C09B</string>
<key>history</key>
<array>
<string>ECED625810F98BE0006B4DC9</string>
<string>ECED625910F98BE0006B4DC9</string>
<string>ECED625A10F98BE0006B4DC9</string>
<string>ECED625B10F98BE0006B4DC9</string>
<string>ECED625C10F98BE0006B4DC9</string>
<string>ECF4BDB311434D9E00B7C09B</string>
<string>ECF4BDB511434D9E00B7C09B</string>
<string>ECF4BDB611434D9E00B7C09B</string>
<string>ECF4BDB711434D9E00B7C09B</string>
<string>ECF4BDB811434D9E00B7C09B</string>
<string>ECF4BDB911434D9E00B7C09B</string>
<string>ECF4BDE111434DFB00B7C09B</string>
<string>ECF4BDE211434DFB00B7C09B</string>
</array>
<key>prevStack</key>
<array>
<string>ECED625D10F98BE0006B4DC9</string>
<string>ECED625E10F98BE0006B4DC9</string>
<string>ECED625F10F98BE0006B4DC9</string>
<string>ECED626010F98BE0006B4DC9</string>
<string>ECED626110F98BE0006B4DC9</string>
<string>ECF4BDBB11434D9E00B7C09B</string>
<string>ECF4BDBC11434D9E00B7C09B</string>
<string>ECF4BDBE11434D9E00B7C09B</string>
<string>ECF4BDBF11434D9E00B7C09B</string>
<string>ECF4BDC011434D9E00B7C09B</string>
<string>ECF4BDC111434D9E00B7C09B</string>
<string>ECF4BDC211434D9E00B7C09B</string>
<string>ECF4BDC311434D9E00B7C09B</string>
<string>ECF4BDC411434D9E00B7C09B</string>
<string>ECF4BDC511434D9E00B7C09B</string>
<string>ECF4BDC611434D9E00B7C09B</string>
<string>ECF4BDC711434D9E00B7C09B</string>
<string>ECF4BDC811434D9E00B7C09B</string>
<string>ECF4BDC911434D9E00B7C09B</string>
<string>ECF4BDCA11434D9E00B7C09B</string>
<string>ECF4BDCB11434D9E00B7C09B</string>
<string>ECF4BDE311434DFB00B7C09B</string>
</array>
</dict>
<key>SplitCount</key>
@ -350,16 +376,18 @@
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
<string>{{0, 0}, {744, 373}}</string>
<string>{{0, 0}, {1506, 764}}</string>
<key>RubberWindowFrame</key>
<string>0 146 1920 1032 0 0 1920 1178 </string>
</dict>
<key>Module</key>
<string>PBXNavigatorGroup</string>
<key>Proportion</key>
<string>373pt</string>
<string>764pt</string>
</dict>
<dict>
<key>Proportion</key>
<string>391pt</string>
<string>222pt</string>
<key>Tabs</key>
<array>
<dict>
@ -373,7 +401,9 @@
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
<string>{{10, 27}, {694, 364}}</string>
<string>{{10, 27}, {1506, 195}}</string>
<key>RubberWindowFrame</key>
<string>0 146 1920 1032 0 0 1920 1178 </string>
</dict>
<key>Module</key>
<string>XCDetailModule</string>
@ -427,7 +457,7 @@
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
<string>{{10, 27}, {744, 364}}</string>
<string>{{10, 27}, {1506, 478}}</string>
</dict>
<key>Module</key>
<string>PBXBuildResultsModule</string>
@ -436,7 +466,7 @@
</dict>
</array>
<key>Proportion</key>
<string>744pt</string>
<string>1506pt</string>
</dict>
</array>
<key>Name</key>
@ -455,11 +485,11 @@
</array>
<key>TableOfContents</key>
<array>
<string>ECED619610F9876E006B4DC9</string>
<string>ECF4BDCD11434D9E00B7C09B</string>
<string>1CA23ED40692098700951B8B</string>
<string>ECED619710F9876E006B4DC9</string>
<string>ECF4BDCE11434D9E00B7C09B</string>
<string>ECED619410F9876E006B4DC9</string>
<string>ECED619810F9876E006B4DC9</string>
<string>ECF4BDCF11434D9E00B7C09B</string>
<string>1CA23EDF0692099D00951B8B</string>
<string>1CA23EE00692099D00951B8B</string>
<string>1CA23EE10692099D00951B8B</string>
@ -508,14 +538,12 @@
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
<string>{{0, 0}, {951, 321}}</string>
<key>RubberWindowFrame</key>
<string>219 146 951 810 0 0 1920 1178 </string>
<string>{{0, 0}, {1920, 543}}</string>
</dict>
<key>Module</key>
<string>PBXDebugCLIModule</string>
<key>Proportion</key>
<string>321pt</string>
<string>543pt</string>
</dict>
<dict>
<key>ContentConfiguration</key>
@ -534,8 +562,8 @@
<string>yes</string>
<key>sizes</key>
<array>
<string>{{0, 0}, {464, 215}}</string>
<string>{{464, 0}, {487, 215}}</string>
<string>{{0, 0}, {937, 213}}</string>
<string>{{937, 0}, {983, 213}}</string>
</array>
</dict>
<key>VerticalSplitView</key>
@ -550,8 +578,8 @@
<string>yes</string>
<key>sizes</key>
<array>
<string>{{0, 0}, {951, 215}}</string>
<string>{{0, 215}, {951, 228}}</string>
<string>{{0, 0}, {1920, 213}}</string>
<string>{{0, 213}, {1920, 230}}</string>
</array>
</dict>
</dict>
@ -571,7 +599,7 @@
<key>DebugSTDIOWindowFrame</key>
<string>{{200, 200}, {500, 300}}</string>
<key>Frame</key>
<string>{{0, 326}, {951, 443}}</string>
<string>{{0, 548}, {1920, 443}}</string>
<key>PBXDebugSessionStackFrameViewKey</key>
<dict>
<key>DebugVariablesTableConfiguration</key>
@ -581,15 +609,11 @@
<string>Value</string>
<real>85</real>
<string>Summary</string>
<real>257</real>
<real>753</real>
</array>
<key>Frame</key>
<string>{{464, 0}, {487, 215}}</string>
<key>RubberWindowFrame</key>
<string>219 146 951 810 0 0 1920 1178 </string>
<string>{{937, 0}, {983, 213}}</string>
</dict>
<key>RubberWindowFrame</key>
<string>219 146 951 810 0 0 1920 1178 </string>
</dict>
<key>Module</key>
<string>PBXDebugSessionModule</string>
@ -612,14 +636,14 @@
</array>
<key>TableOfContents</key>
<array>
<string>ECED626410F98BF2006B4DC9</string>
<string>ECF4BDD011434D9E00B7C09B</string>
<string>1CCC7628064C1048000F2A68</string>
<string>1CCC7629064C1048000F2A68</string>
<string>ECED626510F98BF2006B4DC9</string>
<string>ECED626610F98BF2006B4DC9</string>
<string>ECED626710F98BF2006B4DC9</string>
<string>ECED626810F98BF2006B4DC9</string>
<string>ECED619410F9876E006B4DC9</string>
<string>ECF4BDD111434D9E00B7C09B</string>
<string>ECF4BDD211434D9E00B7C09B</string>
<string>ECF4BDD311434D9E00B7C09B</string>
<string>ECF4BDD411434D9E00B7C09B</string>
<string>ECF4BC7211434ACE00B7C09B</string>
</array>
<key>ToolbarConfiguration</key>
<string>xcode.toolbar.config.debugV3</string>
@ -649,12 +673,12 @@
<integer>5</integer>
<key>WindowOrderList</key>
<array>
<string>ECED626910F98BF2006B4DC9</string>
<string>ECED626A10F98BF2006B4DC9</string>
<string>ECF4BDD611434D9E00B7C09B</string>
<string>ECF4BDD711434D9E00B7C09B</string>
<string>/Users/diopmamadou/Documents/doubango/xcode/tinyHTTP/tinyHTTP.xcodeproj</string>
</array>
<key>WindowString</key>
<string>219 146 951 810 0 0 1920 1178 </string>
<string>0 146 1920 1032 0 0 1920 1178 </string>
<key>WindowToolsV3</key>
<array>
<dict>

View File

@ -10,10 +10,6 @@
ECED61AA10F9885E006B4DC9 /* thttp_auth.h in Headers */ = {isa = PBXBuildFile; fileRef = ECED61A910F9885E006B4DC9 /* thttp_auth.h */; };
ECED61AD10F98876006B4DC9 /* thttp.h in Headers */ = {isa = PBXBuildFile; fileRef = ECED61AB10F98876006B4DC9 /* thttp.h */; };
ECED61AE10F98876006B4DC9 /* tinyhttp_config.h in Headers */ = {isa = PBXBuildFile; fileRef = ECED61AC10F98876006B4DC9 /* tinyhttp_config.h */; };
ECED61B210F98893006B4DC9 /* thttp.c in Sources */ = {isa = PBXBuildFile; fileRef = ECED61AF10F98893006B4DC9 /* thttp.c */; };
ECED61B310F98893006B4DC9 /* thttp_message.c in Sources */ = {isa = PBXBuildFile; fileRef = ECED61B010F98893006B4DC9 /* thttp_message.c */; };
ECED61B410F98893006B4DC9 /* thttp_utl.c in Sources */ = {isa = PBXBuildFile; fileRef = ECED61B110F98893006B4DC9 /* thttp_utl.c */; };
ECED61B610F988B3006B4DC9 /* thttp_auth.c in Sources */ = {isa = PBXBuildFile; fileRef = ECED61B510F988B3006B4DC9 /* thttp_auth.c */; };
ECED61F610F98926006B4DC9 /* tinySAK_config.h in Headers */ = {isa = PBXBuildFile; fileRef = ECED61C110F98926006B4DC9 /* tinySAK_config.h */; };
ECED61F710F98926006B4DC9 /* tsk.c in Sources */ = {isa = PBXBuildFile; fileRef = ECED61C210F98926006B4DC9 /* tsk.c */; };
ECED61F810F98926006B4DC9 /* tsk.h in Headers */ = {isa = PBXBuildFile; fileRef = ECED61C310F98926006B4DC9 /* tsk.h */; };
@ -28,13 +24,10 @@
ECED620110F98926006B4DC9 /* tsk_debug.c in Sources */ = {isa = PBXBuildFile; fileRef = ECED61CC10F98926006B4DC9 /* tsk_debug.c */; };
ECED620210F98926006B4DC9 /* tsk_debug.h in Headers */ = {isa = PBXBuildFile; fileRef = ECED61CD10F98926006B4DC9 /* tsk_debug.h */; };
ECED620310F98926006B4DC9 /* tsk_errno.h in Headers */ = {isa = PBXBuildFile; fileRef = ECED61CE10F98926006B4DC9 /* tsk_errno.h */; };
ECED620410F98926006B4DC9 /* tsk_heap.c in Sources */ = {isa = PBXBuildFile; fileRef = ECED61CF10F98926006B4DC9 /* tsk_heap.c */; };
ECED620510F98926006B4DC9 /* tsk_heap.h in Headers */ = {isa = PBXBuildFile; fileRef = ECED61D010F98926006B4DC9 /* tsk_heap.h */; };
ECED620610F98926006B4DC9 /* tsk_hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = ECED61D110F98926006B4DC9 /* tsk_hmac.c */; };
ECED620710F98926006B4DC9 /* tsk_hmac.h in Headers */ = {isa = PBXBuildFile; fileRef = ECED61D210F98926006B4DC9 /* tsk_hmac.h */; };
ECED620810F98926006B4DC9 /* tsk_list.c in Sources */ = {isa = PBXBuildFile; fileRef = ECED61D310F98926006B4DC9 /* tsk_list.c */; };
ECED620910F98926006B4DC9 /* tsk_list.h in Headers */ = {isa = PBXBuildFile; fileRef = ECED61D410F98926006B4DC9 /* tsk_list.h */; };
ECED620A10F98926006B4DC9 /* tsk_macros.h in Headers */ = {isa = PBXBuildFile; fileRef = ECED61D510F98926006B4DC9 /* tsk_macros.h */; };
ECED620B10F98926006B4DC9 /* tsk_md5.c in Sources */ = {isa = PBXBuildFile; fileRef = ECED61D610F98926006B4DC9 /* tsk_md5.c */; };
ECED620C10F98926006B4DC9 /* tsk_md5.h in Headers */ = {isa = PBXBuildFile; fileRef = ECED61D710F98926006B4DC9 /* tsk_md5.h */; };
ECED620D10F98926006B4DC9 /* tsk_memory.c in Sources */ = {isa = PBXBuildFile; fileRef = ECED61D810F98926006B4DC9 /* tsk_memory.c */; };
@ -68,10 +61,117 @@
ECED622910F98926006B4DC9 /* tsk_xml.c in Sources */ = {isa = PBXBuildFile; fileRef = ECED61F410F98926006B4DC9 /* tsk_xml.c */; };
ECED622A10F98926006B4DC9 /* tsk_xml.h in Headers */ = {isa = PBXBuildFile; fileRef = ECED61F510F98926006B4DC9 /* tsk_xml.h */; };
ECED622F10F989A3006B4DC9 /* libtinySAK.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = ECED61BC10F988E7006B4DC9 /* libtinySAK.dylib */; };
ECED624810F98B6A006B4DC9 /* stdafx.c in Sources */ = {isa = PBXBuildFile; fileRef = ECED624210F98B6A006B4DC9 /* stdafx.c */; };
ECED624910F98B6A006B4DC9 /* test.c in Sources */ = {isa = PBXBuildFile; fileRef = ECED624510F98B6A006B4DC9 /* test.c */; };
ECED624F10F98B8B006B4DC9 /* libtinyHTTP.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D2AAC0630554660B00DB518D /* libtinyHTTP.dylib */; };
ECED625010F98B8B006B4DC9 /* libtinySAK.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = ECED61BC10F988E7006B4DC9 /* libtinySAK.dylib */; };
ECF4BC8C11434AEB00B7C09B /* thttp_auth.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BC7811434AEB00B7C09B /* thttp_auth.c */; };
ECF4BC8D11434AEB00B7C09B /* thttp_header.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BC7A11434AEB00B7C09B /* thttp_header.c */; };
ECF4BC8E11434AEB00B7C09B /* thttp_header_Authorization.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BC7B11434AEB00B7C09B /* thttp_header_Authorization.c */; };
ECF4BC8F11434AEB00B7C09B /* thttp_header_Content_Length.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BC7C11434AEB00B7C09B /* thttp_header_Content_Length.c */; };
ECF4BC9011434AEB00B7C09B /* thttp_header_Content_Type.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BC7D11434AEB00B7C09B /* thttp_header_Content_Type.c */; };
ECF4BC9111434AEB00B7C09B /* thttp_header_Dummy.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BC7E11434AEB00B7C09B /* thttp_header_Dummy.c */; };
ECF4BC9211434AEB00B7C09B /* thttp_header_Proxy_Authenticate.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BC7F11434AEB00B7C09B /* thttp_header_Proxy_Authenticate.c */; };
ECF4BC9311434AEB00B7C09B /* thttp_header_WWW_Authenticate.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BC8011434AEB00B7C09B /* thttp_header_WWW_Authenticate.c */; };
ECF4BC9511434AEB00B7C09B /* thttp_parser_header.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BC8311434AEB00B7C09B /* thttp_parser_header.c */; };
ECF4BC9611434AEB00B7C09B /* thttp_parser_message.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BC8411434AEB00B7C09B /* thttp_parser_message.c */; };
ECF4BC9711434AEB00B7C09B /* thttp_parser_url.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BC8511434AEB00B7C09B /* thttp_parser_url.c */; };
ECF4BC9811434AEB00B7C09B /* thttp.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BC8611434AEB00B7C09B /* thttp.c */; };
ECF4BC9911434AEB00B7C09B /* thttp_event.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BC8711434AEB00B7C09B /* thttp_event.c */; };
ECF4BC9A11434AEB00B7C09B /* thttp_message.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BC8811434AEB00B7C09B /* thttp_message.c */; };
ECF4BC9B11434AEB00B7C09B /* thttp_operation.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BC8911434AEB00B7C09B /* thttp_operation.c */; };
ECF4BC9C11434AEB00B7C09B /* thttp_transport.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BC8A11434AEB00B7C09B /* thttp_transport.c */; };
ECF4BC9D11434AEB00B7C09B /* thttp_url.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BC8B11434AEB00B7C09B /* thttp_url.c */; };
ECF4BCAA11434B0E00B7C09B /* stdafx.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BCA111434B0E00B7C09B /* stdafx.c */; };
ECF4BCAB11434B0E00B7C09B /* test.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BCA411434B0E00B7C09B /* test.c */; };
ECF4BCBA11434BF900B7C09B /* libtinySAK.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = ECED61BC10F988E7006B4DC9 /* libtinySAK.dylib */; };
ECF4BD3311434C1100B7C09B /* tnet_dhcp.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BCC811434C1000B7C09B /* tnet_dhcp.c */; };
ECF4BD3411434C1100B7C09B /* tnet_dhcp.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BCC911434C1000B7C09B /* tnet_dhcp.h */; };
ECF4BD3511434C1100B7C09B /* tnet_dhcp_message.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BCCA11434C1000B7C09B /* tnet_dhcp_message.c */; };
ECF4BD3611434C1100B7C09B /* tnet_dhcp_message.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BCCB11434C1000B7C09B /* tnet_dhcp_message.h */; };
ECF4BD3711434C1100B7C09B /* tnet_dhcp_option.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BCCC11434C1000B7C09B /* tnet_dhcp_option.c */; };
ECF4BD3811434C1100B7C09B /* tnet_dhcp_option.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BCCD11434C1000B7C09B /* tnet_dhcp_option.h */; };
ECF4BD3911434C1100B7C09B /* tnet_dhcp_option_sip.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BCCE11434C1000B7C09B /* tnet_dhcp_option_sip.c */; };
ECF4BD3A11434C1100B7C09B /* tnet_dhcp_option_sip.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BCCF11434C1000B7C09B /* tnet_dhcp_option_sip.h */; };
ECF4BD3B11434C1100B7C09B /* tnet_dhcp6.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BCD111434C1000B7C09B /* tnet_dhcp6.c */; };
ECF4BD3C11434C1100B7C09B /* tnet_dhcp6.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BCD211434C1000B7C09B /* tnet_dhcp6.h */; };
ECF4BD3D11434C1100B7C09B /* tnet_dhcp6_duid.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BCD311434C1000B7C09B /* tnet_dhcp6_duid.c */; };
ECF4BD3E11434C1100B7C09B /* tnet_dhcp6_duid.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BCD411434C1000B7C09B /* tnet_dhcp6_duid.h */; };
ECF4BD3F11434C1100B7C09B /* tnet_dhcp6_message.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BCD511434C1000B7C09B /* tnet_dhcp6_message.c */; };
ECF4BD4011434C1100B7C09B /* tnet_dhcp6_message.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BCD611434C1000B7C09B /* tnet_dhcp6_message.h */; };
ECF4BD4111434C1100B7C09B /* tnet_dhcp6_option.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BCD711434C1000B7C09B /* tnet_dhcp6_option.c */; };
ECF4BD4211434C1100B7C09B /* tnet_dhcp6_option.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BCD811434C1100B7C09B /* tnet_dhcp6_option.h */; };
ECF4BD4311434C1100B7C09B /* tnet_dns.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BCDA11434C1100B7C09B /* tnet_dns.c */; };
ECF4BD4411434C1100B7C09B /* tnet_dns.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BCDB11434C1100B7C09B /* tnet_dns.h */; };
ECF4BD4511434C1100B7C09B /* tnet_dns_a.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BCDC11434C1100B7C09B /* tnet_dns_a.c */; };
ECF4BD4611434C1100B7C09B /* tnet_dns_a.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BCDD11434C1100B7C09B /* tnet_dns_a.h */; };
ECF4BD4711434C1100B7C09B /* tnet_dns_aaaa.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BCDE11434C1100B7C09B /* tnet_dns_aaaa.c */; };
ECF4BD4811434C1100B7C09B /* tnet_dns_aaaa.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BCDF11434C1100B7C09B /* tnet_dns_aaaa.h */; };
ECF4BD4911434C1100B7C09B /* tnet_dns_cname.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BCE011434C1100B7C09B /* tnet_dns_cname.c */; };
ECF4BD4A11434C1100B7C09B /* tnet_dns_cname.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BCE111434C1100B7C09B /* tnet_dns_cname.h */; };
ECF4BD4B11434C1100B7C09B /* tnet_dns_message.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BCE211434C1100B7C09B /* tnet_dns_message.c */; };
ECF4BD4C11434C1100B7C09B /* tnet_dns_message.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BCE311434C1100B7C09B /* tnet_dns_message.h */; };
ECF4BD4D11434C1100B7C09B /* tnet_dns_mx.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BCE411434C1100B7C09B /* tnet_dns_mx.c */; };
ECF4BD4E11434C1100B7C09B /* tnet_dns_mx.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BCE511434C1100B7C09B /* tnet_dns_mx.h */; };
ECF4BD4F11434C1100B7C09B /* tnet_dns_naptr.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BCE611434C1100B7C09B /* tnet_dns_naptr.c */; };
ECF4BD5011434C1100B7C09B /* tnet_dns_naptr.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BCE711434C1100B7C09B /* tnet_dns_naptr.h */; };
ECF4BD5111434C1100B7C09B /* tnet_dns_ns.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BCE811434C1100B7C09B /* tnet_dns_ns.c */; };
ECF4BD5211434C1100B7C09B /* tnet_dns_ns.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BCE911434C1100B7C09B /* tnet_dns_ns.h */; };
ECF4BD5311434C1100B7C09B /* tnet_dns_opt.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BCEA11434C1100B7C09B /* tnet_dns_opt.c */; };
ECF4BD5411434C1100B7C09B /* tnet_dns_opt.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BCEB11434C1100B7C09B /* tnet_dns_opt.h */; };
ECF4BD5511434C1100B7C09B /* tnet_dns_ptr.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BCEC11434C1100B7C09B /* tnet_dns_ptr.c */; };
ECF4BD5611434C1100B7C09B /* tnet_dns_ptr.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BCED11434C1100B7C09B /* tnet_dns_ptr.h */; };
ECF4BD5711434C1100B7C09B /* tnet_dns_rr.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BCEE11434C1100B7C09B /* tnet_dns_rr.c */; };
ECF4BD5811434C1100B7C09B /* tnet_dns_rr.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BCEF11434C1100B7C09B /* tnet_dns_rr.h */; };
ECF4BD5911434C1100B7C09B /* tnet_dns_soa.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BCF011434C1100B7C09B /* tnet_dns_soa.c */; };
ECF4BD5A11434C1100B7C09B /* tnet_dns_soa.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BCF111434C1100B7C09B /* tnet_dns_soa.h */; };
ECF4BD5B11434C1100B7C09B /* tnet_dns_srv.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BCF211434C1100B7C09B /* tnet_dns_srv.c */; };
ECF4BD5C11434C1100B7C09B /* tnet_dns_srv.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BCF311434C1100B7C09B /* tnet_dns_srv.h */; };
ECF4BD5D11434C1100B7C09B /* tnet_dns_txt.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BCF411434C1100B7C09B /* tnet_dns_txt.c */; };
ECF4BD5E11434C1100B7C09B /* tnet_dns_txt.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BCF511434C1100B7C09B /* tnet_dns_txt.h */; };
ECF4BD5F11434C1100B7C09B /* tnet_ice.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BCF711434C1100B7C09B /* tnet_ice.c */; };
ECF4BD6011434C1100B7C09B /* tnet_ice.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BCF811434C1100B7C09B /* tnet_ice.h */; };
ECF4BD6211434C1100B7C09B /* tnet_stun.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BCFC11434C1100B7C09B /* tnet_stun.c */; };
ECF4BD6311434C1100B7C09B /* tnet_stun.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BCFD11434C1100B7C09B /* tnet_stun.h */; };
ECF4BD6411434C1100B7C09B /* tnet_stun_attribute.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BCFE11434C1100B7C09B /* tnet_stun_attribute.c */; };
ECF4BD6511434C1100B7C09B /* tnet_stun_attribute.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BCFF11434C1100B7C09B /* tnet_stun_attribute.h */; };
ECF4BD6611434C1100B7C09B /* tnet_stun_message.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BD0011434C1100B7C09B /* tnet_stun_message.c */; };
ECF4BD6711434C1100B7C09B /* tnet_stun_message.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BD0111434C1100B7C09B /* tnet_stun_message.h */; };
ECF4BD6811434C1100B7C09B /* tinyNET_config.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BD0211434C1100B7C09B /* tinyNET_config.h */; };
ECF4BD6911434C1100B7C09B /* tnet_tls.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BD0411434C1100B7C09B /* tnet_tls.c */; };
ECF4BD6A11434C1100B7C09B /* tnet_tls.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BD0511434C1100B7C09B /* tnet_tls.h */; };
ECF4BD6B11434C1100B7C09B /* tnet.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BD0611434C1100B7C09B /* tnet.c */; };
ECF4BD6C11434C1100B7C09B /* tnet.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BD0711434C1100B7C09B /* tnet.h */; };
ECF4BD6D11434C1100B7C09B /* tnet_auth.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BD0811434C1100B7C09B /* tnet_auth.c */; };
ECF4BD6E11434C1100B7C09B /* tnet_auth.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BD0911434C1100B7C09B /* tnet_auth.h */; };
ECF4BD6F11434C1100B7C09B /* tnet_hardwares.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BD0A11434C1100B7C09B /* tnet_hardwares.h */; };
ECF4BD7011434C1100B7C09B /* tnet_nat.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BD0B11434C1100B7C09B /* tnet_nat.c */; };
ECF4BD7111434C1100B7C09B /* tnet_nat.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BD0C11434C1100B7C09B /* tnet_nat.h */; };
ECF4BD7211434C1100B7C09B /* tnet_poll.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BD0D11434C1100B7C09B /* tnet_poll.c */; };
ECF4BD7311434C1100B7C09B /* tnet_poll.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BD0E11434C1100B7C09B /* tnet_poll.h */; };
ECF4BD7411434C1100B7C09B /* tnet_proto.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BD0F11434C1100B7C09B /* tnet_proto.h */; };
ECF4BD7511434C1100B7C09B /* tnet_socket.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BD1011434C1100B7C09B /* tnet_socket.c */; };
ECF4BD7611434C1100B7C09B /* tnet_socket.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BD1111434C1100B7C09B /* tnet_socket.h */; };
ECF4BD7711434C1100B7C09B /* tnet_transport.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BD1211434C1100B7C09B /* tnet_transport.c */; };
ECF4BD7811434C1100B7C09B /* tnet_transport.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BD1311434C1100B7C09B /* tnet_transport.h */; };
ECF4BD7911434C1100B7C09B /* tnet_transport_poll.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BD1411434C1100B7C09B /* tnet_transport_poll.c */; };
ECF4BD7A11434C1100B7C09B /* tnet_transport_win32.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BD1511434C1100B7C09B /* tnet_transport_win32.c */; };
ECF4BD7B11434C1100B7C09B /* tnet_types.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BD1611434C1100B7C09B /* tnet_types.h */; };
ECF4BD7C11434C1100B7C09B /* tnet_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BD1711434C1100B7C09B /* tnet_utils.c */; };
ECF4BD7D11434C1100B7C09B /* tnet_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BD1811434C1100B7C09B /* tnet_utils.h */; };
ECF4BD7E11434C1100B7C09B /* tnet_turn.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BD1A11434C1100B7C09B /* tnet_turn.c */; };
ECF4BD7F11434C1100B7C09B /* tnet_turn.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BD1B11434C1100B7C09B /* tnet_turn.h */; };
ECF4BD8011434C1100B7C09B /* tnet_turn_attribute.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BD1C11434C1100B7C09B /* tnet_turn_attribute.c */; };
ECF4BD8111434C1100B7C09B /* tnet_turn_attribute.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BD1D11434C1100B7C09B /* tnet_turn_attribute.h */; };
ECF4BD8211434C1100B7C09B /* tnet_turn_message.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BD1E11434C1100B7C09B /* tnet_turn_message.c */; };
ECF4BD8311434C1100B7C09B /* tnet_turn_message.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BD1F11434C1100B7C09B /* tnet_turn_message.h */; };
ECF4BD9D11434CA000B7C09B /* tsk_fsm.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BD9511434CA000B7C09B /* tsk_fsm.c */; };
ECF4BD9E11434CA000B7C09B /* tsk_fsm.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BD9611434CA000B7C09B /* tsk_fsm.h */; };
ECF4BD9F11434CA000B7C09B /* tsk_ppfcs32.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BD9711434CA000B7C09B /* tsk_ppfcs32.c */; };
ECF4BDA011434CA000B7C09B /* tsk_ppfcs32.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BD9811434CA000B7C09B /* tsk_ppfcs32.h */; };
ECF4BDA111434CA000B7C09B /* tsk_ragel_state.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BD9911434CA000B7C09B /* tsk_ragel_state.c */; };
ECF4BDA211434CA000B7C09B /* tsk_ragel_state.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BD9A11434CA000B7C09B /* tsk_ragel_state.h */; };
ECF4BDA311434CA000B7C09B /* tsk_uuid.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BD9B11434CA000B7C09B /* tsk_uuid.c */; };
ECF4BDA411434CA000B7C09B /* tsk_uuid.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BD9C11434CA000B7C09B /* tsk_uuid.h */; };
ECF4BDAA11434CC600B7C09B /* libtinyNET.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = ECF4BCB411434BA800B7C09B /* libtinyNET.dylib */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
@ -79,23 +179,37 @@
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
remoteGlobalIDString = ECED61BB10F988E7006B4DC9 /* tinySAK */;
remoteGlobalIDString = ECED61BB10F988E7006B4DC9;
remoteInfo = tinySAK;
};
ECED624B10F98B85006B4DC9 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
remoteGlobalIDString = D2AAC0620554660B00DB518D /* tinyHTTP */;
remoteGlobalIDString = D2AAC0620554660B00DB518D;
remoteInfo = tinyHTTP;
};
ECED624D10F98B85006B4DC9 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
remoteGlobalIDString = ECED61BB10F988E7006B4DC9;
remoteInfo = tinySAK;
};
ECF4BCB811434BF400B7C09B /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
remoteGlobalIDString = ECED61BB10F988E7006B4DC9 /* tinySAK */;
remoteInfo = tinySAK;
};
ECF4BDA811434CC200B7C09B /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
remoteGlobalIDString = ECF4BCB311434BA800B7C09B /* tinyNET */;
remoteInfo = tinyNET;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
@ -106,10 +220,6 @@
ECED61A910F9885E006B4DC9 /* thttp_auth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = thttp_auth.h; path = ../../tinyHTTP/include/tinyHTTP/auth/thttp_auth.h; sourceTree = SOURCE_ROOT; };
ECED61AB10F98876006B4DC9 /* thttp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = thttp.h; path = ../../tinyHTTP/include/thttp.h; sourceTree = SOURCE_ROOT; };
ECED61AC10F98876006B4DC9 /* tinyhttp_config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tinyhttp_config.h; path = ../../tinyHTTP/include/tinyhttp_config.h; sourceTree = SOURCE_ROOT; };
ECED61AF10F98893006B4DC9 /* thttp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = thttp.c; path = ../../tinyHTTP/source/thttp.c; sourceTree = SOURCE_ROOT; };
ECED61B010F98893006B4DC9 /* thttp_message.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = thttp_message.c; path = ../../tinyHTTP/source/thttp_message.c; sourceTree = SOURCE_ROOT; };
ECED61B110F98893006B4DC9 /* thttp_utl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = thttp_utl.c; path = ../../tinyHTTP/source/thttp_utl.c; sourceTree = SOURCE_ROOT; };
ECED61B510F988B3006B4DC9 /* thttp_auth.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = thttp_auth.c; path = ../../tinyHTTP/source/auth/thttp_auth.c; sourceTree = SOURCE_ROOT; };
ECED61BC10F988E7006B4DC9 /* libtinySAK.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libtinySAK.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
ECED61C110F98926006B4DC9 /* tinySAK_config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tinySAK_config.h; path = ../../tinySAK/src/tinySAK_config.h; sourceTree = SOURCE_ROOT; };
ECED61C210F98926006B4DC9 /* tsk.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk.c; path = ../../tinySAK/src/tsk.c; sourceTree = SOURCE_ROOT; };
@ -125,13 +235,10 @@
ECED61CC10F98926006B4DC9 /* tsk_debug.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_debug.c; path = ../../tinySAK/src/tsk_debug.c; sourceTree = SOURCE_ROOT; };
ECED61CD10F98926006B4DC9 /* tsk_debug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_debug.h; path = ../../tinySAK/src/tsk_debug.h; sourceTree = SOURCE_ROOT; };
ECED61CE10F98926006B4DC9 /* tsk_errno.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_errno.h; path = ../../tinySAK/src/tsk_errno.h; sourceTree = SOURCE_ROOT; };
ECED61CF10F98926006B4DC9 /* tsk_heap.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_heap.c; path = ../../tinySAK/src/tsk_heap.c; sourceTree = SOURCE_ROOT; };
ECED61D010F98926006B4DC9 /* tsk_heap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_heap.h; path = ../../tinySAK/src/tsk_heap.h; sourceTree = SOURCE_ROOT; };
ECED61D110F98926006B4DC9 /* tsk_hmac.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_hmac.c; path = ../../tinySAK/src/tsk_hmac.c; sourceTree = SOURCE_ROOT; };
ECED61D210F98926006B4DC9 /* tsk_hmac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_hmac.h; path = ../../tinySAK/src/tsk_hmac.h; sourceTree = SOURCE_ROOT; };
ECED61D310F98926006B4DC9 /* tsk_list.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_list.c; path = ../../tinySAK/src/tsk_list.c; sourceTree = SOURCE_ROOT; };
ECED61D410F98926006B4DC9 /* tsk_list.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_list.h; path = ../../tinySAK/src/tsk_list.h; sourceTree = SOURCE_ROOT; };
ECED61D510F98926006B4DC9 /* tsk_macros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_macros.h; path = ../../tinySAK/src/tsk_macros.h; sourceTree = SOURCE_ROOT; };
ECED61D610F98926006B4DC9 /* tsk_md5.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_md5.c; path = ../../tinySAK/src/tsk_md5.c; sourceTree = SOURCE_ROOT; };
ECED61D710F98926006B4DC9 /* tsk_md5.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_md5.h; path = ../../tinySAK/src/tsk_md5.h; sourceTree = SOURCE_ROOT; };
ECED61D810F98926006B4DC9 /* tsk_memory.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_memory.c; path = ../../tinySAK/src/tsk_memory.c; sourceTree = SOURCE_ROOT; };
@ -165,12 +272,120 @@
ECED61F410F98926006B4DC9 /* tsk_xml.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_xml.c; path = ../../tinySAK/src/tsk_xml.c; sourceTree = SOURCE_ROOT; };
ECED61F510F98926006B4DC9 /* tsk_xml.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_xml.h; path = ../../tinySAK/src/tsk_xml.h; sourceTree = SOURCE_ROOT; };
ECED623D10F98B46006B4DC9 /* test */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = test; sourceTree = BUILT_PRODUCTS_DIR; };
ECED624210F98B6A006B4DC9 /* stdafx.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = stdafx.c; path = ../../tinyHTTP/test/stdafx.c; sourceTree = SOURCE_ROOT; };
ECED624310F98B6A006B4DC9 /* stdafx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = stdafx.h; path = ../../tinyHTTP/test/stdafx.h; sourceTree = SOURCE_ROOT; };
ECED624410F98B6A006B4DC9 /* targetver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = targetver.h; path = ../../tinyHTTP/test/targetver.h; sourceTree = SOURCE_ROOT; };
ECED624510F98B6A006B4DC9 /* test.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = test.c; path = ../../tinyHTTP/test/test.c; sourceTree = SOURCE_ROOT; };
ECED624610F98B6A006B4DC9 /* test.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = test.vcproj; path = ../../tinyHTTP/test/test.vcproj; sourceTree = SOURCE_ROOT; };
ECED624710F98B6A006B4DC9 /* test_auth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = test_auth.h; path = ../../tinyHTTP/test/test_auth.h; sourceTree = SOURCE_ROOT; };
ECF4BC7811434AEB00B7C09B /* thttp_auth.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = thttp_auth.c; sourceTree = "<group>"; };
ECF4BC7A11434AEB00B7C09B /* thttp_header.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = thttp_header.c; sourceTree = "<group>"; };
ECF4BC7B11434AEB00B7C09B /* thttp_header_Authorization.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = thttp_header_Authorization.c; sourceTree = "<group>"; };
ECF4BC7C11434AEB00B7C09B /* thttp_header_Content_Length.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = thttp_header_Content_Length.c; sourceTree = "<group>"; };
ECF4BC7D11434AEB00B7C09B /* thttp_header_Content_Type.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = thttp_header_Content_Type.c; sourceTree = "<group>"; };
ECF4BC7E11434AEB00B7C09B /* thttp_header_Dummy.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = thttp_header_Dummy.c; sourceTree = "<group>"; };
ECF4BC7F11434AEB00B7C09B /* thttp_header_Proxy_Authenticate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = thttp_header_Proxy_Authenticate.c; sourceTree = "<group>"; };
ECF4BC8011434AEB00B7C09B /* thttp_header_WWW_Authenticate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = thttp_header_WWW_Authenticate.c; sourceTree = "<group>"; };
ECF4BC8311434AEB00B7C09B /* thttp_parser_header.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = thttp_parser_header.c; sourceTree = "<group>"; };
ECF4BC8411434AEB00B7C09B /* thttp_parser_message.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = thttp_parser_message.c; sourceTree = "<group>"; };
ECF4BC8511434AEB00B7C09B /* thttp_parser_url.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = thttp_parser_url.c; sourceTree = "<group>"; };
ECF4BC8611434AEB00B7C09B /* thttp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = thttp.c; sourceTree = "<group>"; };
ECF4BC8711434AEB00B7C09B /* thttp_event.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = thttp_event.c; sourceTree = "<group>"; };
ECF4BC8811434AEB00B7C09B /* thttp_message.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = thttp_message.c; sourceTree = "<group>"; };
ECF4BC8911434AEB00B7C09B /* thttp_operation.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = thttp_operation.c; sourceTree = "<group>"; };
ECF4BC8A11434AEB00B7C09B /* thttp_transport.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = thttp_transport.c; sourceTree = "<group>"; };
ECF4BC8B11434AEB00B7C09B /* thttp_url.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = thttp_url.c; sourceTree = "<group>"; };
ECF4BCA111434B0E00B7C09B /* stdafx.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = stdafx.c; sourceTree = "<group>"; };
ECF4BCA211434B0E00B7C09B /* stdafx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stdafx.h; sourceTree = "<group>"; };
ECF4BCA311434B0E00B7C09B /* targetver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = targetver.h; sourceTree = "<group>"; };
ECF4BCA411434B0E00B7C09B /* test.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = test.c; sourceTree = "<group>"; };
ECF4BCA511434B0E00B7C09B /* test.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = test.vcproj; sourceTree = "<group>"; };
ECF4BCA611434B0E00B7C09B /* test_auth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = test_auth.h; sourceTree = "<group>"; };
ECF4BCA711434B0E00B7C09B /* test_stack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = test_stack.h; sourceTree = "<group>"; };
ECF4BCA811434B0E00B7C09B /* test_url.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = test_url.h; sourceTree = "<group>"; };
ECF4BCB411434BA800B7C09B /* libtinyNET.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libtinyNET.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
ECF4BCC811434C1000B7C09B /* tnet_dhcp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dhcp.c; sourceTree = "<group>"; };
ECF4BCC911434C1000B7C09B /* tnet_dhcp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dhcp.h; sourceTree = "<group>"; };
ECF4BCCA11434C1000B7C09B /* tnet_dhcp_message.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dhcp_message.c; sourceTree = "<group>"; };
ECF4BCCB11434C1000B7C09B /* tnet_dhcp_message.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dhcp_message.h; sourceTree = "<group>"; };
ECF4BCCC11434C1000B7C09B /* tnet_dhcp_option.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dhcp_option.c; sourceTree = "<group>"; };
ECF4BCCD11434C1000B7C09B /* tnet_dhcp_option.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dhcp_option.h; sourceTree = "<group>"; };
ECF4BCCE11434C1000B7C09B /* tnet_dhcp_option_sip.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dhcp_option_sip.c; sourceTree = "<group>"; };
ECF4BCCF11434C1000B7C09B /* tnet_dhcp_option_sip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dhcp_option_sip.h; sourceTree = "<group>"; };
ECF4BCD111434C1000B7C09B /* tnet_dhcp6.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dhcp6.c; sourceTree = "<group>"; };
ECF4BCD211434C1000B7C09B /* tnet_dhcp6.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dhcp6.h; sourceTree = "<group>"; };
ECF4BCD311434C1000B7C09B /* tnet_dhcp6_duid.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dhcp6_duid.c; sourceTree = "<group>"; };
ECF4BCD411434C1000B7C09B /* tnet_dhcp6_duid.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dhcp6_duid.h; sourceTree = "<group>"; };
ECF4BCD511434C1000B7C09B /* tnet_dhcp6_message.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dhcp6_message.c; sourceTree = "<group>"; };
ECF4BCD611434C1000B7C09B /* tnet_dhcp6_message.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dhcp6_message.h; sourceTree = "<group>"; };
ECF4BCD711434C1000B7C09B /* tnet_dhcp6_option.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dhcp6_option.c; sourceTree = "<group>"; };
ECF4BCD811434C1100B7C09B /* tnet_dhcp6_option.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dhcp6_option.h; sourceTree = "<group>"; };
ECF4BCDA11434C1100B7C09B /* tnet_dns.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns.c; sourceTree = "<group>"; };
ECF4BCDB11434C1100B7C09B /* tnet_dns.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns.h; sourceTree = "<group>"; };
ECF4BCDC11434C1100B7C09B /* tnet_dns_a.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_a.c; sourceTree = "<group>"; };
ECF4BCDD11434C1100B7C09B /* tnet_dns_a.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_a.h; sourceTree = "<group>"; };
ECF4BCDE11434C1100B7C09B /* tnet_dns_aaaa.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_aaaa.c; sourceTree = "<group>"; };
ECF4BCDF11434C1100B7C09B /* tnet_dns_aaaa.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_aaaa.h; sourceTree = "<group>"; };
ECF4BCE011434C1100B7C09B /* tnet_dns_cname.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_cname.c; sourceTree = "<group>"; };
ECF4BCE111434C1100B7C09B /* tnet_dns_cname.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_cname.h; sourceTree = "<group>"; };
ECF4BCE211434C1100B7C09B /* tnet_dns_message.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_message.c; sourceTree = "<group>"; };
ECF4BCE311434C1100B7C09B /* tnet_dns_message.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_message.h; sourceTree = "<group>"; };
ECF4BCE411434C1100B7C09B /* tnet_dns_mx.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_mx.c; sourceTree = "<group>"; };
ECF4BCE511434C1100B7C09B /* tnet_dns_mx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_mx.h; sourceTree = "<group>"; };
ECF4BCE611434C1100B7C09B /* tnet_dns_naptr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_naptr.c; sourceTree = "<group>"; };
ECF4BCE711434C1100B7C09B /* tnet_dns_naptr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_naptr.h; sourceTree = "<group>"; };
ECF4BCE811434C1100B7C09B /* tnet_dns_ns.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_ns.c; sourceTree = "<group>"; };
ECF4BCE911434C1100B7C09B /* tnet_dns_ns.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_ns.h; sourceTree = "<group>"; };
ECF4BCEA11434C1100B7C09B /* tnet_dns_opt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_opt.c; sourceTree = "<group>"; };
ECF4BCEB11434C1100B7C09B /* tnet_dns_opt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_opt.h; sourceTree = "<group>"; };
ECF4BCEC11434C1100B7C09B /* tnet_dns_ptr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_ptr.c; sourceTree = "<group>"; };
ECF4BCED11434C1100B7C09B /* tnet_dns_ptr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_ptr.h; sourceTree = "<group>"; };
ECF4BCEE11434C1100B7C09B /* tnet_dns_rr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_rr.c; sourceTree = "<group>"; };
ECF4BCEF11434C1100B7C09B /* tnet_dns_rr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_rr.h; sourceTree = "<group>"; };
ECF4BCF011434C1100B7C09B /* tnet_dns_soa.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_soa.c; sourceTree = "<group>"; };
ECF4BCF111434C1100B7C09B /* tnet_dns_soa.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_soa.h; sourceTree = "<group>"; };
ECF4BCF211434C1100B7C09B /* tnet_dns_srv.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_srv.c; sourceTree = "<group>"; };
ECF4BCF311434C1100B7C09B /* tnet_dns_srv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_srv.h; sourceTree = "<group>"; };
ECF4BCF411434C1100B7C09B /* tnet_dns_txt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_txt.c; sourceTree = "<group>"; };
ECF4BCF511434C1100B7C09B /* tnet_dns_txt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_txt.h; sourceTree = "<group>"; };
ECF4BCF711434C1100B7C09B /* tnet_ice.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_ice.c; sourceTree = "<group>"; };
ECF4BCF811434C1100B7C09B /* tnet_ice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_ice.h; sourceTree = "<group>"; };
ECF4BCFC11434C1100B7C09B /* tnet_stun.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_stun.c; sourceTree = "<group>"; };
ECF4BCFD11434C1100B7C09B /* tnet_stun.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_stun.h; sourceTree = "<group>"; };
ECF4BCFE11434C1100B7C09B /* tnet_stun_attribute.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_stun_attribute.c; sourceTree = "<group>"; };
ECF4BCFF11434C1100B7C09B /* tnet_stun_attribute.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_stun_attribute.h; sourceTree = "<group>"; };
ECF4BD0011434C1100B7C09B /* tnet_stun_message.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_stun_message.c; sourceTree = "<group>"; };
ECF4BD0111434C1100B7C09B /* tnet_stun_message.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_stun_message.h; sourceTree = "<group>"; };
ECF4BD0211434C1100B7C09B /* tinyNET_config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tinyNET_config.h; sourceTree = "<group>"; };
ECF4BD0411434C1100B7C09B /* tnet_tls.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_tls.c; sourceTree = "<group>"; };
ECF4BD0511434C1100B7C09B /* tnet_tls.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_tls.h; sourceTree = "<group>"; };
ECF4BD0611434C1100B7C09B /* tnet.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet.c; sourceTree = "<group>"; };
ECF4BD0711434C1100B7C09B /* tnet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet.h; sourceTree = "<group>"; };
ECF4BD0811434C1100B7C09B /* tnet_auth.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_auth.c; sourceTree = "<group>"; };
ECF4BD0911434C1100B7C09B /* tnet_auth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_auth.h; sourceTree = "<group>"; };
ECF4BD0A11434C1100B7C09B /* tnet_hardwares.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_hardwares.h; sourceTree = "<group>"; };
ECF4BD0B11434C1100B7C09B /* tnet_nat.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_nat.c; sourceTree = "<group>"; };
ECF4BD0C11434C1100B7C09B /* tnet_nat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_nat.h; sourceTree = "<group>"; };
ECF4BD0D11434C1100B7C09B /* tnet_poll.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_poll.c; sourceTree = "<group>"; };
ECF4BD0E11434C1100B7C09B /* tnet_poll.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_poll.h; sourceTree = "<group>"; };
ECF4BD0F11434C1100B7C09B /* tnet_proto.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_proto.h; sourceTree = "<group>"; };
ECF4BD1011434C1100B7C09B /* tnet_socket.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_socket.c; sourceTree = "<group>"; };
ECF4BD1111434C1100B7C09B /* tnet_socket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_socket.h; sourceTree = "<group>"; };
ECF4BD1211434C1100B7C09B /* tnet_transport.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_transport.c; sourceTree = "<group>"; };
ECF4BD1311434C1100B7C09B /* tnet_transport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_transport.h; sourceTree = "<group>"; };
ECF4BD1411434C1100B7C09B /* tnet_transport_poll.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_transport_poll.c; sourceTree = "<group>"; };
ECF4BD1511434C1100B7C09B /* tnet_transport_win32.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_transport_win32.c; sourceTree = "<group>"; };
ECF4BD1611434C1100B7C09B /* tnet_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_types.h; sourceTree = "<group>"; };
ECF4BD1711434C1100B7C09B /* tnet_utils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_utils.c; sourceTree = "<group>"; };
ECF4BD1811434C1100B7C09B /* tnet_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_utils.h; sourceTree = "<group>"; };
ECF4BD1A11434C1100B7C09B /* tnet_turn.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_turn.c; sourceTree = "<group>"; };
ECF4BD1B11434C1100B7C09B /* tnet_turn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_turn.h; sourceTree = "<group>"; };
ECF4BD1C11434C1100B7C09B /* tnet_turn_attribute.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_turn_attribute.c; sourceTree = "<group>"; };
ECF4BD1D11434C1100B7C09B /* tnet_turn_attribute.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_turn_attribute.h; sourceTree = "<group>"; };
ECF4BD1E11434C1100B7C09B /* tnet_turn_message.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_turn_message.c; sourceTree = "<group>"; };
ECF4BD1F11434C1100B7C09B /* tnet_turn_message.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_turn_message.h; sourceTree = "<group>"; };
ECF4BD9511434CA000B7C09B /* tsk_fsm.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_fsm.c; path = ../../tinySAK/src/tsk_fsm.c; sourceTree = SOURCE_ROOT; };
ECF4BD9611434CA000B7C09B /* tsk_fsm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_fsm.h; path = ../../tinySAK/src/tsk_fsm.h; sourceTree = SOURCE_ROOT; };
ECF4BD9711434CA000B7C09B /* tsk_ppfcs32.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_ppfcs32.c; path = ../../tinySAK/src/tsk_ppfcs32.c; sourceTree = SOURCE_ROOT; };
ECF4BD9811434CA000B7C09B /* tsk_ppfcs32.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_ppfcs32.h; path = ../../tinySAK/src/tsk_ppfcs32.h; sourceTree = SOURCE_ROOT; };
ECF4BD9911434CA000B7C09B /* tsk_ragel_state.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_ragel_state.c; path = ../../tinySAK/src/tsk_ragel_state.c; sourceTree = SOURCE_ROOT; };
ECF4BD9A11434CA000B7C09B /* tsk_ragel_state.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_ragel_state.h; path = ../../tinySAK/src/tsk_ragel_state.h; sourceTree = SOURCE_ROOT; };
ECF4BD9B11434CA000B7C09B /* tsk_uuid.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_uuid.c; path = ../../tinySAK/src/tsk_uuid.c; sourceTree = SOURCE_ROOT; };
ECF4BD9C11434CA000B7C09B /* tsk_uuid.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_uuid.h; path = ../../tinySAK/src/tsk_uuid.h; sourceTree = SOURCE_ROOT; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@ -179,6 +394,7 @@
buildActionMask = 2147483647;
files = (
ECED622F10F989A3006B4DC9 /* libtinySAK.dylib in Frameworks */,
ECF4BDAA11434CC600B7C09B /* libtinyNET.dylib in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -198,48 +414,39 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
ECF4BCB211434BA800B7C09B /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
ECF4BCBA11434BF900B7C09B /* libtinySAK.dylib in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
08FB7794FE84155DC02AAC07 /* tinyHTTP */ = {
isa = PBXGroup;
children = (
ECED624210F98B6A006B4DC9 /* stdafx.c */,
ECED624310F98B6A006B4DC9 /* stdafx.h */,
ECED624410F98B6A006B4DC9 /* targetver.h */,
ECED624510F98B6A006B4DC9 /* test.c */,
ECED624610F98B6A006B4DC9 /* test.vcproj */,
ECED624710F98B6A006B4DC9 /* test_auth.h */,
ECED623910F98B38006B4DC9 /* test */,
ECF4BCBB11434C1000B7C09B /* tinyNET */,
ECF4BC9F11434B0E00B7C09B /* test */,
ECF4BC7611434AEB00B7C09B /* src */,
ECED61BF10F988F6006B4DC9 /* tinySAK */,
ECED619F10F987B4006B4DC9 /* ragel */,
ECED619E10F987A5006B4DC9 /* abnf */,
ECED619D10F9878B006B4DC9 /* include */,
08FB7795FE84155DC02AAC07 /* Source */,
1AB674ADFE9D54B511CA2CBB /* Products */,
);
name = tinyHTTP;
sourceTree = "<group>";
};
08FB7795FE84155DC02AAC07 /* Source */ = {
isa = PBXGroup;
children = (
ECED61AF10F98893006B4DC9 /* thttp.c */,
ECED61B010F98893006B4DC9 /* thttp_message.c */,
ECED61B110F98893006B4DC9 /* thttp_utl.c */,
ECED61A210F987D2006B4DC9 /* parsers */,
ECED61A110F987CA006B4DC9 /* headers */,
ECED61A010F987C2006B4DC9 /* auth */,
);
name = Source;
sourceTree = "<group>";
};
1AB674ADFE9D54B511CA2CBB /* Products */ = {
isa = PBXGroup;
children = (
D2AAC0630554660B00DB518D /* libtinyHTTP.dylib */,
ECED61BC10F988E7006B4DC9 /* libtinySAK.dylib */,
ECED623D10F98B46006B4DC9 /* test */,
ECF4BCB411434BA800B7C09B /* libtinyNET.dylib */,
);
name = Products;
sourceTree = "<group>";
@ -273,28 +480,6 @@
name = ragel;
sourceTree = "<group>";
};
ECED61A010F987C2006B4DC9 /* auth */ = {
isa = PBXGroup;
children = (
ECED61B510F988B3006B4DC9 /* thttp_auth.c */,
);
name = auth;
sourceTree = "<group>";
};
ECED61A110F987CA006B4DC9 /* headers */ = {
isa = PBXGroup;
children = (
);
name = headers;
sourceTree = "<group>";
};
ECED61A210F987D2006B4DC9 /* parsers */ = {
isa = PBXGroup;
children = (
);
name = parsers;
sourceTree = "<group>";
};
ECED61A310F987E3006B4DC9 /* auth */ = {
isa = PBXGroup;
children = (
@ -320,6 +505,14 @@
ECED61BF10F988F6006B4DC9 /* tinySAK */ = {
isa = PBXGroup;
children = (
ECF4BD9511434CA000B7C09B /* tsk_fsm.c */,
ECF4BD9611434CA000B7C09B /* tsk_fsm.h */,
ECF4BD9711434CA000B7C09B /* tsk_ppfcs32.c */,
ECF4BD9811434CA000B7C09B /* tsk_ppfcs32.h */,
ECF4BD9911434CA000B7C09B /* tsk_ragel_state.c */,
ECF4BD9A11434CA000B7C09B /* tsk_ragel_state.h */,
ECF4BD9B11434CA000B7C09B /* tsk_uuid.c */,
ECF4BD9C11434CA000B7C09B /* tsk_uuid.h */,
ECED61C110F98926006B4DC9 /* tinySAK_config.h */,
ECED61C210F98926006B4DC9 /* tsk.c */,
ECED61C310F98926006B4DC9 /* tsk.h */,
@ -334,13 +527,10 @@
ECED61CC10F98926006B4DC9 /* tsk_debug.c */,
ECED61CD10F98926006B4DC9 /* tsk_debug.h */,
ECED61CE10F98926006B4DC9 /* tsk_errno.h */,
ECED61CF10F98926006B4DC9 /* tsk_heap.c */,
ECED61D010F98926006B4DC9 /* tsk_heap.h */,
ECED61D110F98926006B4DC9 /* tsk_hmac.c */,
ECED61D210F98926006B4DC9 /* tsk_hmac.h */,
ECED61D310F98926006B4DC9 /* tsk_list.c */,
ECED61D410F98926006B4DC9 /* tsk_list.h */,
ECED61D510F98926006B4DC9 /* tsk_macros.h */,
ECED61D610F98926006B4DC9 /* tsk_md5.c */,
ECED61D710F98926006B4DC9 /* tsk_md5.h */,
ECED61D810F98926006B4DC9 /* tsk_memory.c */,
@ -377,11 +567,229 @@
name = tinySAK;
sourceTree = "<group>";
};
ECED623910F98B38006B4DC9 /* test */ = {
ECF4BC7611434AEB00B7C09B /* src */ = {
isa = PBXGroup;
children = (
ECF4BC7711434AEB00B7C09B /* auth */,
ECF4BC7911434AEB00B7C09B /* headers */,
ECF4BC8211434AEB00B7C09B /* parsers */,
ECF4BC8611434AEB00B7C09B /* thttp.c */,
ECF4BC8711434AEB00B7C09B /* thttp_event.c */,
ECF4BC8811434AEB00B7C09B /* thttp_message.c */,
ECF4BC8911434AEB00B7C09B /* thttp_operation.c */,
ECF4BC8A11434AEB00B7C09B /* thttp_transport.c */,
ECF4BC8B11434AEB00B7C09B /* thttp_url.c */,
);
name = src;
path = ../../tinyHTTP/src;
sourceTree = SOURCE_ROOT;
};
ECF4BC7711434AEB00B7C09B /* auth */ = {
isa = PBXGroup;
children = (
ECF4BC7811434AEB00B7C09B /* thttp_auth.c */,
);
path = auth;
sourceTree = "<group>";
};
ECF4BC7911434AEB00B7C09B /* headers */ = {
isa = PBXGroup;
children = (
ECF4BC7A11434AEB00B7C09B /* thttp_header.c */,
ECF4BC7B11434AEB00B7C09B /* thttp_header_Authorization.c */,
ECF4BC7C11434AEB00B7C09B /* thttp_header_Content_Length.c */,
ECF4BC7D11434AEB00B7C09B /* thttp_header_Content_Type.c */,
ECF4BC7E11434AEB00B7C09B /* thttp_header_Dummy.c */,
ECF4BC7F11434AEB00B7C09B /* thttp_header_Proxy_Authenticate.c */,
ECF4BC8011434AEB00B7C09B /* thttp_header_WWW_Authenticate.c */,
);
path = headers;
sourceTree = "<group>";
};
ECF4BC8211434AEB00B7C09B /* parsers */ = {
isa = PBXGroup;
children = (
ECF4BC8311434AEB00B7C09B /* thttp_parser_header.c */,
ECF4BC8411434AEB00B7C09B /* thttp_parser_message.c */,
ECF4BC8511434AEB00B7C09B /* thttp_parser_url.c */,
);
path = parsers;
sourceTree = "<group>";
};
ECF4BC9F11434B0E00B7C09B /* test */ = {
isa = PBXGroup;
children = (
ECF4BCA111434B0E00B7C09B /* stdafx.c */,
ECF4BCA211434B0E00B7C09B /* stdafx.h */,
ECF4BCA311434B0E00B7C09B /* targetver.h */,
ECF4BCA411434B0E00B7C09B /* test.c */,
ECF4BCA511434B0E00B7C09B /* test.vcproj */,
ECF4BCA611434B0E00B7C09B /* test_auth.h */,
ECF4BCA711434B0E00B7C09B /* test_stack.h */,
ECF4BCA811434B0E00B7C09B /* test_url.h */,
);
name = test;
path = ../../tinyHTTP/test;
sourceTree = SOURCE_ROOT;
};
ECF4BCBB11434C1000B7C09B /* tinyNET */ = {
isa = PBXGroup;
children = (
ECF4BCC611434C1000B7C09B /* src */,
);
name = tinyNET;
path = ../../tinyNET;
sourceTree = SOURCE_ROOT;
};
ECF4BCC611434C1000B7C09B /* src */ = {
isa = PBXGroup;
children = (
ECF4BCC711434C1000B7C09B /* dhcp */,
ECF4BCD011434C1000B7C09B /* dhcp6 */,
ECF4BCD911434C1100B7C09B /* dns */,
ECF4BCF611434C1100B7C09B /* ice */,
ECF4BCFA11434C1100B7C09B /* parsers */,
ECF4BCFB11434C1100B7C09B /* stun */,
ECF4BD0211434C1100B7C09B /* tinyNET_config.h */,
ECF4BD0311434C1100B7C09B /* tls */,
ECF4BD0611434C1100B7C09B /* tnet.c */,
ECF4BD0711434C1100B7C09B /* tnet.h */,
ECF4BD0811434C1100B7C09B /* tnet_auth.c */,
ECF4BD0911434C1100B7C09B /* tnet_auth.h */,
ECF4BD0A11434C1100B7C09B /* tnet_hardwares.h */,
ECF4BD0B11434C1100B7C09B /* tnet_nat.c */,
ECF4BD0C11434C1100B7C09B /* tnet_nat.h */,
ECF4BD0D11434C1100B7C09B /* tnet_poll.c */,
ECF4BD0E11434C1100B7C09B /* tnet_poll.h */,
ECF4BD0F11434C1100B7C09B /* tnet_proto.h */,
ECF4BD1011434C1100B7C09B /* tnet_socket.c */,
ECF4BD1111434C1100B7C09B /* tnet_socket.h */,
ECF4BD1211434C1100B7C09B /* tnet_transport.c */,
ECF4BD1311434C1100B7C09B /* tnet_transport.h */,
ECF4BD1411434C1100B7C09B /* tnet_transport_poll.c */,
ECF4BD1511434C1100B7C09B /* tnet_transport_win32.c */,
ECF4BD1611434C1100B7C09B /* tnet_types.h */,
ECF4BD1711434C1100B7C09B /* tnet_utils.c */,
ECF4BD1811434C1100B7C09B /* tnet_utils.h */,
ECF4BD1911434C1100B7C09B /* turn */,
);
path = src;
sourceTree = "<group>";
};
ECF4BCC711434C1000B7C09B /* dhcp */ = {
isa = PBXGroup;
children = (
ECF4BCC811434C1000B7C09B /* tnet_dhcp.c */,
ECF4BCC911434C1000B7C09B /* tnet_dhcp.h */,
ECF4BCCA11434C1000B7C09B /* tnet_dhcp_message.c */,
ECF4BCCB11434C1000B7C09B /* tnet_dhcp_message.h */,
ECF4BCCC11434C1000B7C09B /* tnet_dhcp_option.c */,
ECF4BCCD11434C1000B7C09B /* tnet_dhcp_option.h */,
ECF4BCCE11434C1000B7C09B /* tnet_dhcp_option_sip.c */,
ECF4BCCF11434C1000B7C09B /* tnet_dhcp_option_sip.h */,
);
path = dhcp;
sourceTree = "<group>";
};
ECF4BCD011434C1000B7C09B /* dhcp6 */ = {
isa = PBXGroup;
children = (
ECF4BCD111434C1000B7C09B /* tnet_dhcp6.c */,
ECF4BCD211434C1000B7C09B /* tnet_dhcp6.h */,
ECF4BCD311434C1000B7C09B /* tnet_dhcp6_duid.c */,
ECF4BCD411434C1000B7C09B /* tnet_dhcp6_duid.h */,
ECF4BCD511434C1000B7C09B /* tnet_dhcp6_message.c */,
ECF4BCD611434C1000B7C09B /* tnet_dhcp6_message.h */,
ECF4BCD711434C1000B7C09B /* tnet_dhcp6_option.c */,
ECF4BCD811434C1100B7C09B /* tnet_dhcp6_option.h */,
);
path = dhcp6;
sourceTree = "<group>";
};
ECF4BCD911434C1100B7C09B /* dns */ = {
isa = PBXGroup;
children = (
ECF4BCDA11434C1100B7C09B /* tnet_dns.c */,
ECF4BCDB11434C1100B7C09B /* tnet_dns.h */,
ECF4BCDC11434C1100B7C09B /* tnet_dns_a.c */,
ECF4BCDD11434C1100B7C09B /* tnet_dns_a.h */,
ECF4BCDE11434C1100B7C09B /* tnet_dns_aaaa.c */,
ECF4BCDF11434C1100B7C09B /* tnet_dns_aaaa.h */,
ECF4BCE011434C1100B7C09B /* tnet_dns_cname.c */,
ECF4BCE111434C1100B7C09B /* tnet_dns_cname.h */,
ECF4BCE211434C1100B7C09B /* tnet_dns_message.c */,
ECF4BCE311434C1100B7C09B /* tnet_dns_message.h */,
ECF4BCE411434C1100B7C09B /* tnet_dns_mx.c */,
ECF4BCE511434C1100B7C09B /* tnet_dns_mx.h */,
ECF4BCE611434C1100B7C09B /* tnet_dns_naptr.c */,
ECF4BCE711434C1100B7C09B /* tnet_dns_naptr.h */,
ECF4BCE811434C1100B7C09B /* tnet_dns_ns.c */,
ECF4BCE911434C1100B7C09B /* tnet_dns_ns.h */,
ECF4BCEA11434C1100B7C09B /* tnet_dns_opt.c */,
ECF4BCEB11434C1100B7C09B /* tnet_dns_opt.h */,
ECF4BCEC11434C1100B7C09B /* tnet_dns_ptr.c */,
ECF4BCED11434C1100B7C09B /* tnet_dns_ptr.h */,
ECF4BCEE11434C1100B7C09B /* tnet_dns_rr.c */,
ECF4BCEF11434C1100B7C09B /* tnet_dns_rr.h */,
ECF4BCF011434C1100B7C09B /* tnet_dns_soa.c */,
ECF4BCF111434C1100B7C09B /* tnet_dns_soa.h */,
ECF4BCF211434C1100B7C09B /* tnet_dns_srv.c */,
ECF4BCF311434C1100B7C09B /* tnet_dns_srv.h */,
ECF4BCF411434C1100B7C09B /* tnet_dns_txt.c */,
ECF4BCF511434C1100B7C09B /* tnet_dns_txt.h */,
);
path = dns;
sourceTree = "<group>";
};
ECF4BCF611434C1100B7C09B /* ice */ = {
isa = PBXGroup;
children = (
ECF4BCF711434C1100B7C09B /* tnet_ice.c */,
ECF4BCF811434C1100B7C09B /* tnet_ice.h */,
);
path = ice;
sourceTree = "<group>";
};
ECF4BCFA11434C1100B7C09B /* parsers */ = {
isa = PBXGroup;
children = (
);
name = test;
path = parsers;
sourceTree = "<group>";
};
ECF4BCFB11434C1100B7C09B /* stun */ = {
isa = PBXGroup;
children = (
ECF4BCFC11434C1100B7C09B /* tnet_stun.c */,
ECF4BCFD11434C1100B7C09B /* tnet_stun.h */,
ECF4BCFE11434C1100B7C09B /* tnet_stun_attribute.c */,
ECF4BCFF11434C1100B7C09B /* tnet_stun_attribute.h */,
ECF4BD0011434C1100B7C09B /* tnet_stun_message.c */,
ECF4BD0111434C1100B7C09B /* tnet_stun_message.h */,
);
path = stun;
sourceTree = "<group>";
};
ECF4BD0311434C1100B7C09B /* tls */ = {
isa = PBXGroup;
children = (
ECF4BD0411434C1100B7C09B /* tnet_tls.c */,
ECF4BD0511434C1100B7C09B /* tnet_tls.h */,
);
path = tls;
sourceTree = "<group>";
};
ECF4BD1911434C1100B7C09B /* turn */ = {
isa = PBXGroup;
children = (
ECF4BD1A11434C1100B7C09B /* tnet_turn.c */,
ECF4BD1B11434C1100B7C09B /* tnet_turn.h */,
ECF4BD1C11434C1100B7C09B /* tnet_turn_attribute.c */,
ECF4BD1D11434C1100B7C09B /* tnet_turn_attribute.h */,
ECF4BD1E11434C1100B7C09B /* tnet_turn_message.c */,
ECF4BD1F11434C1100B7C09B /* tnet_turn_message.h */,
);
path = turn;
sourceTree = "<group>";
};
/* End PBXGroup section */
@ -409,10 +817,8 @@
ECED620010F98926006B4DC9 /* tsk_condwait.h in Headers */,
ECED620210F98926006B4DC9 /* tsk_debug.h in Headers */,
ECED620310F98926006B4DC9 /* tsk_errno.h in Headers */,
ECED620510F98926006B4DC9 /* tsk_heap.h in Headers */,
ECED620710F98926006B4DC9 /* tsk_hmac.h in Headers */,
ECED620910F98926006B4DC9 /* tsk_list.h in Headers */,
ECED620A10F98926006B4DC9 /* tsk_macros.h in Headers */,
ECED620C10F98926006B4DC9 /* tsk_md5.h in Headers */,
ECED620E10F98926006B4DC9 /* tsk_memory.h in Headers */,
ECED621010F98926006B4DC9 /* tsk_mutex.h in Headers */,
@ -429,6 +835,58 @@
ECED622610F98926006B4DC9 /* tsk_timer.h in Headers */,
ECED622810F98926006B4DC9 /* tsk_url.h in Headers */,
ECED622A10F98926006B4DC9 /* tsk_xml.h in Headers */,
ECF4BD9E11434CA000B7C09B /* tsk_fsm.h in Headers */,
ECF4BDA011434CA000B7C09B /* tsk_ppfcs32.h in Headers */,
ECF4BDA211434CA000B7C09B /* tsk_ragel_state.h in Headers */,
ECF4BDA411434CA000B7C09B /* tsk_uuid.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
ECF4BCB011434BA800B7C09B /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
ECF4BD3411434C1100B7C09B /* tnet_dhcp.h in Headers */,
ECF4BD3611434C1100B7C09B /* tnet_dhcp_message.h in Headers */,
ECF4BD3811434C1100B7C09B /* tnet_dhcp_option.h in Headers */,
ECF4BD3A11434C1100B7C09B /* tnet_dhcp_option_sip.h in Headers */,
ECF4BD3C11434C1100B7C09B /* tnet_dhcp6.h in Headers */,
ECF4BD3E11434C1100B7C09B /* tnet_dhcp6_duid.h in Headers */,
ECF4BD4011434C1100B7C09B /* tnet_dhcp6_message.h in Headers */,
ECF4BD4211434C1100B7C09B /* tnet_dhcp6_option.h in Headers */,
ECF4BD4411434C1100B7C09B /* tnet_dns.h in Headers */,
ECF4BD4611434C1100B7C09B /* tnet_dns_a.h in Headers */,
ECF4BD4811434C1100B7C09B /* tnet_dns_aaaa.h in Headers */,
ECF4BD4A11434C1100B7C09B /* tnet_dns_cname.h in Headers */,
ECF4BD4C11434C1100B7C09B /* tnet_dns_message.h in Headers */,
ECF4BD4E11434C1100B7C09B /* tnet_dns_mx.h in Headers */,
ECF4BD5011434C1100B7C09B /* tnet_dns_naptr.h in Headers */,
ECF4BD5211434C1100B7C09B /* tnet_dns_ns.h in Headers */,
ECF4BD5411434C1100B7C09B /* tnet_dns_opt.h in Headers */,
ECF4BD5611434C1100B7C09B /* tnet_dns_ptr.h in Headers */,
ECF4BD5811434C1100B7C09B /* tnet_dns_rr.h in Headers */,
ECF4BD5A11434C1100B7C09B /* tnet_dns_soa.h in Headers */,
ECF4BD5C11434C1100B7C09B /* tnet_dns_srv.h in Headers */,
ECF4BD5E11434C1100B7C09B /* tnet_dns_txt.h in Headers */,
ECF4BD6011434C1100B7C09B /* tnet_ice.h in Headers */,
ECF4BD6311434C1100B7C09B /* tnet_stun.h in Headers */,
ECF4BD6511434C1100B7C09B /* tnet_stun_attribute.h in Headers */,
ECF4BD6711434C1100B7C09B /* tnet_stun_message.h in Headers */,
ECF4BD6811434C1100B7C09B /* tinyNET_config.h in Headers */,
ECF4BD6A11434C1100B7C09B /* tnet_tls.h in Headers */,
ECF4BD6C11434C1100B7C09B /* tnet.h in Headers */,
ECF4BD6E11434C1100B7C09B /* tnet_auth.h in Headers */,
ECF4BD6F11434C1100B7C09B /* tnet_hardwares.h in Headers */,
ECF4BD7111434C1100B7C09B /* tnet_nat.h in Headers */,
ECF4BD7311434C1100B7C09B /* tnet_poll.h in Headers */,
ECF4BD7411434C1100B7C09B /* tnet_proto.h in Headers */,
ECF4BD7611434C1100B7C09B /* tnet_socket.h in Headers */,
ECF4BD7811434C1100B7C09B /* tnet_transport.h in Headers */,
ECF4BD7B11434C1100B7C09B /* tnet_types.h in Headers */,
ECF4BD7D11434C1100B7C09B /* tnet_utils.h in Headers */,
ECF4BD7F11434C1100B7C09B /* tnet_turn.h in Headers */,
ECF4BD8111434C1100B7C09B /* tnet_turn_attribute.h in Headers */,
ECF4BD8311434C1100B7C09B /* tnet_turn_message.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -447,6 +905,7 @@
);
dependencies = (
ECED622E10F9899F006B4DC9 /* PBXTargetDependency */,
ECF4BDA911434CC200B7C09B /* PBXTargetDependency */,
);
name = tinyHTTP;
productName = tinyHTTP;
@ -488,6 +947,24 @@
productReference = ECED623D10F98B46006B4DC9 /* test */;
productType = "com.apple.product-type.tool";
};
ECF4BCB311434BA800B7C09B /* tinyNET */ = {
isa = PBXNativeTarget;
buildConfigurationList = ECF4BCB711434BC700B7C09B /* Build configuration list for PBXNativeTarget "tinyNET" */;
buildPhases = (
ECF4BCB011434BA800B7C09B /* Headers */,
ECF4BCB111434BA800B7C09B /* Sources */,
ECF4BCB211434BA800B7C09B /* Frameworks */,
);
buildRules = (
);
dependencies = (
ECF4BCB911434BF400B7C09B /* PBXTargetDependency */,
);
name = tinyNET;
productName = tinyNET;
productReference = ECF4BCB411434BA800B7C09B /* libtinyNET.dylib */;
productType = "com.apple.product-type.library.dynamic";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
@ -503,6 +980,7 @@
D2AAC0620554660B00DB518D /* tinyHTTP */,
ECED61BB10F988E7006B4DC9 /* tinySAK */,
ECED623C10F98B46006B4DC9 /* test */,
ECF4BCB311434BA800B7C09B /* tinyNET */,
);
};
/* End PBXProject section */
@ -512,10 +990,23 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
ECED61B210F98893006B4DC9 /* thttp.c in Sources */,
ECED61B310F98893006B4DC9 /* thttp_message.c in Sources */,
ECED61B410F98893006B4DC9 /* thttp_utl.c in Sources */,
ECED61B610F988B3006B4DC9 /* thttp_auth.c in Sources */,
ECF4BC8C11434AEB00B7C09B /* thttp_auth.c in Sources */,
ECF4BC8D11434AEB00B7C09B /* thttp_header.c in Sources */,
ECF4BC8E11434AEB00B7C09B /* thttp_header_Authorization.c in Sources */,
ECF4BC8F11434AEB00B7C09B /* thttp_header_Content_Length.c in Sources */,
ECF4BC9011434AEB00B7C09B /* thttp_header_Content_Type.c in Sources */,
ECF4BC9111434AEB00B7C09B /* thttp_header_Dummy.c in Sources */,
ECF4BC9211434AEB00B7C09B /* thttp_header_Proxy_Authenticate.c in Sources */,
ECF4BC9311434AEB00B7C09B /* thttp_header_WWW_Authenticate.c in Sources */,
ECF4BC9511434AEB00B7C09B /* thttp_parser_header.c in Sources */,
ECF4BC9611434AEB00B7C09B /* thttp_parser_message.c in Sources */,
ECF4BC9711434AEB00B7C09B /* thttp_parser_url.c in Sources */,
ECF4BC9811434AEB00B7C09B /* thttp.c in Sources */,
ECF4BC9911434AEB00B7C09B /* thttp_event.c in Sources */,
ECF4BC9A11434AEB00B7C09B /* thttp_message.c in Sources */,
ECF4BC9B11434AEB00B7C09B /* thttp_operation.c in Sources */,
ECF4BC9C11434AEB00B7C09B /* thttp_transport.c in Sources */,
ECF4BC9D11434AEB00B7C09B /* thttp_url.c in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -529,7 +1020,6 @@
ECED61FD10F98926006B4DC9 /* tsk_buffer.c in Sources */,
ECED61FF10F98926006B4DC9 /* tsk_condwait.c in Sources */,
ECED620110F98926006B4DC9 /* tsk_debug.c in Sources */,
ECED620410F98926006B4DC9 /* tsk_heap.c in Sources */,
ECED620610F98926006B4DC9 /* tsk_hmac.c in Sources */,
ECED620810F98926006B4DC9 /* tsk_list.c in Sources */,
ECED620B10F98926006B4DC9 /* tsk_md5.c in Sources */,
@ -548,6 +1038,10 @@
ECED622510F98926006B4DC9 /* tsk_timer.c in Sources */,
ECED622710F98926006B4DC9 /* tsk_url.c in Sources */,
ECED622910F98926006B4DC9 /* tsk_xml.c in Sources */,
ECF4BD9D11434CA000B7C09B /* tsk_fsm.c in Sources */,
ECF4BD9F11434CA000B7C09B /* tsk_ppfcs32.c in Sources */,
ECF4BDA111434CA000B7C09B /* tsk_ragel_state.c in Sources */,
ECF4BDA311434CA000B7C09B /* tsk_uuid.c in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -555,8 +1049,54 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
ECED624810F98B6A006B4DC9 /* stdafx.c in Sources */,
ECED624910F98B6A006B4DC9 /* test.c in Sources */,
ECF4BCAA11434B0E00B7C09B /* stdafx.c in Sources */,
ECF4BCAB11434B0E00B7C09B /* test.c in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
ECF4BCB111434BA800B7C09B /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
ECF4BD3311434C1100B7C09B /* tnet_dhcp.c in Sources */,
ECF4BD3511434C1100B7C09B /* tnet_dhcp_message.c in Sources */,
ECF4BD3711434C1100B7C09B /* tnet_dhcp_option.c in Sources */,
ECF4BD3911434C1100B7C09B /* tnet_dhcp_option_sip.c in Sources */,
ECF4BD3B11434C1100B7C09B /* tnet_dhcp6.c in Sources */,
ECF4BD3D11434C1100B7C09B /* tnet_dhcp6_duid.c in Sources */,
ECF4BD3F11434C1100B7C09B /* tnet_dhcp6_message.c in Sources */,
ECF4BD4111434C1100B7C09B /* tnet_dhcp6_option.c in Sources */,
ECF4BD4311434C1100B7C09B /* tnet_dns.c in Sources */,
ECF4BD4511434C1100B7C09B /* tnet_dns_a.c in Sources */,
ECF4BD4711434C1100B7C09B /* tnet_dns_aaaa.c in Sources */,
ECF4BD4911434C1100B7C09B /* tnet_dns_cname.c in Sources */,
ECF4BD4B11434C1100B7C09B /* tnet_dns_message.c in Sources */,
ECF4BD4D11434C1100B7C09B /* tnet_dns_mx.c in Sources */,
ECF4BD4F11434C1100B7C09B /* tnet_dns_naptr.c in Sources */,
ECF4BD5111434C1100B7C09B /* tnet_dns_ns.c in Sources */,
ECF4BD5311434C1100B7C09B /* tnet_dns_opt.c in Sources */,
ECF4BD5511434C1100B7C09B /* tnet_dns_ptr.c in Sources */,
ECF4BD5711434C1100B7C09B /* tnet_dns_rr.c in Sources */,
ECF4BD5911434C1100B7C09B /* tnet_dns_soa.c in Sources */,
ECF4BD5B11434C1100B7C09B /* tnet_dns_srv.c in Sources */,
ECF4BD5D11434C1100B7C09B /* tnet_dns_txt.c in Sources */,
ECF4BD5F11434C1100B7C09B /* tnet_ice.c in Sources */,
ECF4BD6211434C1100B7C09B /* tnet_stun.c in Sources */,
ECF4BD6411434C1100B7C09B /* tnet_stun_attribute.c in Sources */,
ECF4BD6611434C1100B7C09B /* tnet_stun_message.c in Sources */,
ECF4BD6911434C1100B7C09B /* tnet_tls.c in Sources */,
ECF4BD6B11434C1100B7C09B /* tnet.c in Sources */,
ECF4BD6D11434C1100B7C09B /* tnet_auth.c in Sources */,
ECF4BD7011434C1100B7C09B /* tnet_nat.c in Sources */,
ECF4BD7211434C1100B7C09B /* tnet_poll.c in Sources */,
ECF4BD7511434C1100B7C09B /* tnet_socket.c in Sources */,
ECF4BD7711434C1100B7C09B /* tnet_transport.c in Sources */,
ECF4BD7911434C1100B7C09B /* tnet_transport_poll.c in Sources */,
ECF4BD7A11434C1100B7C09B /* tnet_transport_win32.c in Sources */,
ECF4BD7C11434C1100B7C09B /* tnet_utils.c in Sources */,
ECF4BD7E11434C1100B7C09B /* tnet_turn.c in Sources */,
ECF4BD8011434C1100B7C09B /* tnet_turn_attribute.c in Sources */,
ECF4BD8211434C1100B7C09B /* tnet_turn_message.c in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -578,6 +1118,16 @@
target = ECED61BB10F988E7006B4DC9 /* tinySAK */;
targetProxy = ECED624D10F98B85006B4DC9 /* PBXContainerItemProxy */;
};
ECF4BCB911434BF400B7C09B /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = ECED61BB10F988E7006B4DC9 /* tinySAK */;
targetProxy = ECF4BCB811434BF400B7C09B /* PBXContainerItemProxy */;
};
ECF4BDA911434CC200B7C09B /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = ECF4BCB311434BA800B7C09B /* tinyNET */;
targetProxy = ECF4BDA811434CC200B7C09B /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
@ -591,7 +1141,10 @@
GCC_ENABLE_FIX_AND_CONTINUE = YES;
GCC_MODEL_TUNING = G5;
GCC_OPTIMIZATION_LEVEL = 0;
HEADER_SEARCH_PATHS = ../../../doubango/tinyHTTP/include;
HEADER_SEARCH_PATHS = (
../../../doubango/tinyHTTP/include,
../../../doubango/tinySAK/src,
);
INSTALL_PATH = /usr/local/lib;
LIBRARY_SEARCH_PATHS = "";
PRODUCT_NAME = tinyHTTP;
@ -699,6 +1252,42 @@
};
name = Release;
};
ECF4BCB511434BA800B7C09B /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
COPY_PHASE_STRIP = NO;
EXECUTABLE_PREFIX = lib;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_FIX_AND_CONTINUE = YES;
GCC_MODEL_TUNING = G5;
GCC_OPTIMIZATION_LEVEL = 0;
HEADER_SEARCH_PATHS = (
../../../doubango/tinySAK/src,
../../../doubango/tinyNET/src,
);
INSTALL_PATH = /usr/local/lib;
PREBINDING = NO;
PRODUCT_NAME = tinyNET;
};
name = Debug;
};
ECF4BCB611434BA800B7C09B /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
COPY_PHASE_STRIP = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
EXECUTABLE_PREFIX = lib;
GCC_ENABLE_FIX_AND_CONTINUE = NO;
GCC_MODEL_TUNING = G5;
INSTALL_PATH = /usr/local/lib;
PREBINDING = NO;
PRODUCT_NAME = tinyNET;
ZERO_LINK = NO;
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
@ -738,6 +1327,15 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
ECF4BCB711434BC700B7C09B /* Build configuration list for PBXNativeTarget "tinyNET" */ = {
isa = XCConfigurationList;
buildConfigurations = (
ECF4BCB511434BA800B7C09B /* Debug */,
ECF4BCB611434BA800B7C09B /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = 08FB7793FE84155DC02AAC07 /* Project object */;

File diff suppressed because it is too large Load Diff

View File

@ -11,84 +11,6 @@
EC9A8D3A1124B7C90046F5EC /* tsk_ppfcs32.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D361124B7C90046F5EC /* tsk_ppfcs32.h */; };
EC9A8D3B1124B7C90046F5EC /* tsk_uuid.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D371124B7C90046F5EC /* tsk_uuid.c */; };
EC9A8D3C1124B7C90046F5EC /* tsk_uuid.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D381124B7C90046F5EC /* tsk_uuid.h */; };
EC9A8D991124B8160046F5EC /* tnet_dhcp.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D441124B8160046F5EC /* tnet_dhcp.c */; };
EC9A8D9A1124B8160046F5EC /* tnet_dhcp.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D451124B8160046F5EC /* tnet_dhcp.h */; };
EC9A8D9B1124B8160046F5EC /* tnet_dhcp_message.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D461124B8160046F5EC /* tnet_dhcp_message.c */; };
EC9A8D9C1124B8160046F5EC /* tnet_dhcp_message.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D471124B8160046F5EC /* tnet_dhcp_message.h */; };
EC9A8D9D1124B8160046F5EC /* tnet_dhcp_option.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D481124B8160046F5EC /* tnet_dhcp_option.c */; };
EC9A8D9E1124B8160046F5EC /* tnet_dhcp_option.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D491124B8160046F5EC /* tnet_dhcp_option.h */; };
EC9A8D9F1124B8160046F5EC /* tnet_dhcp_option_sip.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D4A1124B8160046F5EC /* tnet_dhcp_option_sip.c */; };
EC9A8DA01124B8160046F5EC /* tnet_dhcp_option_sip.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D4B1124B8160046F5EC /* tnet_dhcp_option_sip.h */; };
EC9A8DA11124B8160046F5EC /* tnet_dhcp6.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D4D1124B8160046F5EC /* tnet_dhcp6.c */; };
EC9A8DA21124B8160046F5EC /* tnet_dhcp6.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D4E1124B8160046F5EC /* tnet_dhcp6.h */; };
EC9A8DA31124B8160046F5EC /* tnet_dhcp6_duid.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D4F1124B8160046F5EC /* tnet_dhcp6_duid.c */; };
EC9A8DA41124B8160046F5EC /* tnet_dhcp6_duid.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D501124B8160046F5EC /* tnet_dhcp6_duid.h */; };
EC9A8DA51124B8160046F5EC /* tnet_dhcp6_message.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D511124B8160046F5EC /* tnet_dhcp6_message.c */; };
EC9A8DA61124B8160046F5EC /* tnet_dhcp6_message.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D521124B8160046F5EC /* tnet_dhcp6_message.h */; };
EC9A8DA71124B8160046F5EC /* tnet_dhcp6_option.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D531124B8160046F5EC /* tnet_dhcp6_option.c */; };
EC9A8DA81124B8160046F5EC /* tnet_dhcp6_option.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D541124B8160046F5EC /* tnet_dhcp6_option.h */; };
EC9A8DA91124B8160046F5EC /* tnet_dns.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D561124B8160046F5EC /* tnet_dns.c */; };
EC9A8DAA1124B8160046F5EC /* tnet_dns.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D571124B8160046F5EC /* tnet_dns.h */; };
EC9A8DAB1124B8160046F5EC /* tnet_dns_a.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D581124B8160046F5EC /* tnet_dns_a.c */; };
EC9A8DAC1124B8160046F5EC /* tnet_dns_a.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D591124B8160046F5EC /* tnet_dns_a.h */; };
EC9A8DAD1124B8160046F5EC /* tnet_dns_aaaa.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D5A1124B8160046F5EC /* tnet_dns_aaaa.c */; };
EC9A8DAE1124B8160046F5EC /* tnet_dns_aaaa.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D5B1124B8160046F5EC /* tnet_dns_aaaa.h */; };
EC9A8DAF1124B8160046F5EC /* tnet_dns_cname.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D5C1124B8160046F5EC /* tnet_dns_cname.c */; };
EC9A8DB01124B8160046F5EC /* tnet_dns_cname.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D5D1124B8160046F5EC /* tnet_dns_cname.h */; };
EC9A8DB11124B8160046F5EC /* tnet_dns_message.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D5E1124B8160046F5EC /* tnet_dns_message.c */; };
EC9A8DB21124B8160046F5EC /* tnet_dns_message.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D5F1124B8160046F5EC /* tnet_dns_message.h */; };
EC9A8DB31124B8160046F5EC /* tnet_dns_mx.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D601124B8160046F5EC /* tnet_dns_mx.c */; };
EC9A8DB41124B8160046F5EC /* tnet_dns_mx.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D611124B8160046F5EC /* tnet_dns_mx.h */; };
EC9A8DB51124B8160046F5EC /* tnet_dns_naptr.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D621124B8160046F5EC /* tnet_dns_naptr.c */; };
EC9A8DB61124B8160046F5EC /* tnet_dns_naptr.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D631124B8160046F5EC /* tnet_dns_naptr.h */; };
EC9A8DB71124B8160046F5EC /* tnet_dns_ns.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D641124B8160046F5EC /* tnet_dns_ns.c */; };
EC9A8DB81124B8160046F5EC /* tnet_dns_ns.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D651124B8160046F5EC /* tnet_dns_ns.h */; };
EC9A8DB91124B8160046F5EC /* tnet_dns_opt.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D661124B8160046F5EC /* tnet_dns_opt.c */; };
EC9A8DBA1124B8160046F5EC /* tnet_dns_opt.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D671124B8160046F5EC /* tnet_dns_opt.h */; };
EC9A8DBB1124B8160046F5EC /* tnet_dns_ptr.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D681124B8160046F5EC /* tnet_dns_ptr.c */; };
EC9A8DBC1124B8160046F5EC /* tnet_dns_ptr.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D691124B8160046F5EC /* tnet_dns_ptr.h */; };
EC9A8DBD1124B8160046F5EC /* tnet_dns_rr.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D6A1124B8160046F5EC /* tnet_dns_rr.c */; };
EC9A8DBE1124B8160046F5EC /* tnet_dns_rr.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D6B1124B8160046F5EC /* tnet_dns_rr.h */; };
EC9A8DBF1124B8160046F5EC /* tnet_dns_soa.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D6C1124B8160046F5EC /* tnet_dns_soa.c */; };
EC9A8DC01124B8160046F5EC /* tnet_dns_soa.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D6D1124B8160046F5EC /* tnet_dns_soa.h */; };
EC9A8DC11124B8160046F5EC /* tnet_dns_srv.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D6E1124B8160046F5EC /* tnet_dns_srv.c */; };
EC9A8DC21124B8160046F5EC /* tnet_dns_srv.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D6F1124B8160046F5EC /* tnet_dns_srv.h */; };
EC9A8DC31124B8160046F5EC /* tnet_dns_txt.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D701124B8160046F5EC /* tnet_dns_txt.c */; };
EC9A8DC41124B8160046F5EC /* tnet_dns_txt.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D711124B8160046F5EC /* tnet_dns_txt.h */; };
EC9A8DC51124B8160046F5EC /* tnet_ice.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D731124B8160046F5EC /* tnet_ice.c */; };
EC9A8DC61124B8160046F5EC /* tnet_ice.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D741124B8160046F5EC /* tnet_ice.h */; };
EC9A8DC81124B8160046F5EC /* tnet_stun.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D781124B8160046F5EC /* tnet_stun.c */; };
EC9A8DC91124B8160046F5EC /* tnet_stun.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D791124B8160046F5EC /* tnet_stun.h */; };
EC9A8DCA1124B8160046F5EC /* tnet_stun_attribute.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D7A1124B8160046F5EC /* tnet_stun_attribute.c */; };
EC9A8DCB1124B8160046F5EC /* tnet_stun_attribute.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D7B1124B8160046F5EC /* tnet_stun_attribute.h */; };
EC9A8DCC1124B8160046F5EC /* tnet_stun_message.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D7C1124B8160046F5EC /* tnet_stun_message.c */; };
EC9A8DCD1124B8160046F5EC /* tnet_stun_message.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D7D1124B8160046F5EC /* tnet_stun_message.h */; };
EC9A8DCE1124B8160046F5EC /* tinyNET_config.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D7E1124B8160046F5EC /* tinyNET_config.h */; };
EC9A8DCF1124B8160046F5EC /* tnet.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D7F1124B8160046F5EC /* tnet.c */; };
EC9A8DD01124B8160046F5EC /* tnet.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D801124B8160046F5EC /* tnet.h */; };
EC9A8DD11124B8160046F5EC /* tnet_auth.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D811124B8160046F5EC /* tnet_auth.c */; };
EC9A8DD21124B8160046F5EC /* tnet_auth.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D821124B8160046F5EC /* tnet_auth.h */; };
EC9A8DD31124B8160046F5EC /* tnet_hardwares.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D831124B8160046F5EC /* tnet_hardwares.h */; };
EC9A8DD41124B8160046F5EC /* tnet_nat.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D841124B8160046F5EC /* tnet_nat.c */; };
EC9A8DD51124B8160046F5EC /* tnet_nat.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D851124B8160046F5EC /* tnet_nat.h */; };
EC9A8DD61124B8160046F5EC /* tnet_poll.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D861124B8160046F5EC /* tnet_poll.c */; };
EC9A8DD71124B8160046F5EC /* tnet_poll.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D871124B8160046F5EC /* tnet_poll.h */; };
EC9A8DD81124B8160046F5EC /* tnet_proto.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D881124B8160046F5EC /* tnet_proto.h */; };
EC9A8DD91124B8160046F5EC /* tnet_socket.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D891124B8160046F5EC /* tnet_socket.c */; };
EC9A8DDA1124B8160046F5EC /* tnet_socket.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D8A1124B8160046F5EC /* tnet_socket.h */; };
EC9A8DDB1124B8160046F5EC /* tnet_transport.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D8B1124B8160046F5EC /* tnet_transport.c */; };
EC9A8DDC1124B8160046F5EC /* tnet_transport.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D8C1124B8160046F5EC /* tnet_transport.h */; };
EC9A8DDD1124B8160046F5EC /* tnet_transport_poll.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D8D1124B8160046F5EC /* tnet_transport_poll.c */; };
EC9A8DDE1124B8160046F5EC /* tnet_transport_win32.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D8E1124B8160046F5EC /* tnet_transport_win32.c */; };
EC9A8DDF1124B8160046F5EC /* tnet_types.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D8F1124B8160046F5EC /* tnet_types.h */; };
EC9A8DE01124B8160046F5EC /* tnet_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D901124B8160046F5EC /* tnet_utils.c */; };
EC9A8DE11124B8160046F5EC /* tnet_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D911124B8160046F5EC /* tnet_utils.h */; };
EC9A8DE21124B8160046F5EC /* tnet_turn.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D931124B8160046F5EC /* tnet_turn.c */; };
EC9A8DE31124B8160046F5EC /* tnet_turn.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D941124B8160046F5EC /* tnet_turn.h */; };
EC9A8DE41124B8160046F5EC /* tnet_turn_attribute.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D951124B8160046F5EC /* tnet_turn_attribute.c */; };
EC9A8DE51124B8160046F5EC /* tnet_turn_attribute.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D961124B8160046F5EC /* tnet_turn_attribute.h */; };
EC9A8DE61124B8160046F5EC /* tnet_turn_message.c in Sources */ = {isa = PBXBuildFile; fileRef = EC9A8D971124B8160046F5EC /* tnet_turn_message.c */; };
EC9A8DE71124B8160046F5EC /* tnet_turn_message.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9A8D981124B8160046F5EC /* tnet_turn_message.h */; };
ECE5B91610EF65EF00B7EDDD /* tinyNET_config.h in Headers */ = {isa = PBXBuildFile; fileRef = ECE5B90610EF65EF00B7EDDD /* tinyNET_config.h */; };
ECE5B91810EF65EF00B7EDDD /* tnet.h in Headers */ = {isa = PBXBuildFile; fileRef = ECE5B90810EF65EF00B7EDDD /* tnet.h */; };
ECE5B91A10EF65EF00B7EDDD /* tnet_auth.h in Headers */ = {isa = PBXBuildFile; fileRef = ECE5B90A10EF65EF00B7EDDD /* tnet_auth.h */; };
@ -111,13 +33,10 @@
ECE5BA5510EF6D8500B7EDDD /* tsk_debug.c in Sources */ = {isa = PBXBuildFile; fileRef = ECE5BA2010EF6D8500B7EDDD /* tsk_debug.c */; };
ECE5BA5610EF6D8500B7EDDD /* tsk_debug.h in Headers */ = {isa = PBXBuildFile; fileRef = ECE5BA2110EF6D8500B7EDDD /* tsk_debug.h */; };
ECE5BA5710EF6D8500B7EDDD /* tsk_errno.h in Headers */ = {isa = PBXBuildFile; fileRef = ECE5BA2210EF6D8500B7EDDD /* tsk_errno.h */; };
ECE5BA5810EF6D8500B7EDDD /* tsk_heap.c in Sources */ = {isa = PBXBuildFile; fileRef = ECE5BA2310EF6D8500B7EDDD /* tsk_heap.c */; };
ECE5BA5910EF6D8500B7EDDD /* tsk_heap.h in Headers */ = {isa = PBXBuildFile; fileRef = ECE5BA2410EF6D8500B7EDDD /* tsk_heap.h */; };
ECE5BA5A10EF6D8500B7EDDD /* tsk_hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = ECE5BA2510EF6D8500B7EDDD /* tsk_hmac.c */; };
ECE5BA5B10EF6D8500B7EDDD /* tsk_hmac.h in Headers */ = {isa = PBXBuildFile; fileRef = ECE5BA2610EF6D8500B7EDDD /* tsk_hmac.h */; };
ECE5BA5C10EF6D8500B7EDDD /* tsk_list.c in Sources */ = {isa = PBXBuildFile; fileRef = ECE5BA2710EF6D8500B7EDDD /* tsk_list.c */; };
ECE5BA5D10EF6D8500B7EDDD /* tsk_list.h in Headers */ = {isa = PBXBuildFile; fileRef = ECE5BA2810EF6D8500B7EDDD /* tsk_list.h */; };
ECE5BA5E10EF6D8500B7EDDD /* tsk_macros.h in Headers */ = {isa = PBXBuildFile; fileRef = ECE5BA2910EF6D8500B7EDDD /* tsk_macros.h */; };
ECE5BA5F10EF6D8500B7EDDD /* tsk_md5.c in Sources */ = {isa = PBXBuildFile; fileRef = ECE5BA2A10EF6D8500B7EDDD /* tsk_md5.c */; };
ECE5BA6010EF6D8500B7EDDD /* tsk_md5.h in Headers */ = {isa = PBXBuildFile; fileRef = ECE5BA2B10EF6D8500B7EDDD /* tsk_md5.h */; };
ECE5BA6110EF6D8500B7EDDD /* tsk_memory.c in Sources */ = {isa = PBXBuildFile; fileRef = ECE5BA2C10EF6D8500B7EDDD /* tsk_memory.c */; };
@ -155,6 +74,86 @@
ECE5BAA510EF6E2500B7EDDD /* libtinySAK.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = ECE5B98410EF6B6F00B7EDDD /* libtinySAK.dylib */; };
ECE5BAAF10EF6E4800B7EDDD /* stdafx.c in Sources */ = {isa = PBXBuildFile; fileRef = ECE5BAA710EF6E4800B7EDDD /* stdafx.c */; };
ECE5BAB010EF6E4800B7EDDD /* test.c in Sources */ = {isa = PBXBuildFile; fileRef = ECE5BAAA10EF6E4800B7EDDD /* test.c */; };
ECF4BAE01143287500B7C09B /* tnet_dhcp.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BA881143287400B7C09B /* tnet_dhcp.c */; };
ECF4BAE11143287500B7C09B /* tnet_dhcp.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BA891143287400B7C09B /* tnet_dhcp.h */; };
ECF4BAE21143287500B7C09B /* tnet_dhcp_message.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BA8A1143287400B7C09B /* tnet_dhcp_message.c */; };
ECF4BAE31143287500B7C09B /* tnet_dhcp_message.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BA8B1143287400B7C09B /* tnet_dhcp_message.h */; };
ECF4BAE41143287500B7C09B /* tnet_dhcp_option.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BA8C1143287400B7C09B /* tnet_dhcp_option.c */; };
ECF4BAE51143287500B7C09B /* tnet_dhcp_option.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BA8D1143287400B7C09B /* tnet_dhcp_option.h */; };
ECF4BAE61143287500B7C09B /* tnet_dhcp_option_sip.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BA8E1143287400B7C09B /* tnet_dhcp_option_sip.c */; };
ECF4BAE71143287500B7C09B /* tnet_dhcp_option_sip.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BA8F1143287400B7C09B /* tnet_dhcp_option_sip.h */; };
ECF4BAE81143287500B7C09B /* tnet_dhcp6.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BA911143287400B7C09B /* tnet_dhcp6.c */; };
ECF4BAE91143287500B7C09B /* tnet_dhcp6.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BA921143287400B7C09B /* tnet_dhcp6.h */; };
ECF4BAEA1143287500B7C09B /* tnet_dhcp6_duid.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BA931143287400B7C09B /* tnet_dhcp6_duid.c */; };
ECF4BAEB1143287500B7C09B /* tnet_dhcp6_duid.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BA941143287400B7C09B /* tnet_dhcp6_duid.h */; };
ECF4BAEC1143287500B7C09B /* tnet_dhcp6_message.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BA951143287400B7C09B /* tnet_dhcp6_message.c */; };
ECF4BAED1143287500B7C09B /* tnet_dhcp6_message.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BA961143287400B7C09B /* tnet_dhcp6_message.h */; };
ECF4BAEE1143287500B7C09B /* tnet_dhcp6_option.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BA971143287400B7C09B /* tnet_dhcp6_option.c */; };
ECF4BAEF1143287500B7C09B /* tnet_dhcp6_option.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BA981143287400B7C09B /* tnet_dhcp6_option.h */; };
ECF4BAF01143287500B7C09B /* tnet_dns.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BA9A1143287400B7C09B /* tnet_dns.c */; };
ECF4BAF11143287500B7C09B /* tnet_dns.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BA9B1143287400B7C09B /* tnet_dns.h */; };
ECF4BAF21143287500B7C09B /* tnet_dns_a.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BA9C1143287400B7C09B /* tnet_dns_a.c */; };
ECF4BAF31143287500B7C09B /* tnet_dns_a.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BA9D1143287400B7C09B /* tnet_dns_a.h */; };
ECF4BAF41143287500B7C09B /* tnet_dns_aaaa.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BA9E1143287400B7C09B /* tnet_dns_aaaa.c */; };
ECF4BAF51143287500B7C09B /* tnet_dns_aaaa.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BA9F1143287400B7C09B /* tnet_dns_aaaa.h */; };
ECF4BAF61143287500B7C09B /* tnet_dns_cname.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BAA01143287400B7C09B /* tnet_dns_cname.c */; };
ECF4BAF71143287500B7C09B /* tnet_dns_cname.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BAA11143287400B7C09B /* tnet_dns_cname.h */; };
ECF4BAF81143287500B7C09B /* tnet_dns_message.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BAA21143287400B7C09B /* tnet_dns_message.c */; };
ECF4BAF91143287500B7C09B /* tnet_dns_message.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BAA31143287400B7C09B /* tnet_dns_message.h */; };
ECF4BAFA1143287500B7C09B /* tnet_dns_mx.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BAA41143287400B7C09B /* tnet_dns_mx.c */; };
ECF4BAFB1143287500B7C09B /* tnet_dns_mx.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BAA51143287400B7C09B /* tnet_dns_mx.h */; };
ECF4BAFC1143287500B7C09B /* tnet_dns_naptr.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BAA61143287400B7C09B /* tnet_dns_naptr.c */; };
ECF4BAFD1143287500B7C09B /* tnet_dns_naptr.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BAA71143287400B7C09B /* tnet_dns_naptr.h */; };
ECF4BAFE1143287500B7C09B /* tnet_dns_ns.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BAA81143287400B7C09B /* tnet_dns_ns.c */; };
ECF4BAFF1143287500B7C09B /* tnet_dns_ns.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BAA91143287400B7C09B /* tnet_dns_ns.h */; };
ECF4BB001143287500B7C09B /* tnet_dns_opt.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BAAA1143287400B7C09B /* tnet_dns_opt.c */; };
ECF4BB011143287500B7C09B /* tnet_dns_opt.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BAAB1143287400B7C09B /* tnet_dns_opt.h */; };
ECF4BB021143287500B7C09B /* tnet_dns_ptr.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BAAC1143287400B7C09B /* tnet_dns_ptr.c */; };
ECF4BB031143287500B7C09B /* tnet_dns_ptr.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BAAD1143287400B7C09B /* tnet_dns_ptr.h */; };
ECF4BB041143287500B7C09B /* tnet_dns_rr.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BAAE1143287400B7C09B /* tnet_dns_rr.c */; };
ECF4BB051143287500B7C09B /* tnet_dns_rr.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BAAF1143287400B7C09B /* tnet_dns_rr.h */; };
ECF4BB061143287500B7C09B /* tnet_dns_soa.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BAB01143287400B7C09B /* tnet_dns_soa.c */; };
ECF4BB071143287500B7C09B /* tnet_dns_soa.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BAB11143287400B7C09B /* tnet_dns_soa.h */; };
ECF4BB081143287500B7C09B /* tnet_dns_srv.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BAB21143287400B7C09B /* tnet_dns_srv.c */; };
ECF4BB091143287500B7C09B /* tnet_dns_srv.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BAB31143287400B7C09B /* tnet_dns_srv.h */; };
ECF4BB0A1143287500B7C09B /* tnet_dns_txt.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BAB41143287400B7C09B /* tnet_dns_txt.c */; };
ECF4BB0B1143287500B7C09B /* tnet_dns_txt.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BAB51143287400B7C09B /* tnet_dns_txt.h */; };
ECF4BB0C1143287500B7C09B /* tnet_ice.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BAB71143287400B7C09B /* tnet_ice.c */; };
ECF4BB0D1143287500B7C09B /* tnet_ice.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BAB81143287400B7C09B /* tnet_ice.h */; };
ECF4BB0F1143287500B7C09B /* tnet_stun.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BABC1143287400B7C09B /* tnet_stun.c */; };
ECF4BB101143287500B7C09B /* tnet_stun.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BABD1143287400B7C09B /* tnet_stun.h */; };
ECF4BB111143287500B7C09B /* tnet_stun_attribute.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BABE1143287400B7C09B /* tnet_stun_attribute.c */; };
ECF4BB121143287500B7C09B /* tnet_stun_attribute.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BABF1143287400B7C09B /* tnet_stun_attribute.h */; };
ECF4BB131143287500B7C09B /* tnet_stun_message.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BAC01143287400B7C09B /* tnet_stun_message.c */; };
ECF4BB141143287500B7C09B /* tnet_stun_message.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BAC11143287400B7C09B /* tnet_stun_message.h */; };
ECF4BB151143287500B7C09B /* tinyNET_config.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BAC21143287400B7C09B /* tinyNET_config.h */; };
ECF4BB161143287500B7C09B /* tnet_tls.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BAC41143287400B7C09B /* tnet_tls.c */; };
ECF4BB171143287500B7C09B /* tnet_tls.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BAC51143287400B7C09B /* tnet_tls.h */; };
ECF4BB181143287500B7C09B /* tnet.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BAC61143287400B7C09B /* tnet.c */; };
ECF4BB191143287500B7C09B /* tnet.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BAC71143287400B7C09B /* tnet.h */; };
ECF4BB1A1143287500B7C09B /* tnet_auth.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BAC81143287400B7C09B /* tnet_auth.c */; };
ECF4BB1B1143287500B7C09B /* tnet_auth.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BAC91143287400B7C09B /* tnet_auth.h */; };
ECF4BB1C1143287500B7C09B /* tnet_hardwares.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BACA1143287400B7C09B /* tnet_hardwares.h */; };
ECF4BB1D1143287500B7C09B /* tnet_nat.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BACB1143287400B7C09B /* tnet_nat.c */; };
ECF4BB1E1143287500B7C09B /* tnet_nat.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BACC1143287400B7C09B /* tnet_nat.h */; };
ECF4BB1F1143287500B7C09B /* tnet_poll.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BACD1143287400B7C09B /* tnet_poll.c */; };
ECF4BB201143287500B7C09B /* tnet_poll.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BACE1143287400B7C09B /* tnet_poll.h */; };
ECF4BB211143287500B7C09B /* tnet_proto.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BACF1143287400B7C09B /* tnet_proto.h */; };
ECF4BB221143287500B7C09B /* tnet_socket.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BAD01143287400B7C09B /* tnet_socket.c */; };
ECF4BB231143287500B7C09B /* tnet_socket.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BAD11143287400B7C09B /* tnet_socket.h */; };
ECF4BB241143287500B7C09B /* tnet_transport.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BAD21143287400B7C09B /* tnet_transport.c */; };
ECF4BB251143287500B7C09B /* tnet_transport.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BAD31143287400B7C09B /* tnet_transport.h */; };
ECF4BB261143287500B7C09B /* tnet_transport_poll.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BAD41143287400B7C09B /* tnet_transport_poll.c */; };
ECF4BB271143287500B7C09B /* tnet_transport_win32.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BAD51143287400B7C09B /* tnet_transport_win32.c */; };
ECF4BB281143287500B7C09B /* tnet_types.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BAD61143287400B7C09B /* tnet_types.h */; };
ECF4BB291143287500B7C09B /* tnet_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BAD71143287400B7C09B /* tnet_utils.c */; };
ECF4BB2A1143287500B7C09B /* tnet_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BAD81143287400B7C09B /* tnet_utils.h */; };
ECF4BB2B1143287500B7C09B /* tnet_turn.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BADA1143287400B7C09B /* tnet_turn.c */; };
ECF4BB2C1143287500B7C09B /* tnet_turn.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BADB1143287400B7C09B /* tnet_turn.h */; };
ECF4BB2D1143287500B7C09B /* tnet_turn_attribute.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BADC1143287400B7C09B /* tnet_turn_attribute.c */; };
ECF4BB2E1143287500B7C09B /* tnet_turn_attribute.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BADD1143287400B7C09B /* tnet_turn_attribute.h */; };
ECF4BB2F1143287500B7C09B /* tnet_turn_message.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BADE1143287400B7C09B /* tnet_turn_message.c */; };
ECF4BB301143287500B7C09B /* tnet_turn_message.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BADF1143287400B7C09B /* tnet_turn_message.h */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
@ -193,84 +192,6 @@
EC9A8D361124B7C90046F5EC /* tsk_ppfcs32.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_ppfcs32.h; path = ../../tinySAK/src/tsk_ppfcs32.h; sourceTree = SOURCE_ROOT; };
EC9A8D371124B7C90046F5EC /* tsk_uuid.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_uuid.c; path = ../../tinySAK/src/tsk_uuid.c; sourceTree = SOURCE_ROOT; };
EC9A8D381124B7C90046F5EC /* tsk_uuid.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_uuid.h; path = ../../tinySAK/src/tsk_uuid.h; sourceTree = SOURCE_ROOT; };
EC9A8D441124B8160046F5EC /* tnet_dhcp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dhcp.c; sourceTree = "<group>"; };
EC9A8D451124B8160046F5EC /* tnet_dhcp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dhcp.h; sourceTree = "<group>"; };
EC9A8D461124B8160046F5EC /* tnet_dhcp_message.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dhcp_message.c; sourceTree = "<group>"; };
EC9A8D471124B8160046F5EC /* tnet_dhcp_message.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dhcp_message.h; sourceTree = "<group>"; };
EC9A8D481124B8160046F5EC /* tnet_dhcp_option.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dhcp_option.c; sourceTree = "<group>"; };
EC9A8D491124B8160046F5EC /* tnet_dhcp_option.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dhcp_option.h; sourceTree = "<group>"; };
EC9A8D4A1124B8160046F5EC /* tnet_dhcp_option_sip.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dhcp_option_sip.c; sourceTree = "<group>"; };
EC9A8D4B1124B8160046F5EC /* tnet_dhcp_option_sip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dhcp_option_sip.h; sourceTree = "<group>"; };
EC9A8D4D1124B8160046F5EC /* tnet_dhcp6.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dhcp6.c; sourceTree = "<group>"; };
EC9A8D4E1124B8160046F5EC /* tnet_dhcp6.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dhcp6.h; sourceTree = "<group>"; };
EC9A8D4F1124B8160046F5EC /* tnet_dhcp6_duid.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dhcp6_duid.c; sourceTree = "<group>"; };
EC9A8D501124B8160046F5EC /* tnet_dhcp6_duid.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dhcp6_duid.h; sourceTree = "<group>"; };
EC9A8D511124B8160046F5EC /* tnet_dhcp6_message.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dhcp6_message.c; sourceTree = "<group>"; };
EC9A8D521124B8160046F5EC /* tnet_dhcp6_message.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dhcp6_message.h; sourceTree = "<group>"; };
EC9A8D531124B8160046F5EC /* tnet_dhcp6_option.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dhcp6_option.c; sourceTree = "<group>"; };
EC9A8D541124B8160046F5EC /* tnet_dhcp6_option.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dhcp6_option.h; sourceTree = "<group>"; };
EC9A8D561124B8160046F5EC /* tnet_dns.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns.c; sourceTree = "<group>"; };
EC9A8D571124B8160046F5EC /* tnet_dns.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns.h; sourceTree = "<group>"; };
EC9A8D581124B8160046F5EC /* tnet_dns_a.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_a.c; sourceTree = "<group>"; };
EC9A8D591124B8160046F5EC /* tnet_dns_a.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_a.h; sourceTree = "<group>"; };
EC9A8D5A1124B8160046F5EC /* tnet_dns_aaaa.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_aaaa.c; sourceTree = "<group>"; };
EC9A8D5B1124B8160046F5EC /* tnet_dns_aaaa.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_aaaa.h; sourceTree = "<group>"; };
EC9A8D5C1124B8160046F5EC /* tnet_dns_cname.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_cname.c; sourceTree = "<group>"; };
EC9A8D5D1124B8160046F5EC /* tnet_dns_cname.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_cname.h; sourceTree = "<group>"; };
EC9A8D5E1124B8160046F5EC /* tnet_dns_message.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_message.c; sourceTree = "<group>"; };
EC9A8D5F1124B8160046F5EC /* tnet_dns_message.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_message.h; sourceTree = "<group>"; };
EC9A8D601124B8160046F5EC /* tnet_dns_mx.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_mx.c; sourceTree = "<group>"; };
EC9A8D611124B8160046F5EC /* tnet_dns_mx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_mx.h; sourceTree = "<group>"; };
EC9A8D621124B8160046F5EC /* tnet_dns_naptr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_naptr.c; sourceTree = "<group>"; };
EC9A8D631124B8160046F5EC /* tnet_dns_naptr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_naptr.h; sourceTree = "<group>"; };
EC9A8D641124B8160046F5EC /* tnet_dns_ns.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_ns.c; sourceTree = "<group>"; };
EC9A8D651124B8160046F5EC /* tnet_dns_ns.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_ns.h; sourceTree = "<group>"; };
EC9A8D661124B8160046F5EC /* tnet_dns_opt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_opt.c; sourceTree = "<group>"; };
EC9A8D671124B8160046F5EC /* tnet_dns_opt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_opt.h; sourceTree = "<group>"; };
EC9A8D681124B8160046F5EC /* tnet_dns_ptr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_ptr.c; sourceTree = "<group>"; };
EC9A8D691124B8160046F5EC /* tnet_dns_ptr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_ptr.h; sourceTree = "<group>"; };
EC9A8D6A1124B8160046F5EC /* tnet_dns_rr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_rr.c; sourceTree = "<group>"; };
EC9A8D6B1124B8160046F5EC /* tnet_dns_rr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_rr.h; sourceTree = "<group>"; };
EC9A8D6C1124B8160046F5EC /* tnet_dns_soa.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_soa.c; sourceTree = "<group>"; };
EC9A8D6D1124B8160046F5EC /* tnet_dns_soa.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_soa.h; sourceTree = "<group>"; };
EC9A8D6E1124B8160046F5EC /* tnet_dns_srv.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_srv.c; sourceTree = "<group>"; };
EC9A8D6F1124B8160046F5EC /* tnet_dns_srv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_srv.h; sourceTree = "<group>"; };
EC9A8D701124B8160046F5EC /* tnet_dns_txt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_txt.c; sourceTree = "<group>"; };
EC9A8D711124B8160046F5EC /* tnet_dns_txt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_txt.h; sourceTree = "<group>"; };
EC9A8D731124B8160046F5EC /* tnet_ice.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_ice.c; sourceTree = "<group>"; };
EC9A8D741124B8160046F5EC /* tnet_ice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_ice.h; sourceTree = "<group>"; };
EC9A8D781124B8160046F5EC /* tnet_stun.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_stun.c; sourceTree = "<group>"; };
EC9A8D791124B8160046F5EC /* tnet_stun.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_stun.h; sourceTree = "<group>"; };
EC9A8D7A1124B8160046F5EC /* tnet_stun_attribute.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_stun_attribute.c; sourceTree = "<group>"; };
EC9A8D7B1124B8160046F5EC /* tnet_stun_attribute.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_stun_attribute.h; sourceTree = "<group>"; };
EC9A8D7C1124B8160046F5EC /* tnet_stun_message.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_stun_message.c; sourceTree = "<group>"; };
EC9A8D7D1124B8160046F5EC /* tnet_stun_message.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_stun_message.h; sourceTree = "<group>"; };
EC9A8D7E1124B8160046F5EC /* tinyNET_config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tinyNET_config.h; sourceTree = "<group>"; };
EC9A8D7F1124B8160046F5EC /* tnet.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet.c; sourceTree = "<group>"; };
EC9A8D801124B8160046F5EC /* tnet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet.h; sourceTree = "<group>"; };
EC9A8D811124B8160046F5EC /* tnet_auth.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_auth.c; sourceTree = "<group>"; };
EC9A8D821124B8160046F5EC /* tnet_auth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_auth.h; sourceTree = "<group>"; };
EC9A8D831124B8160046F5EC /* tnet_hardwares.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_hardwares.h; sourceTree = "<group>"; };
EC9A8D841124B8160046F5EC /* tnet_nat.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_nat.c; sourceTree = "<group>"; };
EC9A8D851124B8160046F5EC /* tnet_nat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_nat.h; sourceTree = "<group>"; };
EC9A8D861124B8160046F5EC /* tnet_poll.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_poll.c; sourceTree = "<group>"; };
EC9A8D871124B8160046F5EC /* tnet_poll.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_poll.h; sourceTree = "<group>"; };
EC9A8D881124B8160046F5EC /* tnet_proto.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_proto.h; sourceTree = "<group>"; };
EC9A8D891124B8160046F5EC /* tnet_socket.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_socket.c; sourceTree = "<group>"; };
EC9A8D8A1124B8160046F5EC /* tnet_socket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_socket.h; sourceTree = "<group>"; };
EC9A8D8B1124B8160046F5EC /* tnet_transport.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_transport.c; sourceTree = "<group>"; };
EC9A8D8C1124B8160046F5EC /* tnet_transport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_transport.h; sourceTree = "<group>"; };
EC9A8D8D1124B8160046F5EC /* tnet_transport_poll.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_transport_poll.c; sourceTree = "<group>"; };
EC9A8D8E1124B8160046F5EC /* tnet_transport_win32.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_transport_win32.c; sourceTree = "<group>"; };
EC9A8D8F1124B8160046F5EC /* tnet_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_types.h; sourceTree = "<group>"; };
EC9A8D901124B8160046F5EC /* tnet_utils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_utils.c; sourceTree = "<group>"; };
EC9A8D911124B8160046F5EC /* tnet_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_utils.h; sourceTree = "<group>"; };
EC9A8D931124B8160046F5EC /* tnet_turn.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_turn.c; sourceTree = "<group>"; };
EC9A8D941124B8160046F5EC /* tnet_turn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_turn.h; sourceTree = "<group>"; };
EC9A8D951124B8160046F5EC /* tnet_turn_attribute.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_turn_attribute.c; sourceTree = "<group>"; };
EC9A8D961124B8160046F5EC /* tnet_turn_attribute.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_turn_attribute.h; sourceTree = "<group>"; };
EC9A8D971124B8160046F5EC /* tnet_turn_message.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_turn_message.c; sourceTree = "<group>"; };
EC9A8D981124B8160046F5EC /* tnet_turn_message.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_turn_message.h; sourceTree = "<group>"; };
ECE5B90610EF65EF00B7EDDD /* tinyNET_config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tinyNET_config.h; path = ../../tinyNET/src/tinyNET_config.h; sourceTree = SOURCE_ROOT; };
ECE5B90810EF65EF00B7EDDD /* tnet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tnet.h; path = ../../tinyNET/src/tnet.h; sourceTree = SOURCE_ROOT; };
ECE5B90A10EF65EF00B7EDDD /* tnet_auth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tnet_auth.h; path = ../../tinyNET/src/tnet_auth.h; sourceTree = SOURCE_ROOT; };
@ -294,13 +215,10 @@
ECE5BA2010EF6D8500B7EDDD /* tsk_debug.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_debug.c; path = ../../tinySAK/src/tsk_debug.c; sourceTree = SOURCE_ROOT; };
ECE5BA2110EF6D8500B7EDDD /* tsk_debug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_debug.h; path = ../../tinySAK/src/tsk_debug.h; sourceTree = SOURCE_ROOT; };
ECE5BA2210EF6D8500B7EDDD /* tsk_errno.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_errno.h; path = ../../tinySAK/src/tsk_errno.h; sourceTree = SOURCE_ROOT; };
ECE5BA2310EF6D8500B7EDDD /* tsk_heap.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_heap.c; path = ../../tinySAK/src/tsk_heap.c; sourceTree = SOURCE_ROOT; };
ECE5BA2410EF6D8500B7EDDD /* tsk_heap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_heap.h; path = ../../tinySAK/src/tsk_heap.h; sourceTree = SOURCE_ROOT; };
ECE5BA2510EF6D8500B7EDDD /* tsk_hmac.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_hmac.c; path = ../../tinySAK/src/tsk_hmac.c; sourceTree = SOURCE_ROOT; };
ECE5BA2610EF6D8500B7EDDD /* tsk_hmac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_hmac.h; path = ../../tinySAK/src/tsk_hmac.h; sourceTree = SOURCE_ROOT; };
ECE5BA2710EF6D8500B7EDDD /* tsk_list.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_list.c; path = ../../tinySAK/src/tsk_list.c; sourceTree = SOURCE_ROOT; };
ECE5BA2810EF6D8500B7EDDD /* tsk_list.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_list.h; path = ../../tinySAK/src/tsk_list.h; sourceTree = SOURCE_ROOT; };
ECE5BA2910EF6D8500B7EDDD /* tsk_macros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_macros.h; path = ../../tinySAK/src/tsk_macros.h; sourceTree = SOURCE_ROOT; };
ECE5BA2A10EF6D8500B7EDDD /* tsk_md5.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_md5.c; path = ../../tinySAK/src/tsk_md5.c; sourceTree = SOURCE_ROOT; };
ECE5BA2B10EF6D8500B7EDDD /* tsk_md5.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_md5.h; path = ../../tinySAK/src/tsk_md5.h; sourceTree = SOURCE_ROOT; };
ECE5BA2C10EF6D8500B7EDDD /* tsk_memory.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_memory.c; path = ../../tinySAK/src/tsk_memory.c; sourceTree = SOURCE_ROOT; };
@ -342,6 +260,87 @@
ECE5BAAC10EF6E4800B7EDDD /* test_auth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = test_auth.h; path = ../../tinyNET/test/test_auth.h; sourceTree = SOURCE_ROOT; };
ECE5BAAD10EF6E4800B7EDDD /* test_sockets.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = test_sockets.h; path = ../../tinyNET/test/test_sockets.h; sourceTree = SOURCE_ROOT; };
ECE5BAAE10EF6E4800B7EDDD /* test_transport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = test_transport.h; path = ../../tinyNET/test/test_transport.h; sourceTree = SOURCE_ROOT; };
ECF4BA881143287400B7C09B /* tnet_dhcp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dhcp.c; sourceTree = "<group>"; };
ECF4BA891143287400B7C09B /* tnet_dhcp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dhcp.h; sourceTree = "<group>"; };
ECF4BA8A1143287400B7C09B /* tnet_dhcp_message.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dhcp_message.c; sourceTree = "<group>"; };
ECF4BA8B1143287400B7C09B /* tnet_dhcp_message.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dhcp_message.h; sourceTree = "<group>"; };
ECF4BA8C1143287400B7C09B /* tnet_dhcp_option.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dhcp_option.c; sourceTree = "<group>"; };
ECF4BA8D1143287400B7C09B /* tnet_dhcp_option.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dhcp_option.h; sourceTree = "<group>"; };
ECF4BA8E1143287400B7C09B /* tnet_dhcp_option_sip.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dhcp_option_sip.c; sourceTree = "<group>"; };
ECF4BA8F1143287400B7C09B /* tnet_dhcp_option_sip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dhcp_option_sip.h; sourceTree = "<group>"; };
ECF4BA911143287400B7C09B /* tnet_dhcp6.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dhcp6.c; sourceTree = "<group>"; };
ECF4BA921143287400B7C09B /* tnet_dhcp6.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dhcp6.h; sourceTree = "<group>"; };
ECF4BA931143287400B7C09B /* tnet_dhcp6_duid.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dhcp6_duid.c; sourceTree = "<group>"; };
ECF4BA941143287400B7C09B /* tnet_dhcp6_duid.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dhcp6_duid.h; sourceTree = "<group>"; };
ECF4BA951143287400B7C09B /* tnet_dhcp6_message.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dhcp6_message.c; sourceTree = "<group>"; };
ECF4BA961143287400B7C09B /* tnet_dhcp6_message.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dhcp6_message.h; sourceTree = "<group>"; };
ECF4BA971143287400B7C09B /* tnet_dhcp6_option.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dhcp6_option.c; sourceTree = "<group>"; };
ECF4BA981143287400B7C09B /* tnet_dhcp6_option.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dhcp6_option.h; sourceTree = "<group>"; };
ECF4BA9A1143287400B7C09B /* tnet_dns.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns.c; sourceTree = "<group>"; };
ECF4BA9B1143287400B7C09B /* tnet_dns.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns.h; sourceTree = "<group>"; };
ECF4BA9C1143287400B7C09B /* tnet_dns_a.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_a.c; sourceTree = "<group>"; };
ECF4BA9D1143287400B7C09B /* tnet_dns_a.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_a.h; sourceTree = "<group>"; };
ECF4BA9E1143287400B7C09B /* tnet_dns_aaaa.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_aaaa.c; sourceTree = "<group>"; };
ECF4BA9F1143287400B7C09B /* tnet_dns_aaaa.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_aaaa.h; sourceTree = "<group>"; };
ECF4BAA01143287400B7C09B /* tnet_dns_cname.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_cname.c; sourceTree = "<group>"; };
ECF4BAA11143287400B7C09B /* tnet_dns_cname.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_cname.h; sourceTree = "<group>"; };
ECF4BAA21143287400B7C09B /* tnet_dns_message.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_message.c; sourceTree = "<group>"; };
ECF4BAA31143287400B7C09B /* tnet_dns_message.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_message.h; sourceTree = "<group>"; };
ECF4BAA41143287400B7C09B /* tnet_dns_mx.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_mx.c; sourceTree = "<group>"; };
ECF4BAA51143287400B7C09B /* tnet_dns_mx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_mx.h; sourceTree = "<group>"; };
ECF4BAA61143287400B7C09B /* tnet_dns_naptr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_naptr.c; sourceTree = "<group>"; };
ECF4BAA71143287400B7C09B /* tnet_dns_naptr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_naptr.h; sourceTree = "<group>"; };
ECF4BAA81143287400B7C09B /* tnet_dns_ns.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_ns.c; sourceTree = "<group>"; };
ECF4BAA91143287400B7C09B /* tnet_dns_ns.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_ns.h; sourceTree = "<group>"; };
ECF4BAAA1143287400B7C09B /* tnet_dns_opt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_opt.c; sourceTree = "<group>"; };
ECF4BAAB1143287400B7C09B /* tnet_dns_opt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_opt.h; sourceTree = "<group>"; };
ECF4BAAC1143287400B7C09B /* tnet_dns_ptr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_ptr.c; sourceTree = "<group>"; };
ECF4BAAD1143287400B7C09B /* tnet_dns_ptr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_ptr.h; sourceTree = "<group>"; };
ECF4BAAE1143287400B7C09B /* tnet_dns_rr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_rr.c; sourceTree = "<group>"; };
ECF4BAAF1143287400B7C09B /* tnet_dns_rr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_rr.h; sourceTree = "<group>"; };
ECF4BAB01143287400B7C09B /* tnet_dns_soa.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_soa.c; sourceTree = "<group>"; };
ECF4BAB11143287400B7C09B /* tnet_dns_soa.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_soa.h; sourceTree = "<group>"; };
ECF4BAB21143287400B7C09B /* tnet_dns_srv.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_srv.c; sourceTree = "<group>"; };
ECF4BAB31143287400B7C09B /* tnet_dns_srv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_srv.h; sourceTree = "<group>"; };
ECF4BAB41143287400B7C09B /* tnet_dns_txt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_dns_txt.c; sourceTree = "<group>"; };
ECF4BAB51143287400B7C09B /* tnet_dns_txt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_dns_txt.h; sourceTree = "<group>"; };
ECF4BAB71143287400B7C09B /* tnet_ice.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_ice.c; sourceTree = "<group>"; };
ECF4BAB81143287400B7C09B /* tnet_ice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_ice.h; sourceTree = "<group>"; };
ECF4BAB91143287400B7C09B /* makefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.make; path = makefile; sourceTree = "<group>"; };
ECF4BABC1143287400B7C09B /* tnet_stun.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_stun.c; sourceTree = "<group>"; };
ECF4BABD1143287400B7C09B /* tnet_stun.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_stun.h; sourceTree = "<group>"; };
ECF4BABE1143287400B7C09B /* tnet_stun_attribute.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_stun_attribute.c; sourceTree = "<group>"; };
ECF4BABF1143287400B7C09B /* tnet_stun_attribute.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_stun_attribute.h; sourceTree = "<group>"; };
ECF4BAC01143287400B7C09B /* tnet_stun_message.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_stun_message.c; sourceTree = "<group>"; };
ECF4BAC11143287400B7C09B /* tnet_stun_message.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_stun_message.h; sourceTree = "<group>"; };
ECF4BAC21143287400B7C09B /* tinyNET_config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tinyNET_config.h; sourceTree = "<group>"; };
ECF4BAC41143287400B7C09B /* tnet_tls.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_tls.c; sourceTree = "<group>"; };
ECF4BAC51143287400B7C09B /* tnet_tls.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_tls.h; sourceTree = "<group>"; };
ECF4BAC61143287400B7C09B /* tnet.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet.c; sourceTree = "<group>"; };
ECF4BAC71143287400B7C09B /* tnet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet.h; sourceTree = "<group>"; };
ECF4BAC81143287400B7C09B /* tnet_auth.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_auth.c; sourceTree = "<group>"; };
ECF4BAC91143287400B7C09B /* tnet_auth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_auth.h; sourceTree = "<group>"; };
ECF4BACA1143287400B7C09B /* tnet_hardwares.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_hardwares.h; sourceTree = "<group>"; };
ECF4BACB1143287400B7C09B /* tnet_nat.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_nat.c; sourceTree = "<group>"; };
ECF4BACC1143287400B7C09B /* tnet_nat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_nat.h; sourceTree = "<group>"; };
ECF4BACD1143287400B7C09B /* tnet_poll.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_poll.c; sourceTree = "<group>"; };
ECF4BACE1143287400B7C09B /* tnet_poll.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_poll.h; sourceTree = "<group>"; };
ECF4BACF1143287400B7C09B /* tnet_proto.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_proto.h; sourceTree = "<group>"; };
ECF4BAD01143287400B7C09B /* tnet_socket.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_socket.c; sourceTree = "<group>"; };
ECF4BAD11143287400B7C09B /* tnet_socket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_socket.h; sourceTree = "<group>"; };
ECF4BAD21143287400B7C09B /* tnet_transport.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_transport.c; sourceTree = "<group>"; };
ECF4BAD31143287400B7C09B /* tnet_transport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_transport.h; sourceTree = "<group>"; };
ECF4BAD41143287400B7C09B /* tnet_transport_poll.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_transport_poll.c; sourceTree = "<group>"; };
ECF4BAD51143287400B7C09B /* tnet_transport_win32.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_transport_win32.c; sourceTree = "<group>"; };
ECF4BAD61143287400B7C09B /* tnet_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_types.h; sourceTree = "<group>"; };
ECF4BAD71143287400B7C09B /* tnet_utils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_utils.c; sourceTree = "<group>"; };
ECF4BAD81143287400B7C09B /* tnet_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_utils.h; sourceTree = "<group>"; };
ECF4BADA1143287400B7C09B /* tnet_turn.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_turn.c; sourceTree = "<group>"; };
ECF4BADB1143287400B7C09B /* tnet_turn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_turn.h; sourceTree = "<group>"; };
ECF4BADC1143287400B7C09B /* tnet_turn_attribute.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_turn_attribute.c; sourceTree = "<group>"; };
ECF4BADD1143287400B7C09B /* tnet_turn_attribute.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_turn_attribute.h; sourceTree = "<group>"; };
ECF4BADE1143287400B7C09B /* tnet_turn_message.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tnet_turn_message.c; sourceTree = "<group>"; };
ECF4BADF1143287400B7C09B /* tnet_turn_message.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnet_turn_message.h; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@ -375,7 +374,7 @@
08FB7794FE84155DC02AAC07 /* tinyNET */ = {
isa = PBXGroup;
children = (
EC9A8D421124B8160046F5EC /* src */,
ECF4BA861143287400B7C09B /* src */,
ECE5BA9810EF6E0600B7EDDD /* test */,
ECE5BA1410EF6D5500B7EDDD /* tinySAK */,
ECE5B90310EF65C200B7EDDD /* include */,
@ -394,148 +393,6 @@
name = Products;
sourceTree = "<group>";
};
EC9A8D421124B8160046F5EC /* src */ = {
isa = PBXGroup;
children = (
EC9A8D431124B8160046F5EC /* dhcp */,
EC9A8D4C1124B8160046F5EC /* dhcp6 */,
EC9A8D551124B8160046F5EC /* dns */,
EC9A8D721124B8160046F5EC /* ice */,
EC9A8D761124B8160046F5EC /* parsers */,
EC9A8D771124B8160046F5EC /* stun */,
EC9A8D7E1124B8160046F5EC /* tinyNET_config.h */,
EC9A8D7F1124B8160046F5EC /* tnet.c */,
EC9A8D801124B8160046F5EC /* tnet.h */,
EC9A8D811124B8160046F5EC /* tnet_auth.c */,
EC9A8D821124B8160046F5EC /* tnet_auth.h */,
EC9A8D831124B8160046F5EC /* tnet_hardwares.h */,
EC9A8D841124B8160046F5EC /* tnet_nat.c */,
EC9A8D851124B8160046F5EC /* tnet_nat.h */,
EC9A8D861124B8160046F5EC /* tnet_poll.c */,
EC9A8D871124B8160046F5EC /* tnet_poll.h */,
EC9A8D881124B8160046F5EC /* tnet_proto.h */,
EC9A8D891124B8160046F5EC /* tnet_socket.c */,
EC9A8D8A1124B8160046F5EC /* tnet_socket.h */,
EC9A8D8B1124B8160046F5EC /* tnet_transport.c */,
EC9A8D8C1124B8160046F5EC /* tnet_transport.h */,
EC9A8D8D1124B8160046F5EC /* tnet_transport_poll.c */,
EC9A8D8E1124B8160046F5EC /* tnet_transport_win32.c */,
EC9A8D8F1124B8160046F5EC /* tnet_types.h */,
EC9A8D901124B8160046F5EC /* tnet_utils.c */,
EC9A8D911124B8160046F5EC /* tnet_utils.h */,
EC9A8D921124B8160046F5EC /* turn */,
);
name = src;
path = ../../tinyNET/src;
sourceTree = SOURCE_ROOT;
};
EC9A8D431124B8160046F5EC /* dhcp */ = {
isa = PBXGroup;
children = (
EC9A8D441124B8160046F5EC /* tnet_dhcp.c */,
EC9A8D451124B8160046F5EC /* tnet_dhcp.h */,
EC9A8D461124B8160046F5EC /* tnet_dhcp_message.c */,
EC9A8D471124B8160046F5EC /* tnet_dhcp_message.h */,
EC9A8D481124B8160046F5EC /* tnet_dhcp_option.c */,
EC9A8D491124B8160046F5EC /* tnet_dhcp_option.h */,
EC9A8D4A1124B8160046F5EC /* tnet_dhcp_option_sip.c */,
EC9A8D4B1124B8160046F5EC /* tnet_dhcp_option_sip.h */,
);
path = dhcp;
sourceTree = "<group>";
};
EC9A8D4C1124B8160046F5EC /* dhcp6 */ = {
isa = PBXGroup;
children = (
EC9A8D4D1124B8160046F5EC /* tnet_dhcp6.c */,
EC9A8D4E1124B8160046F5EC /* tnet_dhcp6.h */,
EC9A8D4F1124B8160046F5EC /* tnet_dhcp6_duid.c */,
EC9A8D501124B8160046F5EC /* tnet_dhcp6_duid.h */,
EC9A8D511124B8160046F5EC /* tnet_dhcp6_message.c */,
EC9A8D521124B8160046F5EC /* tnet_dhcp6_message.h */,
EC9A8D531124B8160046F5EC /* tnet_dhcp6_option.c */,
EC9A8D541124B8160046F5EC /* tnet_dhcp6_option.h */,
);
path = dhcp6;
sourceTree = "<group>";
};
EC9A8D551124B8160046F5EC /* dns */ = {
isa = PBXGroup;
children = (
EC9A8D561124B8160046F5EC /* tnet_dns.c */,
EC9A8D571124B8160046F5EC /* tnet_dns.h */,
EC9A8D581124B8160046F5EC /* tnet_dns_a.c */,
EC9A8D591124B8160046F5EC /* tnet_dns_a.h */,
EC9A8D5A1124B8160046F5EC /* tnet_dns_aaaa.c */,
EC9A8D5B1124B8160046F5EC /* tnet_dns_aaaa.h */,
EC9A8D5C1124B8160046F5EC /* tnet_dns_cname.c */,
EC9A8D5D1124B8160046F5EC /* tnet_dns_cname.h */,
EC9A8D5E1124B8160046F5EC /* tnet_dns_message.c */,
EC9A8D5F1124B8160046F5EC /* tnet_dns_message.h */,
EC9A8D601124B8160046F5EC /* tnet_dns_mx.c */,
EC9A8D611124B8160046F5EC /* tnet_dns_mx.h */,
EC9A8D621124B8160046F5EC /* tnet_dns_naptr.c */,
EC9A8D631124B8160046F5EC /* tnet_dns_naptr.h */,
EC9A8D641124B8160046F5EC /* tnet_dns_ns.c */,
EC9A8D651124B8160046F5EC /* tnet_dns_ns.h */,
EC9A8D661124B8160046F5EC /* tnet_dns_opt.c */,
EC9A8D671124B8160046F5EC /* tnet_dns_opt.h */,
EC9A8D681124B8160046F5EC /* tnet_dns_ptr.c */,
EC9A8D691124B8160046F5EC /* tnet_dns_ptr.h */,
EC9A8D6A1124B8160046F5EC /* tnet_dns_rr.c */,
EC9A8D6B1124B8160046F5EC /* tnet_dns_rr.h */,
EC9A8D6C1124B8160046F5EC /* tnet_dns_soa.c */,
EC9A8D6D1124B8160046F5EC /* tnet_dns_soa.h */,
EC9A8D6E1124B8160046F5EC /* tnet_dns_srv.c */,
EC9A8D6F1124B8160046F5EC /* tnet_dns_srv.h */,
EC9A8D701124B8160046F5EC /* tnet_dns_txt.c */,
EC9A8D711124B8160046F5EC /* tnet_dns_txt.h */,
);
path = dns;
sourceTree = "<group>";
};
EC9A8D721124B8160046F5EC /* ice */ = {
isa = PBXGroup;
children = (
EC9A8D731124B8160046F5EC /* tnet_ice.c */,
EC9A8D741124B8160046F5EC /* tnet_ice.h */,
);
path = ice;
sourceTree = "<group>";
};
EC9A8D761124B8160046F5EC /* parsers */ = {
isa = PBXGroup;
children = (
);
path = parsers;
sourceTree = "<group>";
};
EC9A8D771124B8160046F5EC /* stun */ = {
isa = PBXGroup;
children = (
EC9A8D781124B8160046F5EC /* tnet_stun.c */,
EC9A8D791124B8160046F5EC /* tnet_stun.h */,
EC9A8D7A1124B8160046F5EC /* tnet_stun_attribute.c */,
EC9A8D7B1124B8160046F5EC /* tnet_stun_attribute.h */,
EC9A8D7C1124B8160046F5EC /* tnet_stun_message.c */,
EC9A8D7D1124B8160046F5EC /* tnet_stun_message.h */,
);
path = stun;
sourceTree = "<group>";
};
EC9A8D921124B8160046F5EC /* turn */ = {
isa = PBXGroup;
children = (
EC9A8D931124B8160046F5EC /* tnet_turn.c */,
EC9A8D941124B8160046F5EC /* tnet_turn.h */,
EC9A8D951124B8160046F5EC /* tnet_turn_attribute.c */,
EC9A8D961124B8160046F5EC /* tnet_turn_attribute.h */,
EC9A8D971124B8160046F5EC /* tnet_turn_message.c */,
EC9A8D981124B8160046F5EC /* tnet_turn_message.h */,
);
path = turn;
sourceTree = "<group>";
};
ECE5B90310EF65C200B7EDDD /* include */ = {
isa = PBXGroup;
children = (
@ -572,13 +429,10 @@
ECE5BA2010EF6D8500B7EDDD /* tsk_debug.c */,
ECE5BA2110EF6D8500B7EDDD /* tsk_debug.h */,
ECE5BA2210EF6D8500B7EDDD /* tsk_errno.h */,
ECE5BA2310EF6D8500B7EDDD /* tsk_heap.c */,
ECE5BA2410EF6D8500B7EDDD /* tsk_heap.h */,
ECE5BA2510EF6D8500B7EDDD /* tsk_hmac.c */,
ECE5BA2610EF6D8500B7EDDD /* tsk_hmac.h */,
ECE5BA2710EF6D8500B7EDDD /* tsk_list.c */,
ECE5BA2810EF6D8500B7EDDD /* tsk_list.h */,
ECE5BA2910EF6D8500B7EDDD /* tsk_macros.h */,
ECE5BA2A10EF6D8500B7EDDD /* tsk_md5.c */,
ECE5BA2B10EF6D8500B7EDDD /* tsk_md5.h */,
ECE5BA2C10EF6D8500B7EDDD /* tsk_memory.c */,
@ -636,6 +490,159 @@
name = test;
sourceTree = "<group>";
};
ECF4BA861143287400B7C09B /* src */ = {
isa = PBXGroup;
children = (
ECF4BA871143287400B7C09B /* dhcp */,
ECF4BA901143287400B7C09B /* dhcp6 */,
ECF4BA991143287400B7C09B /* dns */,
ECF4BAB61143287400B7C09B /* ice */,
ECF4BAB91143287400B7C09B /* makefile */,
ECF4BABA1143287400B7C09B /* parsers */,
ECF4BABB1143287400B7C09B /* stun */,
ECF4BAC21143287400B7C09B /* tinyNET_config.h */,
ECF4BAC31143287400B7C09B /* tls */,
ECF4BAC61143287400B7C09B /* tnet.c */,
ECF4BAC71143287400B7C09B /* tnet.h */,
ECF4BAC81143287400B7C09B /* tnet_auth.c */,
ECF4BAC91143287400B7C09B /* tnet_auth.h */,
ECF4BACA1143287400B7C09B /* tnet_hardwares.h */,
ECF4BACB1143287400B7C09B /* tnet_nat.c */,
ECF4BACC1143287400B7C09B /* tnet_nat.h */,
ECF4BACD1143287400B7C09B /* tnet_poll.c */,
ECF4BACE1143287400B7C09B /* tnet_poll.h */,
ECF4BACF1143287400B7C09B /* tnet_proto.h */,
ECF4BAD01143287400B7C09B /* tnet_socket.c */,
ECF4BAD11143287400B7C09B /* tnet_socket.h */,
ECF4BAD21143287400B7C09B /* tnet_transport.c */,
ECF4BAD31143287400B7C09B /* tnet_transport.h */,
ECF4BAD41143287400B7C09B /* tnet_transport_poll.c */,
ECF4BAD51143287400B7C09B /* tnet_transport_win32.c */,
ECF4BAD61143287400B7C09B /* tnet_types.h */,
ECF4BAD71143287400B7C09B /* tnet_utils.c */,
ECF4BAD81143287400B7C09B /* tnet_utils.h */,
ECF4BAD91143287400B7C09B /* turn */,
);
name = src;
path = ../../tinyNET/src;
sourceTree = SOURCE_ROOT;
};
ECF4BA871143287400B7C09B /* dhcp */ = {
isa = PBXGroup;
children = (
ECF4BA881143287400B7C09B /* tnet_dhcp.c */,
ECF4BA891143287400B7C09B /* tnet_dhcp.h */,
ECF4BA8A1143287400B7C09B /* tnet_dhcp_message.c */,
ECF4BA8B1143287400B7C09B /* tnet_dhcp_message.h */,
ECF4BA8C1143287400B7C09B /* tnet_dhcp_option.c */,
ECF4BA8D1143287400B7C09B /* tnet_dhcp_option.h */,
ECF4BA8E1143287400B7C09B /* tnet_dhcp_option_sip.c */,
ECF4BA8F1143287400B7C09B /* tnet_dhcp_option_sip.h */,
);
path = dhcp;
sourceTree = "<group>";
};
ECF4BA901143287400B7C09B /* dhcp6 */ = {
isa = PBXGroup;
children = (
ECF4BA911143287400B7C09B /* tnet_dhcp6.c */,
ECF4BA921143287400B7C09B /* tnet_dhcp6.h */,
ECF4BA931143287400B7C09B /* tnet_dhcp6_duid.c */,
ECF4BA941143287400B7C09B /* tnet_dhcp6_duid.h */,
ECF4BA951143287400B7C09B /* tnet_dhcp6_message.c */,
ECF4BA961143287400B7C09B /* tnet_dhcp6_message.h */,
ECF4BA971143287400B7C09B /* tnet_dhcp6_option.c */,
ECF4BA981143287400B7C09B /* tnet_dhcp6_option.h */,
);
path = dhcp6;
sourceTree = "<group>";
};
ECF4BA991143287400B7C09B /* dns */ = {
isa = PBXGroup;
children = (
ECF4BA9A1143287400B7C09B /* tnet_dns.c */,
ECF4BA9B1143287400B7C09B /* tnet_dns.h */,
ECF4BA9C1143287400B7C09B /* tnet_dns_a.c */,
ECF4BA9D1143287400B7C09B /* tnet_dns_a.h */,
ECF4BA9E1143287400B7C09B /* tnet_dns_aaaa.c */,
ECF4BA9F1143287400B7C09B /* tnet_dns_aaaa.h */,
ECF4BAA01143287400B7C09B /* tnet_dns_cname.c */,
ECF4BAA11143287400B7C09B /* tnet_dns_cname.h */,
ECF4BAA21143287400B7C09B /* tnet_dns_message.c */,
ECF4BAA31143287400B7C09B /* tnet_dns_message.h */,
ECF4BAA41143287400B7C09B /* tnet_dns_mx.c */,
ECF4BAA51143287400B7C09B /* tnet_dns_mx.h */,
ECF4BAA61143287400B7C09B /* tnet_dns_naptr.c */,
ECF4BAA71143287400B7C09B /* tnet_dns_naptr.h */,
ECF4BAA81143287400B7C09B /* tnet_dns_ns.c */,
ECF4BAA91143287400B7C09B /* tnet_dns_ns.h */,
ECF4BAAA1143287400B7C09B /* tnet_dns_opt.c */,
ECF4BAAB1143287400B7C09B /* tnet_dns_opt.h */,
ECF4BAAC1143287400B7C09B /* tnet_dns_ptr.c */,
ECF4BAAD1143287400B7C09B /* tnet_dns_ptr.h */,
ECF4BAAE1143287400B7C09B /* tnet_dns_rr.c */,
ECF4BAAF1143287400B7C09B /* tnet_dns_rr.h */,
ECF4BAB01143287400B7C09B /* tnet_dns_soa.c */,
ECF4BAB11143287400B7C09B /* tnet_dns_soa.h */,
ECF4BAB21143287400B7C09B /* tnet_dns_srv.c */,
ECF4BAB31143287400B7C09B /* tnet_dns_srv.h */,
ECF4BAB41143287400B7C09B /* tnet_dns_txt.c */,
ECF4BAB51143287400B7C09B /* tnet_dns_txt.h */,
);
path = dns;
sourceTree = "<group>";
};
ECF4BAB61143287400B7C09B /* ice */ = {
isa = PBXGroup;
children = (
ECF4BAB71143287400B7C09B /* tnet_ice.c */,
ECF4BAB81143287400B7C09B /* tnet_ice.h */,
);
path = ice;
sourceTree = "<group>";
};
ECF4BABA1143287400B7C09B /* parsers */ = {
isa = PBXGroup;
children = (
);
path = parsers;
sourceTree = "<group>";
};
ECF4BABB1143287400B7C09B /* stun */ = {
isa = PBXGroup;
children = (
ECF4BABC1143287400B7C09B /* tnet_stun.c */,
ECF4BABD1143287400B7C09B /* tnet_stun.h */,
ECF4BABE1143287400B7C09B /* tnet_stun_attribute.c */,
ECF4BABF1143287400B7C09B /* tnet_stun_attribute.h */,
ECF4BAC01143287400B7C09B /* tnet_stun_message.c */,
ECF4BAC11143287400B7C09B /* tnet_stun_message.h */,
);
path = stun;
sourceTree = "<group>";
};
ECF4BAC31143287400B7C09B /* tls */ = {
isa = PBXGroup;
children = (
ECF4BAC41143287400B7C09B /* tnet_tls.c */,
ECF4BAC51143287400B7C09B /* tnet_tls.h */,
);
path = tls;
sourceTree = "<group>";
};
ECF4BAD91143287400B7C09B /* turn */ = {
isa = PBXGroup;
children = (
ECF4BADA1143287400B7C09B /* tnet_turn.c */,
ECF4BADB1143287400B7C09B /* tnet_turn.h */,
ECF4BADC1143287400B7C09B /* tnet_turn_attribute.c */,
ECF4BADD1143287400B7C09B /* tnet_turn_attribute.h */,
ECF4BADE1143287400B7C09B /* tnet_turn_message.c */,
ECF4BADF1143287400B7C09B /* tnet_turn_message.h */,
);
path = turn;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
@ -651,46 +658,47 @@
ECE5B92010EF65F000B7EDDD /* tnet_transport.h in Headers */,
ECE5B92310EF65F000B7EDDD /* tnet_types.h in Headers */,
ECE5B92510EF65F000B7EDDD /* tnet_utils.h in Headers */,
EC9A8D9A1124B8160046F5EC /* tnet_dhcp.h in Headers */,
EC9A8D9C1124B8160046F5EC /* tnet_dhcp_message.h in Headers */,
EC9A8D9E1124B8160046F5EC /* tnet_dhcp_option.h in Headers */,
EC9A8DA01124B8160046F5EC /* tnet_dhcp_option_sip.h in Headers */,
EC9A8DA21124B8160046F5EC /* tnet_dhcp6.h in Headers */,
EC9A8DA41124B8160046F5EC /* tnet_dhcp6_duid.h in Headers */,
EC9A8DA61124B8160046F5EC /* tnet_dhcp6_message.h in Headers */,
EC9A8DA81124B8160046F5EC /* tnet_dhcp6_option.h in Headers */,
EC9A8DAA1124B8160046F5EC /* tnet_dns.h in Headers */,
EC9A8DAC1124B8160046F5EC /* tnet_dns_a.h in Headers */,
EC9A8DAE1124B8160046F5EC /* tnet_dns_aaaa.h in Headers */,
EC9A8DB01124B8160046F5EC /* tnet_dns_cname.h in Headers */,
EC9A8DB21124B8160046F5EC /* tnet_dns_message.h in Headers */,
EC9A8DB41124B8160046F5EC /* tnet_dns_mx.h in Headers */,
EC9A8DB61124B8160046F5EC /* tnet_dns_naptr.h in Headers */,
EC9A8DB81124B8160046F5EC /* tnet_dns_ns.h in Headers */,
EC9A8DBA1124B8160046F5EC /* tnet_dns_opt.h in Headers */,
EC9A8DBC1124B8160046F5EC /* tnet_dns_ptr.h in Headers */,
EC9A8DBE1124B8160046F5EC /* tnet_dns_rr.h in Headers */,
EC9A8DC01124B8160046F5EC /* tnet_dns_soa.h in Headers */,
EC9A8DC21124B8160046F5EC /* tnet_dns_srv.h in Headers */,
EC9A8DC41124B8160046F5EC /* tnet_dns_txt.h in Headers */,
EC9A8DC61124B8160046F5EC /* tnet_ice.h in Headers */,
EC9A8DC91124B8160046F5EC /* tnet_stun.h in Headers */,
EC9A8DCB1124B8160046F5EC /* tnet_stun_attribute.h in Headers */,
EC9A8DCD1124B8160046F5EC /* tnet_stun_message.h in Headers */,
EC9A8DCE1124B8160046F5EC /* tinyNET_config.h in Headers */,
EC9A8DD01124B8160046F5EC /* tnet.h in Headers */,
EC9A8DD21124B8160046F5EC /* tnet_auth.h in Headers */,
EC9A8DD31124B8160046F5EC /* tnet_hardwares.h in Headers */,
EC9A8DD51124B8160046F5EC /* tnet_nat.h in Headers */,
EC9A8DD71124B8160046F5EC /* tnet_poll.h in Headers */,
EC9A8DD81124B8160046F5EC /* tnet_proto.h in Headers */,
EC9A8DDA1124B8160046F5EC /* tnet_socket.h in Headers */,
EC9A8DDC1124B8160046F5EC /* tnet_transport.h in Headers */,
EC9A8DDF1124B8160046F5EC /* tnet_types.h in Headers */,
EC9A8DE11124B8160046F5EC /* tnet_utils.h in Headers */,
EC9A8DE31124B8160046F5EC /* tnet_turn.h in Headers */,
EC9A8DE51124B8160046F5EC /* tnet_turn_attribute.h in Headers */,
EC9A8DE71124B8160046F5EC /* tnet_turn_message.h in Headers */,
ECF4BAE11143287500B7C09B /* tnet_dhcp.h in Headers */,
ECF4BAE31143287500B7C09B /* tnet_dhcp_message.h in Headers */,
ECF4BAE51143287500B7C09B /* tnet_dhcp_option.h in Headers */,
ECF4BAE71143287500B7C09B /* tnet_dhcp_option_sip.h in Headers */,
ECF4BAE91143287500B7C09B /* tnet_dhcp6.h in Headers */,
ECF4BAEB1143287500B7C09B /* tnet_dhcp6_duid.h in Headers */,
ECF4BAED1143287500B7C09B /* tnet_dhcp6_message.h in Headers */,
ECF4BAEF1143287500B7C09B /* tnet_dhcp6_option.h in Headers */,
ECF4BAF11143287500B7C09B /* tnet_dns.h in Headers */,
ECF4BAF31143287500B7C09B /* tnet_dns_a.h in Headers */,
ECF4BAF51143287500B7C09B /* tnet_dns_aaaa.h in Headers */,
ECF4BAF71143287500B7C09B /* tnet_dns_cname.h in Headers */,
ECF4BAF91143287500B7C09B /* tnet_dns_message.h in Headers */,
ECF4BAFB1143287500B7C09B /* tnet_dns_mx.h in Headers */,
ECF4BAFD1143287500B7C09B /* tnet_dns_naptr.h in Headers */,
ECF4BAFF1143287500B7C09B /* tnet_dns_ns.h in Headers */,
ECF4BB011143287500B7C09B /* tnet_dns_opt.h in Headers */,
ECF4BB031143287500B7C09B /* tnet_dns_ptr.h in Headers */,
ECF4BB051143287500B7C09B /* tnet_dns_rr.h in Headers */,
ECF4BB071143287500B7C09B /* tnet_dns_soa.h in Headers */,
ECF4BB091143287500B7C09B /* tnet_dns_srv.h in Headers */,
ECF4BB0B1143287500B7C09B /* tnet_dns_txt.h in Headers */,
ECF4BB0D1143287500B7C09B /* tnet_ice.h in Headers */,
ECF4BB101143287500B7C09B /* tnet_stun.h in Headers */,
ECF4BB121143287500B7C09B /* tnet_stun_attribute.h in Headers */,
ECF4BB141143287500B7C09B /* tnet_stun_message.h in Headers */,
ECF4BB151143287500B7C09B /* tinyNET_config.h in Headers */,
ECF4BB171143287500B7C09B /* tnet_tls.h in Headers */,
ECF4BB191143287500B7C09B /* tnet.h in Headers */,
ECF4BB1B1143287500B7C09B /* tnet_auth.h in Headers */,
ECF4BB1C1143287500B7C09B /* tnet_hardwares.h in Headers */,
ECF4BB1E1143287500B7C09B /* tnet_nat.h in Headers */,
ECF4BB201143287500B7C09B /* tnet_poll.h in Headers */,
ECF4BB211143287500B7C09B /* tnet_proto.h in Headers */,
ECF4BB231143287500B7C09B /* tnet_socket.h in Headers */,
ECF4BB251143287500B7C09B /* tnet_transport.h in Headers */,
ECF4BB281143287500B7C09B /* tnet_types.h in Headers */,
ECF4BB2A1143287500B7C09B /* tnet_utils.h in Headers */,
ECF4BB2C1143287500B7C09B /* tnet_turn.h in Headers */,
ECF4BB2E1143287500B7C09B /* tnet_turn_attribute.h in Headers */,
ECF4BB301143287500B7C09B /* tnet_turn_message.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -706,10 +714,8 @@
ECE5BA5410EF6D8500B7EDDD /* tsk_condwait.h in Headers */,
ECE5BA5610EF6D8500B7EDDD /* tsk_debug.h in Headers */,
ECE5BA5710EF6D8500B7EDDD /* tsk_errno.h in Headers */,
ECE5BA5910EF6D8500B7EDDD /* tsk_heap.h in Headers */,
ECE5BA5B10EF6D8500B7EDDD /* tsk_hmac.h in Headers */,
ECE5BA5D10EF6D8500B7EDDD /* tsk_list.h in Headers */,
ECE5BA5E10EF6D8500B7EDDD /* tsk_macros.h in Headers */,
ECE5BA6010EF6D8500B7EDDD /* tsk_md5.h in Headers */,
ECE5BA6210EF6D8500B7EDDD /* tsk_memory.h in Headers */,
ECE5BA6410EF6D8500B7EDDD /* tsk_mutex.h in Headers */,
@ -811,44 +817,45 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
EC9A8D991124B8160046F5EC /* tnet_dhcp.c in Sources */,
EC9A8D9B1124B8160046F5EC /* tnet_dhcp_message.c in Sources */,
EC9A8D9D1124B8160046F5EC /* tnet_dhcp_option.c in Sources */,
EC9A8D9F1124B8160046F5EC /* tnet_dhcp_option_sip.c in Sources */,
EC9A8DA11124B8160046F5EC /* tnet_dhcp6.c in Sources */,
EC9A8DA31124B8160046F5EC /* tnet_dhcp6_duid.c in Sources */,
EC9A8DA51124B8160046F5EC /* tnet_dhcp6_message.c in Sources */,
EC9A8DA71124B8160046F5EC /* tnet_dhcp6_option.c in Sources */,
EC9A8DA91124B8160046F5EC /* tnet_dns.c in Sources */,
EC9A8DAB1124B8160046F5EC /* tnet_dns_a.c in Sources */,
EC9A8DAD1124B8160046F5EC /* tnet_dns_aaaa.c in Sources */,
EC9A8DAF1124B8160046F5EC /* tnet_dns_cname.c in Sources */,
EC9A8DB11124B8160046F5EC /* tnet_dns_message.c in Sources */,
EC9A8DB31124B8160046F5EC /* tnet_dns_mx.c in Sources */,
EC9A8DB51124B8160046F5EC /* tnet_dns_naptr.c in Sources */,
EC9A8DB71124B8160046F5EC /* tnet_dns_ns.c in Sources */,
EC9A8DB91124B8160046F5EC /* tnet_dns_opt.c in Sources */,
EC9A8DBB1124B8160046F5EC /* tnet_dns_ptr.c in Sources */,
EC9A8DBD1124B8160046F5EC /* tnet_dns_rr.c in Sources */,
EC9A8DBF1124B8160046F5EC /* tnet_dns_soa.c in Sources */,
EC9A8DC11124B8160046F5EC /* tnet_dns_srv.c in Sources */,
EC9A8DC31124B8160046F5EC /* tnet_dns_txt.c in Sources */,
EC9A8DC51124B8160046F5EC /* tnet_ice.c in Sources */,
EC9A8DC81124B8160046F5EC /* tnet_stun.c in Sources */,
EC9A8DCA1124B8160046F5EC /* tnet_stun_attribute.c in Sources */,
EC9A8DCC1124B8160046F5EC /* tnet_stun_message.c in Sources */,
EC9A8DCF1124B8160046F5EC /* tnet.c in Sources */,
EC9A8DD11124B8160046F5EC /* tnet_auth.c in Sources */,
EC9A8DD41124B8160046F5EC /* tnet_nat.c in Sources */,
EC9A8DD61124B8160046F5EC /* tnet_poll.c in Sources */,
EC9A8DD91124B8160046F5EC /* tnet_socket.c in Sources */,
EC9A8DDB1124B8160046F5EC /* tnet_transport.c in Sources */,
EC9A8DDD1124B8160046F5EC /* tnet_transport_poll.c in Sources */,
EC9A8DDE1124B8160046F5EC /* tnet_transport_win32.c in Sources */,
EC9A8DE01124B8160046F5EC /* tnet_utils.c in Sources */,
EC9A8DE21124B8160046F5EC /* tnet_turn.c in Sources */,
EC9A8DE41124B8160046F5EC /* tnet_turn_attribute.c in Sources */,
EC9A8DE61124B8160046F5EC /* tnet_turn_message.c in Sources */,
ECF4BAE01143287500B7C09B /* tnet_dhcp.c in Sources */,
ECF4BAE21143287500B7C09B /* tnet_dhcp_message.c in Sources */,
ECF4BAE41143287500B7C09B /* tnet_dhcp_option.c in Sources */,
ECF4BAE61143287500B7C09B /* tnet_dhcp_option_sip.c in Sources */,
ECF4BAE81143287500B7C09B /* tnet_dhcp6.c in Sources */,
ECF4BAEA1143287500B7C09B /* tnet_dhcp6_duid.c in Sources */,
ECF4BAEC1143287500B7C09B /* tnet_dhcp6_message.c in Sources */,
ECF4BAEE1143287500B7C09B /* tnet_dhcp6_option.c in Sources */,
ECF4BAF01143287500B7C09B /* tnet_dns.c in Sources */,
ECF4BAF21143287500B7C09B /* tnet_dns_a.c in Sources */,
ECF4BAF41143287500B7C09B /* tnet_dns_aaaa.c in Sources */,
ECF4BAF61143287500B7C09B /* tnet_dns_cname.c in Sources */,
ECF4BAF81143287500B7C09B /* tnet_dns_message.c in Sources */,
ECF4BAFA1143287500B7C09B /* tnet_dns_mx.c in Sources */,
ECF4BAFC1143287500B7C09B /* tnet_dns_naptr.c in Sources */,
ECF4BAFE1143287500B7C09B /* tnet_dns_ns.c in Sources */,
ECF4BB001143287500B7C09B /* tnet_dns_opt.c in Sources */,
ECF4BB021143287500B7C09B /* tnet_dns_ptr.c in Sources */,
ECF4BB041143287500B7C09B /* tnet_dns_rr.c in Sources */,
ECF4BB061143287500B7C09B /* tnet_dns_soa.c in Sources */,
ECF4BB081143287500B7C09B /* tnet_dns_srv.c in Sources */,
ECF4BB0A1143287500B7C09B /* tnet_dns_txt.c in Sources */,
ECF4BB0C1143287500B7C09B /* tnet_ice.c in Sources */,
ECF4BB0F1143287500B7C09B /* tnet_stun.c in Sources */,
ECF4BB111143287500B7C09B /* tnet_stun_attribute.c in Sources */,
ECF4BB131143287500B7C09B /* tnet_stun_message.c in Sources */,
ECF4BB161143287500B7C09B /* tnet_tls.c in Sources */,
ECF4BB181143287500B7C09B /* tnet.c in Sources */,
ECF4BB1A1143287500B7C09B /* tnet_auth.c in Sources */,
ECF4BB1D1143287500B7C09B /* tnet_nat.c in Sources */,
ECF4BB1F1143287500B7C09B /* tnet_poll.c in Sources */,
ECF4BB221143287500B7C09B /* tnet_socket.c in Sources */,
ECF4BB241143287500B7C09B /* tnet_transport.c in Sources */,
ECF4BB261143287500B7C09B /* tnet_transport_poll.c in Sources */,
ECF4BB271143287500B7C09B /* tnet_transport_win32.c in Sources */,
ECF4BB291143287500B7C09B /* tnet_utils.c in Sources */,
ECF4BB2B1143287500B7C09B /* tnet_turn.c in Sources */,
ECF4BB2D1143287500B7C09B /* tnet_turn_attribute.c in Sources */,
ECF4BB2F1143287500B7C09B /* tnet_turn_message.c in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -862,7 +869,6 @@
ECE5BA5110EF6D8500B7EDDD /* tsk_buffer.c in Sources */,
ECE5BA5310EF6D8500B7EDDD /* tsk_condwait.c in Sources */,
ECE5BA5510EF6D8500B7EDDD /* tsk_debug.c in Sources */,
ECE5BA5810EF6D8500B7EDDD /* tsk_heap.c in Sources */,
ECE5BA5A10EF6D8500B7EDDD /* tsk_hmac.c in Sources */,
ECE5BA5C10EF6D8500B7EDDD /* tsk_list.c in Sources */,
ECE5BA5F10EF6D8500B7EDDD /* tsk_md5.c in Sources */,

View File

@ -5,7 +5,7 @@
activeExecutable = EC6C55ED10EDE65C000E1B18 /* test */;
activeTarget = EC6C55EB10EDE65C000E1B18 /* test */;
addToTargets = (
EC6C55EB10EDE65C000E1B18 /* test */,
D2AAC0620554660B00DB518D /* tinySAK */,
);
breakpoints = (
EC6C562F10EDE941000E1B18 /* test.c:128 */,
@ -59,7 +59,7 @@
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
PBXFileTableDataSourceColumnWidthsKey = (
20,
779,
1359,
20,
48,
43,
@ -121,7 +121,7 @@
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
PBXFileTableDataSourceColumnWidthsKey = (
20,
739,
1319,
60,
20,
48,
@ -138,8 +138,8 @@
PBXFileDataSource_Warnings_ColumnID,
);
};
PBXPerProjectTemplateStateSaveDate = 284780978;
PBXWorkspaceStateSaveDate = 284780978;
PBXPerProjectTemplateStateSaveDate = 289623567;
PBXWorkspaceStateSaveDate = 289623567;
};
perUserProjectItems = {
ECED5FC910F96ABE006B4DC9 /* PBXTextBookmark */ = ECED5FC910F96ABE006B4DC9 /* PBXTextBookmark */;
@ -147,17 +147,17 @@
ECED5FCC10F96ABE006B4DC9 /* PBXTextBookmark */ = ECED5FCC10F96ABE006B4DC9 /* PBXTextBookmark */;
ECED5FCD10F96ABE006B4DC9 /* PBXTextBookmark */ = ECED5FCD10F96ABE006B4DC9 /* PBXTextBookmark */;
ECED5FCE10F96ABE006B4DC9 /* PBXTextBookmark */ = ECED5FCE10F96ABE006B4DC9 /* PBXTextBookmark */;
ECED5FCF10F96ABE006B4DC9 /* PBXTextBookmark */ = ECED5FCF10F96ABE006B4DC9 /* PBXTextBookmark */;
ECED5FD010F96ABE006B4DC9 /* PBXTextBookmark */ = ECED5FD010F96ABE006B4DC9 /* PBXTextBookmark */;
ECED5FD110F96ABE006B4DC9 /* PBXTextBookmark */ = ECED5FD110F96ABE006B4DC9 /* PBXTextBookmark */;
ECED5FD210F96ABE006B4DC9 /* PBXTextBookmark */ = ECED5FD210F96ABE006B4DC9 /* PBXTextBookmark */;
ECED5FD410F96ABE006B4DC9 /* PBXTextBookmark */ = ECED5FD410F96ABE006B4DC9 /* PBXTextBookmark */;
ECED5FD510F96ABE006B4DC9 /* PBXTextBookmark */ = ECED5FD510F96ABE006B4DC9 /* PBXTextBookmark */;
ECED5FD710F96ABE006B4DC9 /* PBXTextBookmark */ = ECED5FD710F96ABE006B4DC9 /* PBXTextBookmark */;
ECED5FD810F96ABE006B4DC9 /* PBXTextBookmark */ = ECED5FD810F96ABE006B4DC9 /* PBXTextBookmark */;
ECED5FD910F96ABE006B4DC9 /* PBXTextBookmark */ = ECED5FD910F96ABE006B4DC9 /* PBXTextBookmark */;
ECED5FDA10F96ABE006B4DC9 /* PBXTextBookmark */ = ECED5FDA10F96ABE006B4DC9 /* PBXTextBookmark */;
ECED5FE810F96BA6006B4DC9 /* PBXTextBookmark */ = ECED5FE810F96BA6006B4DC9 /* PBXTextBookmark */;
ECF4BE7711434EAB00B7C09B /* PBXTextBookmark */ = ECF4BE7711434EAB00B7C09B /* PBXTextBookmark */;
ECF4BE7811434EAB00B7C09B /* PBXTextBookmark */ = ECF4BE7811434EAB00B7C09B /* PBXTextBookmark */;
ECF4BE7911434EAB00B7C09B /* PBXTextBookmark */ = ECF4BE7911434EAB00B7C09B /* PBXTextBookmark */;
ECF4BE7A11434EAB00B7C09B /* PBXTextBookmark */ = ECF4BE7A11434EAB00B7C09B /* PBXTextBookmark */;
ECF4BE7B11434EAB00B7C09B /* PBXTextBookmark */ = ECF4BE7B11434EAB00B7C09B /* PBXTextBookmark */;
ECF4BE7C11434EAB00B7C09B /* PBXTextBookmark */ = ECF4BE7C11434EAB00B7C09B /* PBXTextBookmark */;
};
sourceControlManager = EC6C557810EDE5AA000E1B18 /* Source Control */;
userBuildSettings = {
@ -297,50 +297,13 @@
isa = PBXCodeSenseManager;
indexTemplatePath = "";
};
EC6C557A10EDE5EF000E1B18 /* tinySAK_config.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1140, 1456}}";
sepNavSelRange = "{2182, 0}";
sepNavVisRange = "{1085, 876}";
};
};
EC6C557B10EDE5EF000E1B18 /* tsk.c */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1651, 922}}";
sepNavSelRange = "{0, 0}";
sepNavVisRange = "{0, 1228}";
sepNavWindowFrame = "{{15, 615}, {750, 558}}";
};
};
EC6C557C10EDE5EF000E1B18 /* tsk.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1651, 854}}";
sepNavSelRange = "{0, 0}";
sepNavVisRange = "{0, 1183}";
};
};
EC6C557D10EDE5EF000E1B18 /* tsk_base64.c */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1140, 3388}}";
sepNavSelRange = "{759, 0}";
sepNavVisRange = "{0, 1036}";
};
};
EC6C557E10EDE5EF000E1B18 /* tsk_base64.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1140, 630}}";
sepNavSelRange = "{657, 0}";
sepNavVisRange = "{363, 1084}";
};
};
EC6C558010EDE5EF000E1B18 /* tsk_binaryutils.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1140, 2072}}";
sepNavSelRange = "{2134, 53}";
sepNavVisRange = "{1413, 1454}";
};
};
EC6C558110EDE5EF000E1B18 /* tsk_buffer.c */ = {
isa = PBXFileReference;
fileEncoding = 4;
lastKnownFileType = sourcecode.c.c;
name = tsk_buffer.c;
path = /Users/diopmamadou/Documents/doubango/tinySAK/src/tsk_buffer.c;
sourceTree = "<absolute>";
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {957, 2562}}";
sepNavSelRange = "{939, 0}";
@ -348,188 +311,32 @@
sepNavWindowFrame = "{{15, 615}, {750, 558}}";
};
};
EC6C558210EDE5EF000E1B18 /* tsk_buffer.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1140, 938}}";
sepNavSelRange = "{967, 0}";
sepNavVisRange = "{761, 940}";
};
};
EC6C558310EDE5EF000E1B18 /* tsk_condwait.c */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {899, 4592}}";
sepNavSelRange = "{2246, 15}";
sepNavVisRange = "{1820, 775}";
};
};
EC6C558610EDE5EF000E1B18 /* tsk_debug.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1170, 1848}}";
sepNavSelRange = "{2819, 0}";
sepNavVisRange = "{1557, 1325}";
};
};
EC6C558710EDE5EF000E1B18 /* tsk_errno.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1140, 1260}}";
sepNavSelRange = "{0, 0}";
sepNavVisRange = "{0, 983}";
};
};
EC6C558810EDE5EF000E1B18 /* tsk_heap.c */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1140, 1470}}";
sepNavSelRange = "{0, 0}";
sepNavVisRange = "{0, 1108}";
};
};
EC6C558910EDE5EF000E1B18 /* tsk_heap.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1140, 1036}}";
sepNavSelRange = "{0, 0}";
sepNavVisRange = "{0, 1113}";
};
};
EC6C558A10EDE5EF000E1B18 /* tsk_hmac.c */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1140, 3290}}";
sepNavSelRange = "{0, 0}";
sepNavVisRange = "{0, 1041}";
};
};
EC6C558B10EDE5EF000E1B18 /* tsk_hmac.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1140, 770}}";
sepNavSelRange = "{0, 0}";
sepNavVisRange = "{0, 1078}";
};
};
EC6C558C10EDE5EF000E1B18 /* tsk_list.c */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1140, 8764}}";
sepNavSelRange = "{8703, 0}";
sepNavVisRange = "{8314, 774}";
};
};
EC6C558D10EDE5EF000E1B18 /* tsk_list.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1651, 1974}}";
sepNavSelRange = "{4967, 11}";
sepNavVisRange = "{2775, 2308}";
};
};
EC6C559110EDE5EF000E1B18 /* tsk_memory.c */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1176, 2660}}";
sepNavSelRange = "{6803, 47}";
sepNavVisRange = "{5713, 1155}";
};
};
EC6C559310EDE5EF000E1B18 /* tsk_mutex.c */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1140, 2156}}";
sepNavSelRange = "{2657, 0}";
sepNavVisRange = "{2691, 788}";
};
};
EC6C559410EDE5EF000E1B18 /* tsk_mutex.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1140, 700}}";
sepNavSelRange = "{1023, 33}";
sepNavVisRange = "{585, 758}";
};
};
EC6C559510EDE5EF000E1B18 /* tsk_object.c */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1140, 2072}}";
sepNavSelRange = "{1480, 0}";
sepNavVisRange = "{1389, 620}";
};
};
EC6C559610EDE5EF000E1B18 /* tsk_object.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1140, 1148}}";
sepNavSelRange = "{1893, 71}";
sepNavVisRange = "{735, 743}";
};
};
EC6C559710EDE5EF000E1B18 /* tsk_params.c */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1140, 3500}}";
sepNavSelRange = "{3757, 0}";
sepNavVisRange = "{3906, 326}";
};
};
EC6C559B10EDE5EF000E1B18 /* tsk_runnable.c */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1140, 1848}}";
sepNavSelRange = "{2260, 0}";
sepNavVisRange = "{2010, 789}";
};
};
EC6C559C10EDE5EF000E1B18 /* tsk_runnable.h */ = {
isa = PBXFileReference;
fileEncoding = 4;
lastKnownFileType = sourcecode.c.h;
name = tsk_runnable.h;
path = /Users/diopmamadou/Documents/doubango/tinySAK/src/tsk_runnable.h;
sourceTree = "<absolute>";
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {957, 1540}}";
sepNavSelRange = "{2644, 0}";
sepNavVisRange = "{2464, 669}";
};
};
EC6C559E10EDE5EF000E1B18 /* tsk_safeobj.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1140, 1008}}";
sepNavSelRange = "{1355, 0}";
sepNavVisRange = "{762, 1009}";
};
};
EC6C559F10EDE5EF000E1B18 /* tsk_semaphore.c */ = {
isa = PBXFileReference;
fileEncoding = 4;
lastKnownFileType = sourcecode.c.c;
name = tsk_semaphore.c;
path = /Users/diopmamadou/Documents/doubango/tinySAK/src/tsk_semaphore.c;
sourceTree = "<absolute>";
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {899, 2800}}";
sepNavSelRange = "{2926, 50}";
sepNavVisRange = "{2514, 991}";
};
};
EC6C55A010EDE5EF000E1B18 /* tsk_semaphore.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1140, 658}}";
sepNavSelRange = "{1008, 37}";
sepNavVisRange = "{394, 982}";
};
};
EC6C55A310EDE5EF000E1B18 /* tsk_string.c */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {899, 5922}}";
sepNavSelRange = "{9479, 15}";
sepNavVisRange = "{9036, 733}";
};
};
EC6C55A410EDE5EF000E1B18 /* tsk_string.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1140, 1246}}";
sepNavSelRange = "{0, 0}";
sepNavVisRange = "{40, 1055}";
};
};
EC6C55A510EDE5EF000E1B18 /* tsk_thread.c */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1140, 1260}}";
sepNavSelRange = "{1220, 0}";
sepNavVisRange = "{960, 941}";
};
};
EC6C55A910EDE5EF000E1B18 /* tsk_timer.c */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1140, 6006}}";
sepNavSelRange = "{2918, 0}";
sepNavVisRange = "{2562, 955}";
};
};
EC6C55AA10EDE5EF000E1B18 /* tsk_timer.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1140, 1022}}";
sepNavSelRange = "{564, 0}";
sepNavVisRange = "{214, 1115}";
};
};
EC6C55EB10EDE65C000E1B18 /* test */ = {
activeExec = 0;
executables = (
@ -619,9 +426,9 @@
};
EC6C55FB10EDE6E1000E1B18 /* test_buffer.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1140, 644}}";
sepNavSelRange = "{863, 0}";
sepNavVisRange = "{469, 1029}";
sepNavIntBoundsRect = "{{0, 0}, {1537, 644}}";
sepNavSelRange = "{598, 0}";
sepNavVisRange = "{0, 1442}";
};
};
EC6C55FC10EDE6E1000E1B18 /* test_condwait.h */ = {
@ -640,9 +447,9 @@
};
EC6C55FE10EDE6E1000E1B18 /* test_lists.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {957, 3794}}";
sepNavIntBoundsRect = "{{0, 0}, {1537, 3710}}";
sepNavSelRange = "{2195, 0}";
sepNavVisRange = "{1915, 824}";
sepNavVisRange = "{1614, 1160}";
};
};
EC6C55FF10EDE6E1000E1B18 /* test_md5.h */ = {
@ -829,6 +636,7 @@
};
ECED5FCB10F96ABE006B4DC9 /* string.h */ = {
isa = PBXFileReference;
lastKnownFileType = sourcecode.c.h;
name = string.h;
path = /Developer/SDKs/MacOSX10.5.sdk/usr/include/string.h;
sourceTree = "<absolute>";
@ -863,13 +671,6 @@
vrLen = 490;
vrLoc = 2543;
};
ECED5FCF10F96ABE006B4DC9 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = EC6C55FE10EDE6E1000E1B18 /* test_lists.h */;
rLen = 0;
rLoc = 89;
rType = 1;
};
ECED5FD010F96ABE006B4DC9 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = EC6C559C10EDE5EF000E1B18 /* tsk_runnable.h */;
@ -902,46 +703,11 @@
};
ECED5FD310F96ABE006B4DC9 /* string.h */ = {
isa = PBXFileReference;
lastKnownFileType = sourcecode.c.h;
name = string.h;
path = /Developer/SDKs/MacOSX10.5.sdk/usr/include/string.h;
sourceTree = "<absolute>";
};
ECED5FD410F96ABE006B4DC9 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = EC6C558110EDE5EF000E1B18 /* tsk_buffer.c */;
name = "tsk_buffer.c: 111";
rLen = 6;
rLoc = 2357;
rType = 0;
vrLen = 486;
vrLoc = 2095;
};
ECED5FD510F96ABE006B4DC9 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECED5FD610F96ABE006B4DC9 /* string.h */;
name = "string.h: 83";
rLen = 44;
rLoc = 3369;
rType = 0;
vrLen = 690;
vrLoc = 2803;
};
ECED5FD610F96ABE006B4DC9 /* string.h */ = {
isa = PBXFileReference;
name = string.h;
path = /Developer/SDKs/MacOSX10.5.sdk/usr/include/string.h;
sourceTree = "<absolute>";
};
ECED5FD710F96ABE006B4DC9 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = EC6C558110EDE5EF000E1B18 /* tsk_buffer.c */;
name = "tsk_buffer.c: 31";
rLen = 0;
rLoc = 939;
rType = 0;
vrLen = 515;
vrLoc = 784;
};
ECED5FD810F96ABE006B4DC9 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = EC6C55F910EDE6E1000E1B18 /* test.c */;
@ -962,24 +728,71 @@
vrLen = 525;
vrLoc = 868;
};
ECED5FDA10F96ABE006B4DC9 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = EC6C55F910EDE6E1000E1B18 /* test.c */;
name = "test.c: 169";
rLen = 0;
rLoc = 3360;
rType = 0;
vrLen = 490;
vrLoc = 2543;
ECF4BE2F11434E5400B7C09B /* tsk_timer.c */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1537, 6104}}";
sepNavSelRange = "{3927, 0}";
sepNavVisRange = "{3502, 868}";
};
};
ECED5FE810F96BA6006B4DC9 /* PBXTextBookmark */ = {
ECF4BE7711434EAB00B7C09B /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = EC6C55FE10EDE6E1000E1B18 /* test_lists.h */;
name = "test_lists.h: 90";
rLen = 0;
rLoc = 2195;
rType = 0;
vrLen = 824;
vrLoc = 1915;
vrLen = 1160;
vrLoc = 1614;
};
ECF4BE7811434EAB00B7C09B /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECF4BE2F11434E5400B7C09B /* tsk_timer.c */;
name = "tsk_timer.c: 152";
rLen = 0;
rLoc = 3927;
rType = 0;
vrLen = 872;
vrLoc = 3502;
};
ECF4BE7911434EAB00B7C09B /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = EC6C55FB10EDE6E1000E1B18 /* test_buffer.h */;
name = "test_buffer.h: 1";
rLen = 0;
rLoc = 0;
rType = 0;
vrLen = 1442;
vrLoc = 0;
};
ECF4BE7A11434EAB00B7C09B /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = EC6C55FE10EDE6E1000E1B18 /* test_lists.h */;
name = "test_lists.h: 90";
rLen = 0;
rLoc = 2195;
rType = 0;
vrLen = 1160;
vrLoc = 1614;
};
ECF4BE7B11434EAB00B7C09B /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = ECF4BE2F11434E5400B7C09B /* tsk_timer.c */;
name = "tsk_timer.c: 152";
rLen = 0;
rLoc = 3927;
rType = 0;
vrLen = 872;
vrLoc = 3502;
};
ECF4BE7C11434EAB00B7C09B /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = EC6C55FB10EDE6E1000E1B18 /* test_buffer.h */;
name = "test_buffer.h: 15";
rLen = 0;
rLoc = 598;
rType = 0;
vrLen = 1442;
vrLoc = 0;
};
}

View File

@ -7,59 +7,6 @@
objects = {
/* Begin PBXBuildFile section */
EC6C55AF10EDE5EF000E1B18 /* tinySAK_config.h in Headers */ = {isa = PBXBuildFile; fileRef = EC6C557A10EDE5EF000E1B18 /* tinySAK_config.h */; };
EC6C55B010EDE5EF000E1B18 /* tsk.c in Sources */ = {isa = PBXBuildFile; fileRef = EC6C557B10EDE5EF000E1B18 /* tsk.c */; };
EC6C55B110EDE5EF000E1B18 /* tsk.h in Headers */ = {isa = PBXBuildFile; fileRef = EC6C557C10EDE5EF000E1B18 /* tsk.h */; };
EC6C55B210EDE5EF000E1B18 /* tsk_base64.c in Sources */ = {isa = PBXBuildFile; fileRef = EC6C557D10EDE5EF000E1B18 /* tsk_base64.c */; };
EC6C55B310EDE5EF000E1B18 /* tsk_base64.h in Headers */ = {isa = PBXBuildFile; fileRef = EC6C557E10EDE5EF000E1B18 /* tsk_base64.h */; };
EC6C55B410EDE5EF000E1B18 /* tsk_binaryutils.c in Sources */ = {isa = PBXBuildFile; fileRef = EC6C557F10EDE5EF000E1B18 /* tsk_binaryutils.c */; };
EC6C55B510EDE5EF000E1B18 /* tsk_binaryutils.h in Headers */ = {isa = PBXBuildFile; fileRef = EC6C558010EDE5EF000E1B18 /* tsk_binaryutils.h */; };
EC6C55B610EDE5EF000E1B18 /* tsk_buffer.c in Sources */ = {isa = PBXBuildFile; fileRef = EC6C558110EDE5EF000E1B18 /* tsk_buffer.c */; };
EC6C55B710EDE5EF000E1B18 /* tsk_buffer.h in Headers */ = {isa = PBXBuildFile; fileRef = EC6C558210EDE5EF000E1B18 /* tsk_buffer.h */; };
EC6C55B810EDE5EF000E1B18 /* tsk_condwait.c in Sources */ = {isa = PBXBuildFile; fileRef = EC6C558310EDE5EF000E1B18 /* tsk_condwait.c */; };
EC6C55B910EDE5EF000E1B18 /* tsk_condwait.h in Headers */ = {isa = PBXBuildFile; fileRef = EC6C558410EDE5EF000E1B18 /* tsk_condwait.h */; };
EC6C55BA10EDE5EF000E1B18 /* tsk_debug.c in Sources */ = {isa = PBXBuildFile; fileRef = EC6C558510EDE5EF000E1B18 /* tsk_debug.c */; };
EC6C55BB10EDE5EF000E1B18 /* tsk_debug.h in Headers */ = {isa = PBXBuildFile; fileRef = EC6C558610EDE5EF000E1B18 /* tsk_debug.h */; };
EC6C55BC10EDE5EF000E1B18 /* tsk_errno.h in Headers */ = {isa = PBXBuildFile; fileRef = EC6C558710EDE5EF000E1B18 /* tsk_errno.h */; };
EC6C55BD10EDE5EF000E1B18 /* tsk_heap.c in Sources */ = {isa = PBXBuildFile; fileRef = EC6C558810EDE5EF000E1B18 /* tsk_heap.c */; };
EC6C55BE10EDE5EF000E1B18 /* tsk_heap.h in Headers */ = {isa = PBXBuildFile; fileRef = EC6C558910EDE5EF000E1B18 /* tsk_heap.h */; };
EC6C55BF10EDE5EF000E1B18 /* tsk_hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = EC6C558A10EDE5EF000E1B18 /* tsk_hmac.c */; };
EC6C55C010EDE5EF000E1B18 /* tsk_hmac.h in Headers */ = {isa = PBXBuildFile; fileRef = EC6C558B10EDE5EF000E1B18 /* tsk_hmac.h */; };
EC6C55C110EDE5EF000E1B18 /* tsk_list.c in Sources */ = {isa = PBXBuildFile; fileRef = EC6C558C10EDE5EF000E1B18 /* tsk_list.c */; };
EC6C55C210EDE5EF000E1B18 /* tsk_list.h in Headers */ = {isa = PBXBuildFile; fileRef = EC6C558D10EDE5EF000E1B18 /* tsk_list.h */; };
EC6C55C310EDE5EF000E1B18 /* tsk_macros.h in Headers */ = {isa = PBXBuildFile; fileRef = EC6C558E10EDE5EF000E1B18 /* tsk_macros.h */; };
EC6C55C410EDE5EF000E1B18 /* tsk_md5.c in Sources */ = {isa = PBXBuildFile; fileRef = EC6C558F10EDE5EF000E1B18 /* tsk_md5.c */; };
EC6C55C510EDE5EF000E1B18 /* tsk_md5.h in Headers */ = {isa = PBXBuildFile; fileRef = EC6C559010EDE5EF000E1B18 /* tsk_md5.h */; };
EC6C55C610EDE5EF000E1B18 /* tsk_memory.c in Sources */ = {isa = PBXBuildFile; fileRef = EC6C559110EDE5EF000E1B18 /* tsk_memory.c */; };
EC6C55C710EDE5EF000E1B18 /* tsk_memory.h in Headers */ = {isa = PBXBuildFile; fileRef = EC6C559210EDE5EF000E1B18 /* tsk_memory.h */; };
EC6C55C810EDE5EF000E1B18 /* tsk_mutex.c in Sources */ = {isa = PBXBuildFile; fileRef = EC6C559310EDE5EF000E1B18 /* tsk_mutex.c */; };
EC6C55C910EDE5EF000E1B18 /* tsk_mutex.h in Headers */ = {isa = PBXBuildFile; fileRef = EC6C559410EDE5EF000E1B18 /* tsk_mutex.h */; };
EC6C55CA10EDE5EF000E1B18 /* tsk_object.c in Sources */ = {isa = PBXBuildFile; fileRef = EC6C559510EDE5EF000E1B18 /* tsk_object.c */; };
EC6C55CB10EDE5EF000E1B18 /* tsk_object.h in Headers */ = {isa = PBXBuildFile; fileRef = EC6C559610EDE5EF000E1B18 /* tsk_object.h */; };
EC6C55CC10EDE5EF000E1B18 /* tsk_params.c in Sources */ = {isa = PBXBuildFile; fileRef = EC6C559710EDE5EF000E1B18 /* tsk_params.c */; };
EC6C55CD10EDE5EF000E1B18 /* tsk_params.h in Headers */ = {isa = PBXBuildFile; fileRef = EC6C559810EDE5EF000E1B18 /* tsk_params.h */; };
EC6C55CE10EDE5EF000E1B18 /* tsk_ppfcs16.c in Sources */ = {isa = PBXBuildFile; fileRef = EC6C559910EDE5EF000E1B18 /* tsk_ppfcs16.c */; };
EC6C55CF10EDE5EF000E1B18 /* tsk_ppfcs16.h in Headers */ = {isa = PBXBuildFile; fileRef = EC6C559A10EDE5EF000E1B18 /* tsk_ppfcs16.h */; };
EC6C55D010EDE5EF000E1B18 /* tsk_runnable.c in Sources */ = {isa = PBXBuildFile; fileRef = EC6C559B10EDE5EF000E1B18 /* tsk_runnable.c */; };
EC6C55D110EDE5EF000E1B18 /* tsk_runnable.h in Headers */ = {isa = PBXBuildFile; fileRef = EC6C559C10EDE5EF000E1B18 /* tsk_runnable.h */; };
EC6C55D210EDE5EF000E1B18 /* tsk_safeobj.c in Sources */ = {isa = PBXBuildFile; fileRef = EC6C559D10EDE5EF000E1B18 /* tsk_safeobj.c */; };
EC6C55D310EDE5EF000E1B18 /* tsk_safeobj.h in Headers */ = {isa = PBXBuildFile; fileRef = EC6C559E10EDE5EF000E1B18 /* tsk_safeobj.h */; };
EC6C55D410EDE5EF000E1B18 /* tsk_semaphore.c in Sources */ = {isa = PBXBuildFile; fileRef = EC6C559F10EDE5EF000E1B18 /* tsk_semaphore.c */; };
EC6C55D510EDE5EF000E1B18 /* tsk_semaphore.h in Headers */ = {isa = PBXBuildFile; fileRef = EC6C55A010EDE5EF000E1B18 /* tsk_semaphore.h */; };
EC6C55D610EDE5EF000E1B18 /* tsk_sha1.c in Sources */ = {isa = PBXBuildFile; fileRef = EC6C55A110EDE5EF000E1B18 /* tsk_sha1.c */; };
EC6C55D710EDE5EF000E1B18 /* tsk_sha1.h in Headers */ = {isa = PBXBuildFile; fileRef = EC6C55A210EDE5EF000E1B18 /* tsk_sha1.h */; };
EC6C55D810EDE5EF000E1B18 /* tsk_string.c in Sources */ = {isa = PBXBuildFile; fileRef = EC6C55A310EDE5EF000E1B18 /* tsk_string.c */; };
EC6C55D910EDE5EF000E1B18 /* tsk_string.h in Headers */ = {isa = PBXBuildFile; fileRef = EC6C55A410EDE5EF000E1B18 /* tsk_string.h */; };
EC6C55DA10EDE5EF000E1B18 /* tsk_thread.c in Sources */ = {isa = PBXBuildFile; fileRef = EC6C55A510EDE5EF000E1B18 /* tsk_thread.c */; };
EC6C55DB10EDE5EF000E1B18 /* tsk_thread.h in Headers */ = {isa = PBXBuildFile; fileRef = EC6C55A610EDE5EF000E1B18 /* tsk_thread.h */; };
EC6C55DC10EDE5EF000E1B18 /* tsk_time.c in Sources */ = {isa = PBXBuildFile; fileRef = EC6C55A710EDE5EF000E1B18 /* tsk_time.c */; };
EC6C55DD10EDE5EF000E1B18 /* tsk_time.h in Headers */ = {isa = PBXBuildFile; fileRef = EC6C55A810EDE5EF000E1B18 /* tsk_time.h */; };
EC6C55DE10EDE5EF000E1B18 /* tsk_timer.c in Sources */ = {isa = PBXBuildFile; fileRef = EC6C55A910EDE5EF000E1B18 /* tsk_timer.c */; };
EC6C55DF10EDE5EF000E1B18 /* tsk_timer.h in Headers */ = {isa = PBXBuildFile; fileRef = EC6C55AA10EDE5EF000E1B18 /* tsk_timer.h */; };
EC6C55E010EDE5EF000E1B18 /* tsk_url.c in Sources */ = {isa = PBXBuildFile; fileRef = EC6C55AB10EDE5EF000E1B18 /* tsk_url.c */; };
EC6C55E110EDE5EF000E1B18 /* tsk_url.h in Headers */ = {isa = PBXBuildFile; fileRef = EC6C55AC10EDE5EF000E1B18 /* tsk_url.h */; };
EC6C55E210EDE5EF000E1B18 /* tsk_xml.c in Sources */ = {isa = PBXBuildFile; fileRef = EC6C55AD10EDE5EF000E1B18 /* tsk_xml.c */; };
EC6C55E310EDE5EF000E1B18 /* tsk_xml.h in Headers */ = {isa = PBXBuildFile; fileRef = EC6C55AE10EDE5EF000E1B18 /* tsk_xml.h */; };
EC6C55F210EDE669000E1B18 /* libtinySAK.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D2AAC0630554660B00DB518D /* libtinySAK.dylib */; };
EC6C560A10EDE6E1000E1B18 /* stdafx.c in Sources */ = {isa = PBXBuildFile; fileRef = EC6C55F610EDE6E1000E1B18 /* stdafx.c */; };
EC6C560B10EDE6E1000E1B18 /* test.c in Sources */ = {isa = PBXBuildFile; fileRef = EC6C55F910EDE6E1000E1B18 /* test.c */; };
@ -81,6 +28,64 @@
EC6C564710EDEA69000E1B18 /* test_strings.h in Sources */ = {isa = PBXBuildFile; fileRef = EC6C560710EDE6E1000E1B18 /* test_strings.h */; };
EC6C564810EDEA69000E1B18 /* test_timer.h in Sources */ = {isa = PBXBuildFile; fileRef = EC6C560810EDE6E1000E1B18 /* test_timer.h */; };
EC6C564910EDEA69000E1B18 /* test_url.h in Sources */ = {isa = PBXBuildFile; fileRef = EC6C560910EDE6E1000E1B18 /* test_url.h */; };
ECF4BE3811434E5400B7C09B /* tinySAK_config.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BDFD11434E5400B7C09B /* tinySAK_config.h */; };
ECF4BE3911434E5400B7C09B /* tsk.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BDFE11434E5400B7C09B /* tsk.c */; };
ECF4BE3A11434E5400B7C09B /* tsk.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BDFF11434E5400B7C09B /* tsk.h */; };
ECF4BE3B11434E5400B7C09B /* tsk_base64.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BE0011434E5400B7C09B /* tsk_base64.c */; };
ECF4BE3C11434E5400B7C09B /* tsk_base64.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BE0111434E5400B7C09B /* tsk_base64.h */; };
ECF4BE3D11434E5400B7C09B /* tsk_binaryutils.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BE0211434E5400B7C09B /* tsk_binaryutils.c */; };
ECF4BE3E11434E5400B7C09B /* tsk_binaryutils.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BE0311434E5400B7C09B /* tsk_binaryutils.h */; };
ECF4BE3F11434E5400B7C09B /* tsk_buffer.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BE0411434E5400B7C09B /* tsk_buffer.c */; };
ECF4BE4011434E5400B7C09B /* tsk_buffer.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BE0511434E5400B7C09B /* tsk_buffer.h */; };
ECF4BE4111434E5400B7C09B /* tsk_condwait.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BE0611434E5400B7C09B /* tsk_condwait.c */; };
ECF4BE4211434E5400B7C09B /* tsk_condwait.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BE0711434E5400B7C09B /* tsk_condwait.h */; };
ECF4BE4311434E5400B7C09B /* tsk_debug.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BE0811434E5400B7C09B /* tsk_debug.c */; };
ECF4BE4411434E5400B7C09B /* tsk_debug.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BE0911434E5400B7C09B /* tsk_debug.h */; };
ECF4BE4511434E5400B7C09B /* tsk_errno.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BE0A11434E5400B7C09B /* tsk_errno.h */; };
ECF4BE4611434E5400B7C09B /* tsk_fsm.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BE0B11434E5400B7C09B /* tsk_fsm.c */; };
ECF4BE4711434E5400B7C09B /* tsk_fsm.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BE0C11434E5400B7C09B /* tsk_fsm.h */; };
ECF4BE4811434E5400B7C09B /* tsk_hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BE0D11434E5400B7C09B /* tsk_hmac.c */; };
ECF4BE4911434E5400B7C09B /* tsk_hmac.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BE0E11434E5400B7C09B /* tsk_hmac.h */; };
ECF4BE4A11434E5400B7C09B /* tsk_list.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BE0F11434E5400B7C09B /* tsk_list.c */; };
ECF4BE4B11434E5400B7C09B /* tsk_list.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BE1011434E5400B7C09B /* tsk_list.h */; };
ECF4BE4C11434E5400B7C09B /* tsk_md5.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BE1111434E5400B7C09B /* tsk_md5.c */; };
ECF4BE4D11434E5400B7C09B /* tsk_md5.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BE1211434E5400B7C09B /* tsk_md5.h */; };
ECF4BE4E11434E5400B7C09B /* tsk_memory.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BE1311434E5400B7C09B /* tsk_memory.c */; };
ECF4BE4F11434E5400B7C09B /* tsk_memory.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BE1411434E5400B7C09B /* tsk_memory.h */; };
ECF4BE5011434E5400B7C09B /* tsk_mutex.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BE1511434E5400B7C09B /* tsk_mutex.c */; };
ECF4BE5111434E5400B7C09B /* tsk_mutex.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BE1611434E5400B7C09B /* tsk_mutex.h */; };
ECF4BE5211434E5400B7C09B /* tsk_object.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BE1711434E5400B7C09B /* tsk_object.c */; };
ECF4BE5311434E5400B7C09B /* tsk_object.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BE1811434E5400B7C09B /* tsk_object.h */; };
ECF4BE5411434E5400B7C09B /* tsk_params.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BE1911434E5400B7C09B /* tsk_params.c */; };
ECF4BE5511434E5400B7C09B /* tsk_params.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BE1A11434E5400B7C09B /* tsk_params.h */; };
ECF4BE5611434E5400B7C09B /* tsk_ppfcs16.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BE1B11434E5400B7C09B /* tsk_ppfcs16.c */; };
ECF4BE5711434E5400B7C09B /* tsk_ppfcs16.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BE1C11434E5400B7C09B /* tsk_ppfcs16.h */; };
ECF4BE5811434E5400B7C09B /* tsk_ppfcs32.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BE1D11434E5400B7C09B /* tsk_ppfcs32.c */; };
ECF4BE5911434E5400B7C09B /* tsk_ppfcs32.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BE1E11434E5400B7C09B /* tsk_ppfcs32.h */; };
ECF4BE5A11434E5400B7C09B /* tsk_ragel_state.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BE1F11434E5400B7C09B /* tsk_ragel_state.c */; };
ECF4BE5B11434E5400B7C09B /* tsk_ragel_state.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BE2011434E5400B7C09B /* tsk_ragel_state.h */; };
ECF4BE5C11434E5400B7C09B /* tsk_runnable.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BE2111434E5400B7C09B /* tsk_runnable.c */; };
ECF4BE5D11434E5400B7C09B /* tsk_runnable.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BE2211434E5400B7C09B /* tsk_runnable.h */; };
ECF4BE5E11434E5400B7C09B /* tsk_safeobj.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BE2311434E5400B7C09B /* tsk_safeobj.c */; };
ECF4BE5F11434E5400B7C09B /* tsk_safeobj.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BE2411434E5400B7C09B /* tsk_safeobj.h */; };
ECF4BE6011434E5400B7C09B /* tsk_semaphore.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BE2511434E5400B7C09B /* tsk_semaphore.c */; };
ECF4BE6111434E5400B7C09B /* tsk_semaphore.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BE2611434E5400B7C09B /* tsk_semaphore.h */; };
ECF4BE6211434E5400B7C09B /* tsk_sha1.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BE2711434E5400B7C09B /* tsk_sha1.c */; };
ECF4BE6311434E5400B7C09B /* tsk_sha1.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BE2811434E5400B7C09B /* tsk_sha1.h */; };
ECF4BE6411434E5400B7C09B /* tsk_string.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BE2911434E5400B7C09B /* tsk_string.c */; };
ECF4BE6511434E5400B7C09B /* tsk_string.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BE2A11434E5400B7C09B /* tsk_string.h */; };
ECF4BE6611434E5400B7C09B /* tsk_thread.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BE2B11434E5400B7C09B /* tsk_thread.c */; };
ECF4BE6711434E5400B7C09B /* tsk_thread.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BE2C11434E5400B7C09B /* tsk_thread.h */; };
ECF4BE6811434E5400B7C09B /* tsk_time.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BE2D11434E5400B7C09B /* tsk_time.c */; };
ECF4BE6911434E5400B7C09B /* tsk_time.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BE2E11434E5400B7C09B /* tsk_time.h */; };
ECF4BE6A11434E5400B7C09B /* tsk_timer.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BE2F11434E5400B7C09B /* tsk_timer.c */; };
ECF4BE6B11434E5400B7C09B /* tsk_timer.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BE3011434E5400B7C09B /* tsk_timer.h */; };
ECF4BE6C11434E5400B7C09B /* tsk_url.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BE3111434E5400B7C09B /* tsk_url.c */; };
ECF4BE6D11434E5400B7C09B /* tsk_url.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BE3211434E5400B7C09B /* tsk_url.h */; };
ECF4BE6E11434E5400B7C09B /* tsk_uuid.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BE3311434E5400B7C09B /* tsk_uuid.c */; };
ECF4BE6F11434E5400B7C09B /* tsk_uuid.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BE3411434E5400B7C09B /* tsk_uuid.h */; };
ECF4BE7011434E5400B7C09B /* tsk_xml.c in Sources */ = {isa = PBXBuildFile; fileRef = ECF4BE3511434E5400B7C09B /* tsk_xml.c */; };
ECF4BE7111434E5400B7C09B /* tsk_xml.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF4BE3611434E5400B7C09B /* tsk_xml.h */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
@ -95,59 +100,6 @@
/* Begin PBXFileReference section */
D2AAC0630554660B00DB518D /* libtinySAK.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libtinySAK.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
EC6C557A10EDE5EF000E1B18 /* tinySAK_config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tinySAK_config.h; path = ../../tinySAK/src/tinySAK_config.h; sourceTree = SOURCE_ROOT; };
EC6C557B10EDE5EF000E1B18 /* tsk.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk.c; path = ../../tinySAK/src/tsk.c; sourceTree = SOURCE_ROOT; };
EC6C557C10EDE5EF000E1B18 /* tsk.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk.h; path = ../../tinySAK/src/tsk.h; sourceTree = SOURCE_ROOT; };
EC6C557D10EDE5EF000E1B18 /* tsk_base64.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_base64.c; path = ../../tinySAK/src/tsk_base64.c; sourceTree = SOURCE_ROOT; };
EC6C557E10EDE5EF000E1B18 /* tsk_base64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_base64.h; path = ../../tinySAK/src/tsk_base64.h; sourceTree = SOURCE_ROOT; };
EC6C557F10EDE5EF000E1B18 /* tsk_binaryutils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_binaryutils.c; path = ../../tinySAK/src/tsk_binaryutils.c; sourceTree = SOURCE_ROOT; };
EC6C558010EDE5EF000E1B18 /* tsk_binaryutils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_binaryutils.h; path = ../../tinySAK/src/tsk_binaryutils.h; sourceTree = SOURCE_ROOT; };
EC6C558110EDE5EF000E1B18 /* tsk_buffer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_buffer.c; path = ../../tinySAK/src/tsk_buffer.c; sourceTree = SOURCE_ROOT; };
EC6C558210EDE5EF000E1B18 /* tsk_buffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_buffer.h; path = ../../tinySAK/src/tsk_buffer.h; sourceTree = SOURCE_ROOT; };
EC6C558310EDE5EF000E1B18 /* tsk_condwait.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_condwait.c; path = ../../tinySAK/src/tsk_condwait.c; sourceTree = SOURCE_ROOT; };
EC6C558410EDE5EF000E1B18 /* tsk_condwait.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_condwait.h; path = ../../tinySAK/src/tsk_condwait.h; sourceTree = SOURCE_ROOT; };
EC6C558510EDE5EF000E1B18 /* tsk_debug.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_debug.c; path = ../../tinySAK/src/tsk_debug.c; sourceTree = SOURCE_ROOT; };
EC6C558610EDE5EF000E1B18 /* tsk_debug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_debug.h; path = ../../tinySAK/src/tsk_debug.h; sourceTree = SOURCE_ROOT; };
EC6C558710EDE5EF000E1B18 /* tsk_errno.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_errno.h; path = ../../tinySAK/src/tsk_errno.h; sourceTree = SOURCE_ROOT; };
EC6C558810EDE5EF000E1B18 /* tsk_heap.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_heap.c; path = ../../tinySAK/src/tsk_heap.c; sourceTree = SOURCE_ROOT; };
EC6C558910EDE5EF000E1B18 /* tsk_heap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_heap.h; path = ../../tinySAK/src/tsk_heap.h; sourceTree = SOURCE_ROOT; };
EC6C558A10EDE5EF000E1B18 /* tsk_hmac.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_hmac.c; path = ../../tinySAK/src/tsk_hmac.c; sourceTree = SOURCE_ROOT; };
EC6C558B10EDE5EF000E1B18 /* tsk_hmac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_hmac.h; path = ../../tinySAK/src/tsk_hmac.h; sourceTree = SOURCE_ROOT; };
EC6C558C10EDE5EF000E1B18 /* tsk_list.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_list.c; path = ../../tinySAK/src/tsk_list.c; sourceTree = SOURCE_ROOT; };
EC6C558D10EDE5EF000E1B18 /* tsk_list.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_list.h; path = ../../tinySAK/src/tsk_list.h; sourceTree = SOURCE_ROOT; };
EC6C558E10EDE5EF000E1B18 /* tsk_macros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_macros.h; path = ../../tinySAK/src/tsk_macros.h; sourceTree = SOURCE_ROOT; };
EC6C558F10EDE5EF000E1B18 /* tsk_md5.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_md5.c; path = ../../tinySAK/src/tsk_md5.c; sourceTree = SOURCE_ROOT; };
EC6C559010EDE5EF000E1B18 /* tsk_md5.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_md5.h; path = ../../tinySAK/src/tsk_md5.h; sourceTree = SOURCE_ROOT; };
EC6C559110EDE5EF000E1B18 /* tsk_memory.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_memory.c; path = ../../tinySAK/src/tsk_memory.c; sourceTree = SOURCE_ROOT; };
EC6C559210EDE5EF000E1B18 /* tsk_memory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_memory.h; path = ../../tinySAK/src/tsk_memory.h; sourceTree = SOURCE_ROOT; };
EC6C559310EDE5EF000E1B18 /* tsk_mutex.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_mutex.c; path = ../../tinySAK/src/tsk_mutex.c; sourceTree = SOURCE_ROOT; };
EC6C559410EDE5EF000E1B18 /* tsk_mutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_mutex.h; path = ../../tinySAK/src/tsk_mutex.h; sourceTree = SOURCE_ROOT; };
EC6C559510EDE5EF000E1B18 /* tsk_object.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_object.c; path = ../../tinySAK/src/tsk_object.c; sourceTree = SOURCE_ROOT; };
EC6C559610EDE5EF000E1B18 /* tsk_object.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_object.h; path = ../../tinySAK/src/tsk_object.h; sourceTree = SOURCE_ROOT; };
EC6C559710EDE5EF000E1B18 /* tsk_params.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_params.c; path = ../../tinySAK/src/tsk_params.c; sourceTree = SOURCE_ROOT; };
EC6C559810EDE5EF000E1B18 /* tsk_params.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_params.h; path = ../../tinySAK/src/tsk_params.h; sourceTree = SOURCE_ROOT; };
EC6C559910EDE5EF000E1B18 /* tsk_ppfcs16.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_ppfcs16.c; path = ../../tinySAK/src/tsk_ppfcs16.c; sourceTree = SOURCE_ROOT; };
EC6C559A10EDE5EF000E1B18 /* tsk_ppfcs16.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_ppfcs16.h; path = ../../tinySAK/src/tsk_ppfcs16.h; sourceTree = SOURCE_ROOT; };
EC6C559B10EDE5EF000E1B18 /* tsk_runnable.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_runnable.c; path = ../../tinySAK/src/tsk_runnable.c; sourceTree = SOURCE_ROOT; };
EC6C559C10EDE5EF000E1B18 /* tsk_runnable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_runnable.h; path = ../../tinySAK/src/tsk_runnable.h; sourceTree = SOURCE_ROOT; };
EC6C559D10EDE5EF000E1B18 /* tsk_safeobj.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_safeobj.c; path = ../../tinySAK/src/tsk_safeobj.c; sourceTree = SOURCE_ROOT; };
EC6C559E10EDE5EF000E1B18 /* tsk_safeobj.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_safeobj.h; path = ../../tinySAK/src/tsk_safeobj.h; sourceTree = SOURCE_ROOT; };
EC6C559F10EDE5EF000E1B18 /* tsk_semaphore.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_semaphore.c; path = ../../tinySAK/src/tsk_semaphore.c; sourceTree = SOURCE_ROOT; };
EC6C55A010EDE5EF000E1B18 /* tsk_semaphore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_semaphore.h; path = ../../tinySAK/src/tsk_semaphore.h; sourceTree = SOURCE_ROOT; };
EC6C55A110EDE5EF000E1B18 /* tsk_sha1.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_sha1.c; path = ../../tinySAK/src/tsk_sha1.c; sourceTree = SOURCE_ROOT; };
EC6C55A210EDE5EF000E1B18 /* tsk_sha1.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_sha1.h; path = ../../tinySAK/src/tsk_sha1.h; sourceTree = SOURCE_ROOT; };
EC6C55A310EDE5EF000E1B18 /* tsk_string.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_string.c; path = ../../tinySAK/src/tsk_string.c; sourceTree = SOURCE_ROOT; };
EC6C55A410EDE5EF000E1B18 /* tsk_string.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_string.h; path = ../../tinySAK/src/tsk_string.h; sourceTree = SOURCE_ROOT; };
EC6C55A510EDE5EF000E1B18 /* tsk_thread.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_thread.c; path = ../../tinySAK/src/tsk_thread.c; sourceTree = SOURCE_ROOT; };
EC6C55A610EDE5EF000E1B18 /* tsk_thread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_thread.h; path = ../../tinySAK/src/tsk_thread.h; sourceTree = SOURCE_ROOT; };
EC6C55A710EDE5EF000E1B18 /* tsk_time.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_time.c; path = ../../tinySAK/src/tsk_time.c; sourceTree = SOURCE_ROOT; };
EC6C55A810EDE5EF000E1B18 /* tsk_time.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_time.h; path = ../../tinySAK/src/tsk_time.h; sourceTree = SOURCE_ROOT; };
EC6C55A910EDE5EF000E1B18 /* tsk_timer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_timer.c; path = ../../tinySAK/src/tsk_timer.c; sourceTree = SOURCE_ROOT; };
EC6C55AA10EDE5EF000E1B18 /* tsk_timer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_timer.h; path = ../../tinySAK/src/tsk_timer.h; sourceTree = SOURCE_ROOT; };
EC6C55AB10EDE5EF000E1B18 /* tsk_url.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_url.c; path = ../../tinySAK/src/tsk_url.c; sourceTree = SOURCE_ROOT; };
EC6C55AC10EDE5EF000E1B18 /* tsk_url.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_url.h; path = ../../tinySAK/src/tsk_url.h; sourceTree = SOURCE_ROOT; };
EC6C55AD10EDE5EF000E1B18 /* tsk_xml.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tsk_xml.c; path = ../../tinySAK/src/tsk_xml.c; sourceTree = SOURCE_ROOT; };
EC6C55AE10EDE5EF000E1B18 /* tsk_xml.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tsk_xml.h; path = ../../tinySAK/src/tsk_xml.h; sourceTree = SOURCE_ROOT; };
EC6C55EC10EDE65C000E1B18 /* test */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = test; sourceTree = BUILT_PRODUCTS_DIR; };
EC6C55F610EDE6E1000E1B18 /* stdafx.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = stdafx.c; path = ../../tinySAK/test/stdafx.c; sourceTree = SOURCE_ROOT; };
EC6C55F710EDE6E1000E1B18 /* stdafx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = stdafx.h; path = ../../tinySAK/test/stdafx.h; sourceTree = SOURCE_ROOT; };
@ -169,6 +121,64 @@
EC6C560710EDE6E1000E1B18 /* test_strings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = test_strings.h; path = ../../tinySAK/test/test_strings.h; sourceTree = SOURCE_ROOT; };
EC6C560810EDE6E1000E1B18 /* test_timer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = test_timer.h; path = ../../tinySAK/test/test_timer.h; sourceTree = SOURCE_ROOT; };
EC6C560910EDE6E1000E1B18 /* test_url.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = test_url.h; path = ../../tinySAK/test/test_url.h; sourceTree = SOURCE_ROOT; };
ECF4BDFD11434E5400B7C09B /* tinySAK_config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tinySAK_config.h; sourceTree = "<group>"; };
ECF4BDFE11434E5400B7C09B /* tsk.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tsk.c; sourceTree = "<group>"; };
ECF4BDFF11434E5400B7C09B /* tsk.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tsk.h; sourceTree = "<group>"; };
ECF4BE0011434E5400B7C09B /* tsk_base64.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tsk_base64.c; sourceTree = "<group>"; };
ECF4BE0111434E5400B7C09B /* tsk_base64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tsk_base64.h; sourceTree = "<group>"; };
ECF4BE0211434E5400B7C09B /* tsk_binaryutils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tsk_binaryutils.c; sourceTree = "<group>"; };
ECF4BE0311434E5400B7C09B /* tsk_binaryutils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tsk_binaryutils.h; sourceTree = "<group>"; };
ECF4BE0411434E5400B7C09B /* tsk_buffer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tsk_buffer.c; sourceTree = "<group>"; };
ECF4BE0511434E5400B7C09B /* tsk_buffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tsk_buffer.h; sourceTree = "<group>"; };
ECF4BE0611434E5400B7C09B /* tsk_condwait.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tsk_condwait.c; sourceTree = "<group>"; };
ECF4BE0711434E5400B7C09B /* tsk_condwait.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tsk_condwait.h; sourceTree = "<group>"; };
ECF4BE0811434E5400B7C09B /* tsk_debug.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tsk_debug.c; sourceTree = "<group>"; };
ECF4BE0911434E5400B7C09B /* tsk_debug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tsk_debug.h; sourceTree = "<group>"; };
ECF4BE0A11434E5400B7C09B /* tsk_errno.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tsk_errno.h; sourceTree = "<group>"; };
ECF4BE0B11434E5400B7C09B /* tsk_fsm.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tsk_fsm.c; sourceTree = "<group>"; };
ECF4BE0C11434E5400B7C09B /* tsk_fsm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tsk_fsm.h; sourceTree = "<group>"; };
ECF4BE0D11434E5400B7C09B /* tsk_hmac.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tsk_hmac.c; sourceTree = "<group>"; };
ECF4BE0E11434E5400B7C09B /* tsk_hmac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tsk_hmac.h; sourceTree = "<group>"; };
ECF4BE0F11434E5400B7C09B /* tsk_list.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tsk_list.c; sourceTree = "<group>"; };
ECF4BE1011434E5400B7C09B /* tsk_list.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tsk_list.h; sourceTree = "<group>"; };
ECF4BE1111434E5400B7C09B /* tsk_md5.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tsk_md5.c; sourceTree = "<group>"; };
ECF4BE1211434E5400B7C09B /* tsk_md5.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tsk_md5.h; sourceTree = "<group>"; };
ECF4BE1311434E5400B7C09B /* tsk_memory.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tsk_memory.c; sourceTree = "<group>"; };
ECF4BE1411434E5400B7C09B /* tsk_memory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tsk_memory.h; sourceTree = "<group>"; };
ECF4BE1511434E5400B7C09B /* tsk_mutex.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tsk_mutex.c; sourceTree = "<group>"; };
ECF4BE1611434E5400B7C09B /* tsk_mutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tsk_mutex.h; sourceTree = "<group>"; };
ECF4BE1711434E5400B7C09B /* tsk_object.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tsk_object.c; sourceTree = "<group>"; };
ECF4BE1811434E5400B7C09B /* tsk_object.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tsk_object.h; sourceTree = "<group>"; };
ECF4BE1911434E5400B7C09B /* tsk_params.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tsk_params.c; sourceTree = "<group>"; };
ECF4BE1A11434E5400B7C09B /* tsk_params.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tsk_params.h; sourceTree = "<group>"; };
ECF4BE1B11434E5400B7C09B /* tsk_ppfcs16.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tsk_ppfcs16.c; sourceTree = "<group>"; };
ECF4BE1C11434E5400B7C09B /* tsk_ppfcs16.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tsk_ppfcs16.h; sourceTree = "<group>"; };
ECF4BE1D11434E5400B7C09B /* tsk_ppfcs32.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tsk_ppfcs32.c; sourceTree = "<group>"; };
ECF4BE1E11434E5400B7C09B /* tsk_ppfcs32.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tsk_ppfcs32.h; sourceTree = "<group>"; };
ECF4BE1F11434E5400B7C09B /* tsk_ragel_state.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tsk_ragel_state.c; sourceTree = "<group>"; };
ECF4BE2011434E5400B7C09B /* tsk_ragel_state.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tsk_ragel_state.h; sourceTree = "<group>"; };
ECF4BE2111434E5400B7C09B /* tsk_runnable.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tsk_runnable.c; sourceTree = "<group>"; };
ECF4BE2211434E5400B7C09B /* tsk_runnable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tsk_runnable.h; sourceTree = "<group>"; };
ECF4BE2311434E5400B7C09B /* tsk_safeobj.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tsk_safeobj.c; sourceTree = "<group>"; };
ECF4BE2411434E5400B7C09B /* tsk_safeobj.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tsk_safeobj.h; sourceTree = "<group>"; };
ECF4BE2511434E5400B7C09B /* tsk_semaphore.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tsk_semaphore.c; sourceTree = "<group>"; };
ECF4BE2611434E5400B7C09B /* tsk_semaphore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tsk_semaphore.h; sourceTree = "<group>"; };
ECF4BE2711434E5400B7C09B /* tsk_sha1.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tsk_sha1.c; sourceTree = "<group>"; };
ECF4BE2811434E5400B7C09B /* tsk_sha1.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tsk_sha1.h; sourceTree = "<group>"; };
ECF4BE2911434E5400B7C09B /* tsk_string.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tsk_string.c; sourceTree = "<group>"; };
ECF4BE2A11434E5400B7C09B /* tsk_string.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tsk_string.h; sourceTree = "<group>"; };
ECF4BE2B11434E5400B7C09B /* tsk_thread.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tsk_thread.c; sourceTree = "<group>"; };
ECF4BE2C11434E5400B7C09B /* tsk_thread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tsk_thread.h; sourceTree = "<group>"; };
ECF4BE2D11434E5400B7C09B /* tsk_time.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tsk_time.c; sourceTree = "<group>"; };
ECF4BE2E11434E5400B7C09B /* tsk_time.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tsk_time.h; sourceTree = "<group>"; };
ECF4BE2F11434E5400B7C09B /* tsk_timer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tsk_timer.c; sourceTree = "<group>"; };
ECF4BE3011434E5400B7C09B /* tsk_timer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tsk_timer.h; sourceTree = "<group>"; };
ECF4BE3111434E5400B7C09B /* tsk_url.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tsk_url.c; sourceTree = "<group>"; };
ECF4BE3211434E5400B7C09B /* tsk_url.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tsk_url.h; sourceTree = "<group>"; };
ECF4BE3311434E5400B7C09B /* tsk_uuid.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tsk_uuid.c; sourceTree = "<group>"; };
ECF4BE3411434E5400B7C09B /* tsk_uuid.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tsk_uuid.h; sourceTree = "<group>"; };
ECF4BE3511434E5400B7C09B /* tsk_xml.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tsk_xml.c; sourceTree = "<group>"; };
ECF4BE3611434E5400B7C09B /* tsk_xml.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tsk_xml.h; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@ -193,46 +203,13 @@
08FB7794FE84155DC02AAC07 /* tinySAK */ = {
isa = PBXGroup;
children = (
ECF4BDFB11434E5400B7C09B /* src */,
EC6C560C10EDE6E9000E1B18 /* test */,
EC6C557710EDE5AA000E1B18 /* include */,
08FB7795FE84155DC02AAC07 /* source */,
1AB674ADFE9D54B511CA2CBB /* Products */,
);
name = tinySAK;
sourceTree = "<group>";
};
08FB7795FE84155DC02AAC07 /* source */ = {
isa = PBXGroup;
children = (
EC6C559310EDE5EF000E1B18 /* tsk_mutex.c */,
EC6C55A310EDE5EF000E1B18 /* tsk_string.c */,
EC6C55A510EDE5EF000E1B18 /* tsk_thread.c */,
EC6C55A710EDE5EF000E1B18 /* tsk_time.c */,
EC6C55A910EDE5EF000E1B18 /* tsk_timer.c */,
EC6C55AB10EDE5EF000E1B18 /* tsk_url.c */,
EC6C55AD10EDE5EF000E1B18 /* tsk_xml.c */,
EC6C558310EDE5EF000E1B18 /* tsk_condwait.c */,
EC6C558510EDE5EF000E1B18 /* tsk_debug.c */,
EC6C558810EDE5EF000E1B18 /* tsk_heap.c */,
EC6C558A10EDE5EF000E1B18 /* tsk_hmac.c */,
EC6C558C10EDE5EF000E1B18 /* tsk_list.c */,
EC6C558F10EDE5EF000E1B18 /* tsk_md5.c */,
EC6C559110EDE5EF000E1B18 /* tsk_memory.c */,
EC6C559510EDE5EF000E1B18 /* tsk_object.c */,
EC6C559710EDE5EF000E1B18 /* tsk_params.c */,
EC6C559910EDE5EF000E1B18 /* tsk_ppfcs16.c */,
EC6C559B10EDE5EF000E1B18 /* tsk_runnable.c */,
EC6C559D10EDE5EF000E1B18 /* tsk_safeobj.c */,
EC6C559F10EDE5EF000E1B18 /* tsk_semaphore.c */,
EC6C55A110EDE5EF000E1B18 /* tsk_sha1.c */,
EC6C557B10EDE5EF000E1B18 /* tsk.c */,
EC6C557D10EDE5EF000E1B18 /* tsk_base64.c */,
EC6C557F10EDE5EF000E1B18 /* tsk_binaryutils.c */,
EC6C558110EDE5EF000E1B18 /* tsk_buffer.c */,
);
name = source;
sourceTree = "<group>";
};
1AB674ADFE9D54B511CA2CBB /* Products */ = {
isa = PBXGroup;
children = (
@ -242,41 +219,6 @@
name = Products;
sourceTree = "<group>";
};
EC6C557710EDE5AA000E1B18 /* include */ = {
isa = PBXGroup;
children = (
EC6C557A10EDE5EF000E1B18 /* tinySAK_config.h */,
EC6C557C10EDE5EF000E1B18 /* tsk.h */,
EC6C557E10EDE5EF000E1B18 /* tsk_base64.h */,
EC6C558010EDE5EF000E1B18 /* tsk_binaryutils.h */,
EC6C558210EDE5EF000E1B18 /* tsk_buffer.h */,
EC6C558410EDE5EF000E1B18 /* tsk_condwait.h */,
EC6C558610EDE5EF000E1B18 /* tsk_debug.h */,
EC6C558710EDE5EF000E1B18 /* tsk_errno.h */,
EC6C558910EDE5EF000E1B18 /* tsk_heap.h */,
EC6C558B10EDE5EF000E1B18 /* tsk_hmac.h */,
EC6C558D10EDE5EF000E1B18 /* tsk_list.h */,
EC6C558E10EDE5EF000E1B18 /* tsk_macros.h */,
EC6C559010EDE5EF000E1B18 /* tsk_md5.h */,
EC6C559210EDE5EF000E1B18 /* tsk_memory.h */,
EC6C559410EDE5EF000E1B18 /* tsk_mutex.h */,
EC6C559610EDE5EF000E1B18 /* tsk_object.h */,
EC6C559810EDE5EF000E1B18 /* tsk_params.h */,
EC6C559A10EDE5EF000E1B18 /* tsk_ppfcs16.h */,
EC6C559C10EDE5EF000E1B18 /* tsk_runnable.h */,
EC6C559E10EDE5EF000E1B18 /* tsk_safeobj.h */,
EC6C55A010EDE5EF000E1B18 /* tsk_semaphore.h */,
EC6C55A210EDE5EF000E1B18 /* tsk_sha1.h */,
EC6C55A410EDE5EF000E1B18 /* tsk_string.h */,
EC6C55A610EDE5EF000E1B18 /* tsk_thread.h */,
EC6C55A810EDE5EF000E1B18 /* tsk_time.h */,
EC6C55AA10EDE5EF000E1B18 /* tsk_timer.h */,
EC6C55AC10EDE5EF000E1B18 /* tsk_url.h */,
EC6C55AE10EDE5EF000E1B18 /* tsk_xml.h */,
);
name = include;
sourceTree = "<group>";
};
EC6C560C10EDE6E9000E1B18 /* test */ = {
isa = PBXGroup;
children = (
@ -304,6 +246,72 @@
name = test;
sourceTree = "<group>";
};
ECF4BDFB11434E5400B7C09B /* src */ = {
isa = PBXGroup;
children = (
ECF4BDFD11434E5400B7C09B /* tinySAK_config.h */,
ECF4BDFE11434E5400B7C09B /* tsk.c */,
ECF4BDFF11434E5400B7C09B /* tsk.h */,
ECF4BE0011434E5400B7C09B /* tsk_base64.c */,
ECF4BE0111434E5400B7C09B /* tsk_base64.h */,
ECF4BE0211434E5400B7C09B /* tsk_binaryutils.c */,
ECF4BE0311434E5400B7C09B /* tsk_binaryutils.h */,
ECF4BE0411434E5400B7C09B /* tsk_buffer.c */,
ECF4BE0511434E5400B7C09B /* tsk_buffer.h */,
ECF4BE0611434E5400B7C09B /* tsk_condwait.c */,
ECF4BE0711434E5400B7C09B /* tsk_condwait.h */,
ECF4BE0811434E5400B7C09B /* tsk_debug.c */,
ECF4BE0911434E5400B7C09B /* tsk_debug.h */,
ECF4BE0A11434E5400B7C09B /* tsk_errno.h */,
ECF4BE0B11434E5400B7C09B /* tsk_fsm.c */,
ECF4BE0C11434E5400B7C09B /* tsk_fsm.h */,
ECF4BE0D11434E5400B7C09B /* tsk_hmac.c */,
ECF4BE0E11434E5400B7C09B /* tsk_hmac.h */,
ECF4BE0F11434E5400B7C09B /* tsk_list.c */,
ECF4BE1011434E5400B7C09B /* tsk_list.h */,
ECF4BE1111434E5400B7C09B /* tsk_md5.c */,
ECF4BE1211434E5400B7C09B /* tsk_md5.h */,
ECF4BE1311434E5400B7C09B /* tsk_memory.c */,
ECF4BE1411434E5400B7C09B /* tsk_memory.h */,
ECF4BE1511434E5400B7C09B /* tsk_mutex.c */,
ECF4BE1611434E5400B7C09B /* tsk_mutex.h */,
ECF4BE1711434E5400B7C09B /* tsk_object.c */,
ECF4BE1811434E5400B7C09B /* tsk_object.h */,
ECF4BE1911434E5400B7C09B /* tsk_params.c */,
ECF4BE1A11434E5400B7C09B /* tsk_params.h */,
ECF4BE1B11434E5400B7C09B /* tsk_ppfcs16.c */,
ECF4BE1C11434E5400B7C09B /* tsk_ppfcs16.h */,
ECF4BE1D11434E5400B7C09B /* tsk_ppfcs32.c */,
ECF4BE1E11434E5400B7C09B /* tsk_ppfcs32.h */,
ECF4BE1F11434E5400B7C09B /* tsk_ragel_state.c */,
ECF4BE2011434E5400B7C09B /* tsk_ragel_state.h */,
ECF4BE2111434E5400B7C09B /* tsk_runnable.c */,
ECF4BE2211434E5400B7C09B /* tsk_runnable.h */,
ECF4BE2311434E5400B7C09B /* tsk_safeobj.c */,
ECF4BE2411434E5400B7C09B /* tsk_safeobj.h */,
ECF4BE2511434E5400B7C09B /* tsk_semaphore.c */,
ECF4BE2611434E5400B7C09B /* tsk_semaphore.h */,
ECF4BE2711434E5400B7C09B /* tsk_sha1.c */,
ECF4BE2811434E5400B7C09B /* tsk_sha1.h */,
ECF4BE2911434E5400B7C09B /* tsk_string.c */,
ECF4BE2A11434E5400B7C09B /* tsk_string.h */,
ECF4BE2B11434E5400B7C09B /* tsk_thread.c */,
ECF4BE2C11434E5400B7C09B /* tsk_thread.h */,
ECF4BE2D11434E5400B7C09B /* tsk_time.c */,
ECF4BE2E11434E5400B7C09B /* tsk_time.h */,
ECF4BE2F11434E5400B7C09B /* tsk_timer.c */,
ECF4BE3011434E5400B7C09B /* tsk_timer.h */,
ECF4BE3111434E5400B7C09B /* tsk_url.c */,
ECF4BE3211434E5400B7C09B /* tsk_url.h */,
ECF4BE3311434E5400B7C09B /* tsk_uuid.c */,
ECF4BE3411434E5400B7C09B /* tsk_uuid.h */,
ECF4BE3511434E5400B7C09B /* tsk_xml.c */,
ECF4BE3611434E5400B7C09B /* tsk_xml.h */,
);
name = src;
path = ../../tinySAK/src;
sourceTree = SOURCE_ROOT;
};
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
@ -311,34 +319,36 @@
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
EC6C55AF10EDE5EF000E1B18 /* tinySAK_config.h in Headers */,
EC6C55B110EDE5EF000E1B18 /* tsk.h in Headers */,
EC6C55B310EDE5EF000E1B18 /* tsk_base64.h in Headers */,
EC6C55B510EDE5EF000E1B18 /* tsk_binaryutils.h in Headers */,
EC6C55B710EDE5EF000E1B18 /* tsk_buffer.h in Headers */,
EC6C55B910EDE5EF000E1B18 /* tsk_condwait.h in Headers */,
EC6C55BB10EDE5EF000E1B18 /* tsk_debug.h in Headers */,
EC6C55BC10EDE5EF000E1B18 /* tsk_errno.h in Headers */,
EC6C55BE10EDE5EF000E1B18 /* tsk_heap.h in Headers */,
EC6C55C010EDE5EF000E1B18 /* tsk_hmac.h in Headers */,
EC6C55C210EDE5EF000E1B18 /* tsk_list.h in Headers */,
EC6C55C310EDE5EF000E1B18 /* tsk_macros.h in Headers */,
EC6C55C510EDE5EF000E1B18 /* tsk_md5.h in Headers */,
EC6C55C710EDE5EF000E1B18 /* tsk_memory.h in Headers */,
EC6C55C910EDE5EF000E1B18 /* tsk_mutex.h in Headers */,
EC6C55CB10EDE5EF000E1B18 /* tsk_object.h in Headers */,
EC6C55CD10EDE5EF000E1B18 /* tsk_params.h in Headers */,
EC6C55CF10EDE5EF000E1B18 /* tsk_ppfcs16.h in Headers */,
EC6C55D110EDE5EF000E1B18 /* tsk_runnable.h in Headers */,
EC6C55D310EDE5EF000E1B18 /* tsk_safeobj.h in Headers */,
EC6C55D510EDE5EF000E1B18 /* tsk_semaphore.h in Headers */,
EC6C55D710EDE5EF000E1B18 /* tsk_sha1.h in Headers */,
EC6C55D910EDE5EF000E1B18 /* tsk_string.h in Headers */,
EC6C55DB10EDE5EF000E1B18 /* tsk_thread.h in Headers */,
EC6C55DD10EDE5EF000E1B18 /* tsk_time.h in Headers */,
EC6C55DF10EDE5EF000E1B18 /* tsk_timer.h in Headers */,
EC6C55E110EDE5EF000E1B18 /* tsk_url.h in Headers */,
EC6C55E310EDE5EF000E1B18 /* tsk_xml.h in Headers */,
ECF4BE3811434E5400B7C09B /* tinySAK_config.h in Headers */,
ECF4BE3A11434E5400B7C09B /* tsk.h in Headers */,
ECF4BE3C11434E5400B7C09B /* tsk_base64.h in Headers */,
ECF4BE3E11434E5400B7C09B /* tsk_binaryutils.h in Headers */,
ECF4BE4011434E5400B7C09B /* tsk_buffer.h in Headers */,
ECF4BE4211434E5400B7C09B /* tsk_condwait.h in Headers */,
ECF4BE4411434E5400B7C09B /* tsk_debug.h in Headers */,
ECF4BE4511434E5400B7C09B /* tsk_errno.h in Headers */,
ECF4BE4711434E5400B7C09B /* tsk_fsm.h in Headers */,
ECF4BE4911434E5400B7C09B /* tsk_hmac.h in Headers */,
ECF4BE4B11434E5400B7C09B /* tsk_list.h in Headers */,
ECF4BE4D11434E5400B7C09B /* tsk_md5.h in Headers */,
ECF4BE4F11434E5400B7C09B /* tsk_memory.h in Headers */,
ECF4BE5111434E5400B7C09B /* tsk_mutex.h in Headers */,
ECF4BE5311434E5400B7C09B /* tsk_object.h in Headers */,
ECF4BE5511434E5400B7C09B /* tsk_params.h in Headers */,
ECF4BE5711434E5400B7C09B /* tsk_ppfcs16.h in Headers */,
ECF4BE5911434E5400B7C09B /* tsk_ppfcs32.h in Headers */,
ECF4BE5B11434E5400B7C09B /* tsk_ragel_state.h in Headers */,
ECF4BE5D11434E5400B7C09B /* tsk_runnable.h in Headers */,
ECF4BE5F11434E5400B7C09B /* tsk_safeobj.h in Headers */,
ECF4BE6111434E5400B7C09B /* tsk_semaphore.h in Headers */,
ECF4BE6311434E5400B7C09B /* tsk_sha1.h in Headers */,
ECF4BE6511434E5400B7C09B /* tsk_string.h in Headers */,
ECF4BE6711434E5400B7C09B /* tsk_thread.h in Headers */,
ECF4BE6911434E5400B7C09B /* tsk_time.h in Headers */,
ECF4BE6B11434E5400B7C09B /* tsk_timer.h in Headers */,
ECF4BE6D11434E5400B7C09B /* tsk_url.h in Headers */,
ECF4BE6F11434E5400B7C09B /* tsk_uuid.h in Headers */,
ECF4BE7111434E5400B7C09B /* tsk_xml.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -402,31 +412,34 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
EC6C55B010EDE5EF000E1B18 /* tsk.c in Sources */,
EC6C55B210EDE5EF000E1B18 /* tsk_base64.c in Sources */,
EC6C55B410EDE5EF000E1B18 /* tsk_binaryutils.c in Sources */,
EC6C55B610EDE5EF000E1B18 /* tsk_buffer.c in Sources */,
EC6C55B810EDE5EF000E1B18 /* tsk_condwait.c in Sources */,
EC6C55BA10EDE5EF000E1B18 /* tsk_debug.c in Sources */,
EC6C55BD10EDE5EF000E1B18 /* tsk_heap.c in Sources */,
EC6C55BF10EDE5EF000E1B18 /* tsk_hmac.c in Sources */,
EC6C55C110EDE5EF000E1B18 /* tsk_list.c in Sources */,
EC6C55C410EDE5EF000E1B18 /* tsk_md5.c in Sources */,
EC6C55C610EDE5EF000E1B18 /* tsk_memory.c in Sources */,
EC6C55C810EDE5EF000E1B18 /* tsk_mutex.c in Sources */,
EC6C55CA10EDE5EF000E1B18 /* tsk_object.c in Sources */,
EC6C55CC10EDE5EF000E1B18 /* tsk_params.c in Sources */,
EC6C55CE10EDE5EF000E1B18 /* tsk_ppfcs16.c in Sources */,
EC6C55D010EDE5EF000E1B18 /* tsk_runnable.c in Sources */,
EC6C55D210EDE5EF000E1B18 /* tsk_safeobj.c in Sources */,
EC6C55D410EDE5EF000E1B18 /* tsk_semaphore.c in Sources */,
EC6C55D610EDE5EF000E1B18 /* tsk_sha1.c in Sources */,
EC6C55D810EDE5EF000E1B18 /* tsk_string.c in Sources */,
EC6C55DA10EDE5EF000E1B18 /* tsk_thread.c in Sources */,
EC6C55DC10EDE5EF000E1B18 /* tsk_time.c in Sources */,
EC6C55DE10EDE5EF000E1B18 /* tsk_timer.c in Sources */,
EC6C55E010EDE5EF000E1B18 /* tsk_url.c in Sources */,
EC6C55E210EDE5EF000E1B18 /* tsk_xml.c in Sources */,
ECF4BE3911434E5400B7C09B /* tsk.c in Sources */,
ECF4BE3B11434E5400B7C09B /* tsk_base64.c in Sources */,
ECF4BE3D11434E5400B7C09B /* tsk_binaryutils.c in Sources */,
ECF4BE3F11434E5400B7C09B /* tsk_buffer.c in Sources */,
ECF4BE4111434E5400B7C09B /* tsk_condwait.c in Sources */,
ECF4BE4311434E5400B7C09B /* tsk_debug.c in Sources */,
ECF4BE4611434E5400B7C09B /* tsk_fsm.c in Sources */,
ECF4BE4811434E5400B7C09B /* tsk_hmac.c in Sources */,
ECF4BE4A11434E5400B7C09B /* tsk_list.c in Sources */,
ECF4BE4C11434E5400B7C09B /* tsk_md5.c in Sources */,
ECF4BE4E11434E5400B7C09B /* tsk_memory.c in Sources */,
ECF4BE5011434E5400B7C09B /* tsk_mutex.c in Sources */,
ECF4BE5211434E5400B7C09B /* tsk_object.c in Sources */,
ECF4BE5411434E5400B7C09B /* tsk_params.c in Sources */,
ECF4BE5611434E5400B7C09B /* tsk_ppfcs16.c in Sources */,
ECF4BE5811434E5400B7C09B /* tsk_ppfcs32.c in Sources */,
ECF4BE5A11434E5400B7C09B /* tsk_ragel_state.c in Sources */,
ECF4BE5C11434E5400B7C09B /* tsk_runnable.c in Sources */,
ECF4BE5E11434E5400B7C09B /* tsk_safeobj.c in Sources */,
ECF4BE6011434E5400B7C09B /* tsk_semaphore.c in Sources */,
ECF4BE6211434E5400B7C09B /* tsk_sha1.c in Sources */,
ECF4BE6411434E5400B7C09B /* tsk_string.c in Sources */,
ECF4BE6611434E5400B7C09B /* tsk_thread.c in Sources */,
ECF4BE6811434E5400B7C09B /* tsk_time.c in Sources */,
ECF4BE6A11434E5400B7C09B /* tsk_timer.c in Sources */,
ECF4BE6C11434E5400B7C09B /* tsk_url.c in Sources */,
ECF4BE6E11434E5400B7C09B /* tsk_uuid.c in Sources */,
ECF4BE7011434E5400B7C09B /* tsk_xml.c in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};

File diff suppressed because it is too large Load Diff

View File

@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
<key>ActivePerspectiveName</key>
<string>Project</string>
<string>Debug</string>
<key>AllowedModules</key>
<array>
<dict>
@ -200,8 +200,8 @@
<array/>
<key>PerspectiveWidths</key>
<array>
<integer>1508</integer>
<integer>1508</integer>
<integer>1920</integer>
<integer>1920</integer>
</array>
<key>Perspectives</key>
<array>
@ -230,8 +230,6 @@
<key>Layout</key>
<array>
<dict>
<key>BecomeActive</key>
<true/>
<key>ContentConfiguration</key>
<dict>
<key>PBXBottomSmartGroupGIDs</key>
@ -271,17 +269,19 @@
<string>08FB7794FE84155DC02AAC07</string>
<string>ECED6B0E10F9A953006B4DC9</string>
<string>1C37FBAC04509CD000000102</string>
<string>ECF46DD311347FCD00390CBE</string>
<string>ECF46DD411347FCD00390CBE</string>
<string>ECF4BEA511434EB400B7C09B</string>
<string>ECF4C909114350D100B7C09B</string>
</array>
<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
<array>
<array>
<integer>12</integer>
<integer>6</integer>
<integer>0</integer>
</array>
</array>
<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
<string>{{0, 0}, {337, 751}}</string>
<string>{{0, 0}, {337, 973}}</string>
</dict>
<key>PBXTopSmartGroupGIDs</key>
<array/>
@ -291,14 +291,12 @@
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
<string>{{0, 0}, {354, 769}}</string>
<string>{{0, 0}, {354, 991}}</string>
<key>GroupTreeTableConfiguration</key>
<array>
<string>MainColumn</string>
<real>337</real>
</array>
<key>RubberWindowFrame</key>
<string>164 133 1508 810 0 0 1920 1178 </string>
</dict>
<key>Module</key>
<string>PBXSmartGroupTreeModule</string>
@ -314,7 +312,7 @@
<key>PBXProjectModuleGUID</key>
<string>ECED643E10F99551006B4DC9</string>
<key>PBXProjectModuleLabel</key>
<string>tinyipsec_config.h</string>
<string>test_stack.h</string>
<key>PBXSplitModuleInNavigatorKey</key>
<dict>
<key>Split0</key>
@ -322,17 +320,16 @@
<key>PBXProjectModuleGUID</key>
<string>ECED643F10F99551006B4DC9</string>
<key>PBXProjectModuleLabel</key>
<string>tinyipsec_config.h</string>
<string>test_stack.h</string>
<key>_historyCapacity</key>
<integer>0</integer>
<key>bookmark</key>
<string>ECF46DD811347FCD00390CBE</string>
<string>ECF4C92A1143512B00B7C09B</string>
<key>history</key>
<array>
<string>ECF46D7B11347A2A00390CBE</string>
<string>ECF46D7C11347A2A00390CBE</string>
<string>ECF46D7D11347A2A00390CBE</string>
<string>ECF46D7E11347A2A00390CBE</string>
<string>ECF46D7F11347A2A00390CBE</string>
<string>ECF46D8011347A2A00390CBE</string>
<string>ECF46D8111347A2A00390CBE</string>
@ -340,38 +337,42 @@
<string>ECF46DA011347C1200390CBE</string>
<string>ECF46DA111347C1200390CBE</string>
<string>ECF46DA211347C1200390CBE</string>
<string>ECF46DA311347C1200390CBE</string>
<string>ECF46DA411347C1200390CBE</string>
<string>ECF46DD511347FCD00390CBE</string>
<string>ECF46DD611347FCD00390CBE</string>
<string>ECF4C90A114350D100B7C09B</string>
<string>ECF4C90B114350D100B7C09B</string>
<string>ECF4C90C114350D100B7C09B</string>
<string>ECF4C90D114350D100B7C09B</string>
<string>ECF4C90E114350D100B7C09B</string>
<string>ECF4C90F114350D100B7C09B</string>
<string>ECF4C910114350D100B7C09B</string>
<string>ECF4C911114350D100B7C09B</string>
<string>ECF4C912114350D100B7C09B</string>
</array>
<key>prevStack</key>
<array>
<string>ECF46D8411347A2A00390CBE</string>
<string>ECF46D8511347A2A00390CBE</string>
<string>ECF46D8611347A2A00390CBE</string>
<string>ECF46D8711347A2A00390CBE</string>
<string>ECF46D8811347A2A00390CBE</string>
<string>ECF46D8911347A2A00390CBE</string>
<string>ECF46D8A11347A2A00390CBE</string>
<string>ECF46D8B11347A2A00390CBE</string>
<string>ECF46D8C11347A2A00390CBE</string>
<string>ECF46D8D11347A2A00390CBE</string>
<string>ECF46D8E11347A2A00390CBE</string>
<string>ECF46D8F11347A2A00390CBE</string>
<string>ECF46D9011347A2A00390CBE</string>
<string>ECF46D9111347A2A00390CBE</string>
<string>ECF46D9211347A2A00390CBE</string>
<string>ECF46D9311347A2A00390CBE</string>
<string>ECF46DA611347C1200390CBE</string>
<string>ECF46DA711347C1200390CBE</string>
<string>ECF46DA811347C1200390CBE</string>
<string>ECF46DA911347C1200390CBE</string>
<string>ECF46DAA11347C1200390CBE</string>
<string>ECF46DAB11347C1200390CBE</string>
<string>ECF46DAC11347C1200390CBE</string>
<string>ECF46DAD11347C1200390CBE</string>
<string>ECF46DD711347FCD00390CBE</string>
<string>ECF4C913114350D100B7C09B</string>
<string>ECF4C914114350D100B7C09B</string>
<string>ECF4C915114350D100B7C09B</string>
<string>ECF4C916114350D100B7C09B</string>
<string>ECF4C917114350D100B7C09B</string>
<string>ECF4C918114350D100B7C09B</string>
<string>ECF4C919114350D100B7C09B</string>
<string>ECF4C91A114350D100B7C09B</string>
<string>ECF4C91B114350D100B7C09B</string>
</array>
</dict>
<key>SplitCount</key>
@ -385,14 +386,12 @@
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
<string>{{0, 0}, {1149, 526}}</string>
<key>RubberWindowFrame</key>
<string>164 133 1508 810 0 0 1920 1178 </string>
<string>{{0, 0}, {1561, 748}}</string>
</dict>
<key>Module</key>
<string>PBXNavigatorGroup</string>
<key>Proportion</key>
<string>526pt</string>
<string>748pt</string>
</dict>
<dict>
<key>Proportion</key>
@ -410,9 +409,7 @@
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
<string>{{10, 27}, {1149, 211}}</string>
<key>RubberWindowFrame</key>
<string>164 133 1508 810 0 0 1920 1178 </string>
<string>{{10, 27}, {1561, 211}}</string>
</dict>
<key>Module</key>
<string>XCDetailModule</string>
@ -466,7 +463,7 @@
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
<string>{{10, 27}, {1149, 211}}</string>
<string>{{10, 27}, {1561, 211}}</string>
</dict>
<key>Module</key>
<string>PBXBuildResultsModule</string>
@ -475,7 +472,7 @@
</dict>
</array>
<key>Proportion</key>
<string>1149pt</string>
<string>1561pt</string>
</dict>
</array>
<key>Name</key>
@ -494,11 +491,11 @@
</array>
<key>TableOfContents</key>
<array>
<string>ECF46A0111346DE700390CBE</string>
<string>ECF4C91D114350D100B7C09B</string>
<string>1CA23ED40692098700951B8B</string>
<string>ECF46A0211346DE700390CBE</string>
<string>ECF4C91E114350D100B7C09B</string>
<string>ECED643E10F99551006B4DC9</string>
<string>ECF46A0311346DE700390CBE</string>
<string>ECF4C91F114350D100B7C09B</string>
<string>1CA23EDF0692099D00951B8B</string>
<string>1CA23EE00692099D00951B8B</string>
<string>1CA23EE10692099D00951B8B</string>
@ -547,12 +544,14 @@
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
<string>{{0, 0}, {1508, 154}}</string>
<string>{{0, 0}, {1920, 199}}</string>
<key>RubberWindowFrame</key>
<string>0 146 1920 1032 0 0 1920 1178 </string>
</dict>
<key>Module</key>
<string>PBXDebugCLIModule</string>
<key>Proportion</key>
<string>154pt</string>
<string>199pt</string>
</dict>
<dict>
<key>ContentConfiguration</key>
@ -571,8 +570,8 @@
<string>yes</string>
<key>sizes</key>
<array>
<string>{{0, 0}, {736, 296}}</string>
<string>{{736, 0}, {772, 296}}</string>
<string>{{0, 0}, {937, 382}}</string>
<string>{{937, 0}, {983, 382}}</string>
</array>
</dict>
<key>VerticalSplitView</key>
@ -587,8 +586,8 @@
<string>yes</string>
<key>sizes</key>
<array>
<string>{{0, 0}, {1508, 296}}</string>
<string>{{0, 296}, {1508, 314}}</string>
<string>{{0, 0}, {1920, 382}}</string>
<string>{{0, 382}, {1920, 405}}</string>
</array>
</dict>
</dict>
@ -608,7 +607,7 @@
<key>DebugSTDIOWindowFrame</key>
<string>{{200, 200}, {500, 300}}</string>
<key>Frame</key>
<string>{{0, 159}, {1508, 610}}</string>
<string>{{0, 204}, {1920, 787}}</string>
<key>PBXDebugSessionStackFrameViewKey</key>
<dict>
<key>DebugVariablesTableConfiguration</key>
@ -618,16 +617,20 @@
<string>Value</string>
<real>85</real>
<string>Summary</string>
<real>542</real>
<real>753</real>
</array>
<key>Frame</key>
<string>{{736, 0}, {772, 296}}</string>
<string>{{937, 0}, {983, 382}}</string>
<key>RubberWindowFrame</key>
<string>0 146 1920 1032 0 0 1920 1178 </string>
</dict>
<key>RubberWindowFrame</key>
<string>0 146 1920 1032 0 0 1920 1178 </string>
</dict>
<key>Module</key>
<string>PBXDebugSessionModule</string>
<key>Proportion</key>
<string>610pt</string>
<string>787pt</string>
</dict>
</array>
<key>Name</key>
@ -645,14 +648,14 @@
</array>
<key>TableOfContents</key>
<array>
<string>ECF46A0411346DE700390CBE</string>
<string>ECF4C923114350F100B7C09B</string>
<string>1CCC7628064C1048000F2A68</string>
<string>1CCC7629064C1048000F2A68</string>
<string>ECF46A0511346DE700390CBE</string>
<string>ECF46A0611346DE700390CBE</string>
<string>ECF46A0711346DE700390CBE</string>
<string>ECF46A0811346DE700390CBE</string>
<string>ECF4691811346BB900390CBE</string>
<string>ECF4C924114350F100B7C09B</string>
<string>ECF4C925114350F100B7C09B</string>
<string>ECF4C926114350F100B7C09B</string>
<string>ECF4C927114350F100B7C09B</string>
<string>ECED643E10F99551006B4DC9</string>
</array>
<key>ToolbarConfiguration</key>
<string>xcode.toolbar.config.debugV3</string>
@ -685,7 +688,7 @@
<string>/Users/diopmamadou/Documents/doubango/xcode/tinySIP/tinySIP.xcodeproj</string>
</array>
<key>WindowString</key>
<string>164 133 1508 810 0 0 1920 1178 </string>
<string>0 146 1920 1032 0 0 1920 1178 </string>
<key>WindowToolsV3</key>
<array>
<dict>

File diff suppressed because it is too large Load Diff