Freeswitch-trunk
Threads by month
- ----- 2026 -----
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
July 2006
- 4 participants
- 133 discussions
25 Jul '06
Author: mikej
Date: Tue Jul 25 13:30:28 2006
New Revision: 2115
Added:
freeswitch/trunk/w32/vsnet/Tools/libsndfile/
freeswitch/trunk/w32/vsnet/Tools/libsndfile/config.h
freeswitch/trunk/w32/vsnet/Tools/libsndfile/libsndfile.vcproj
freeswitch/trunk/w32/vsnet/Tools/libsndfile/sndfile.h
Modified:
freeswitch/trunk/w32/vsnet/GetLibs.vbs
Log:
update to new libs for msvc build.
Modified: freeswitch/trunk/w32/vsnet/GetLibs.vbs
==============================================================================
--- freeswitch/trunk/w32/vsnet/GetLibs.vbs (original)
+++ freeswitch/trunk/w32/vsnet/GetLibs.vbs Tue Jul 25 13:30:28 2006
@@ -248,16 +248,13 @@
' Lib Build Sectiton
' ******************
Sub BuildLibs_aprutil(BuildDebug, BuildRelease)
- If Not FSO.FolderExists(LibDestDir & "apr-util") Then
-' WgetUnCompress "ftp://ftp.wayne.edu/apache/apr/apr-util-1.2.6.tar.gz", LibDestDir
- If Not FSO.FolderExists(LibDestDir & "apr-util-1.2.6") Then
- Wscript.echo "Unable to get apr-util from default download location, Trying backup location:"
- WgetUnCompress LibsBase & "apr-util-1.2.6.tar.gz", LibDestDir
- End If
- RenameFolder LibDestDir & "apr-util-1.2.6", "apr-util"
- FSO.CopyFile Utilsdir & "apr\xml.vcproj", LibDestDir & "apr-util\xml\expat\lib\", True
- FSO.CopyFile Utilsdir & "apr\libaprutil.vcproj", LibDestDir & "apr-util\", True
- End If
+ If Not FSO.FolderExists(LibDestDir & "apr-util") Then
+ Wscript.echo "Unable to get apr-util from default download location, Trying backup location:"
+ WgetUnCompress LibsBase & "apr-util-1.2.7.tar.gz", LibDestDir
+ End If
+ RenameFolder LibDestDir & "apr-util-1.2.7", "apr-util"
+ FSO.CopyFile Utilsdir & "apr\xml.vcproj", LibDestDir & "apr-util\xml\expat\lib\", True
+ FSO.CopyFile Utilsdir & "apr\libaprutil.vcproj", LibDestDir & "apr-util\", True
If FSO.FolderExists(LibDestDir & "apr-util") Then
If BuildDebug Then
If Not FSO.FileExists(LibDestDir & "apr-util\xml\expat\lib\LibD\xml.lib") Then
@@ -285,15 +282,12 @@
End Sub
Sub BuildLibs_apriconv(BuildDebug, BuildRelease)
- If Not FSO.FolderExists(LibDestDir & "apr-iconv") Then
-' WgetUnCompress "ftp://ftp.wayne.edu/apache/apr/apr-iconv-1.1.1.tar.gz", LibDestDir
- If Not FSO.FolderExists(LibDestDir & "apr-iconv-1.1.1") Then
- Wscript.echo "Unable to get apr-iconv from default download location, Trying backup location:"
- WgetUnCompress LibsBase & "apr-iconv-1.1.1.tar.gz", LibDestDir
- End If
- RenameFolder LibDestDir & "apr-iconv-1.1.1", "apr-iconv"
- FSO.CopyFile Utilsdir & "apr\libapriconv.vcproj", LibDestDir & "apr-iconv\", True
- End If
+ If Not FSO.FolderExists(LibDestDir & "apr-iconv-1.1.1") Then
+ Wscript.echo "Unable to get apr-iconv from default download location, Trying backup location:"
+ WgetUnCompress LibsBase & "apr-iconv-1.1.1.tar.gz", LibDestDir
+ End If
+ RenameFolder LibDestDir & "apr-iconv-1.1.1", "apr-iconv"
+ FSO.CopyFile Utilsdir & "apr\libapriconv.vcproj", LibDestDir & "apr-iconv\", True
If FSO.FolderExists(LibDestDir & "apr-iconv") Then
If BuildDebug Then
If Not FSO.FileExists(LibDestDir & "apr-iconv\Debug\libapriconv-1.lib") Then
@@ -315,16 +309,13 @@
End Sub
Sub BuildLibs_apr(BuildDebug, BuildRelease)
- If Not FSO.FolderExists(LibDestDir & "apr") Then
-' WgetUnCompress "ftp://ftp.wayne.edu/apache/apr/apr-1.2.6.tar.gz", LibDestDir
- If Not FSO.FolderExists(LibDestDir & "apr-1.2.6") Then
- Wscript.echo "Unable to get apr from default download location, Trying backup location:"
- WgetUnCompress LibsBase & "apr-1.2.6.tar.gz", LibDestDir
- End If
- RenameFolder LibDestDir & "apr-1.2.6", "apr"
- FSO.CopyFile Utilsdir & "apr\libapr.vcproj", LibDestDir & "apr\", True
- FSO.CopyFile Utilsdir & "apr\apr.hw", LibDestDir & "apr\include\", True
- End If
+ If Not FSO.FolderExists(LibDestDir & "apr") Then
+ Wscript.echo "Unable to get apr from default download location, Trying backup location:"
+ WgetUnCompress LibsBase & "apr-1.2.7.tar.gz", LibDestDir
+ End If
+ RenameFolder LibDestDir & "apr-1.2.7", "apr"
+ FSO.CopyFile Utilsdir & "apr\libapr.vcproj", LibDestDir & "apr\", True
+ FSO.CopyFile Utilsdir & "apr\apr.hw", LibDestDir & "apr\include\", True
If FSO.FolderExists(LibDestDir & "apr") Then
If BuildDebug Then
If Not FSO.FileExists(LibDestDir & "apr\Debug\libapr-1.lib") Then
@@ -421,16 +412,13 @@
End Sub
Sub BuildLibs_sqlite(BuildDebug, BuildRelease)
- If Not FSO.FolderExists(LibDestDir & "sqlite") Then
- WgetUnCompress "http://www.sqlite.org/sqlite-source-3_3_5.zip", LibDestDir
- If Not FSO.FolderExists(LibDestDir & "sqlite-source-3_3_5") Then
+ If Not FSO.FolderExists(LibDestDir & "sqlite") Then
Wscript.echo "Unable to get SQLite from default download location, Trying backup location:"
- WgetUnCompress LibsBase & "sqlite-source-3_3_5.zip", LibDestDir
+ WgetUnCompress LibsBase & "sqlite-source-3_3_6.zip", LibDestDir
End If
- RenameFolder LibDestDir & "sqlite-source-3_3_5", "sqlite"
+ RenameFolder LibDestDir & "sqlite-source-3_3_6", "sqlite"
FSO.CopyFile Utilsdir & "sqlite.vcproj", LibDestDir & "sqlite\", True
FindReplaceInFile LibDestDir & "sqlite\sqlite.vcproj", "WIN32;", "_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;WIN32;"
- End If
If FSO.FolderExists(LibDestDir & "sqlite") Then
If BuildDebug Then
If Not FSO.FileExists(LibDestDir & "sqlite\Debug DLL\sqlite.lib") Then
@@ -629,9 +617,10 @@
Sub BuildLibs_libsndfile(BuildDebug, BuildRelease)
If Not FSO.FolderExists(LibDestDir & "libsndfile") Then
- WgetUnCompress LibsBase & "libsndfile-1.0.12.tar.gz", LibDestDir
- RenameFolder LibDestDir & "libsndfile-1.0.12", "libsndfile"
- FSO.CopyFile Utilsdir & "libsndfile.vcproj", LibDestDir & "libsndfile\Win32\", True
+ WgetUnCompress LibsBase & "libsndfile-1.0.16.tar.gz", LibDestDir
+ RenameFolder LibDestDir & "libsndfile-1.0.16", "libsndfile"
+ FSO.CopyFile Utilsdir & "libsndfile\*.*", LibDestDir & "libsndfile\Win32\", True
+ FindReplaceInFile LibDestDir & "libsndfile\src\common.c", "memset (ptr + most,", "memset ((char *)ptr + most,"
End If
If FSO.FolderExists(LibDestDir & "libsndfile") Then
If BuildDebug Then
Added: freeswitch/trunk/w32/vsnet/Tools/libsndfile/config.h
==============================================================================
--- (empty file)
+++ freeswitch/trunk/w32/vsnet/Tools/libsndfile/config.h Tue Jul 25 13:30:28 2006
@@ -0,0 +1,284 @@
+/*
+** Copyright (C) 2002-2004 Erik de Castro Lopo <erikd(a)mega-nerd.com>
+**
+** This program is free software; you can redistribute it and/or modify
+** it under the terms of the GNU Lesser General Public License as published by
+** the Free Software Foundation; either version 2.1 of the License, or
+** (at your option) any later version.
+**
+** This program 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 Lesser General Public License for more details.
+**
+** You should have received a copy of the GNU Lesser General Public License
+** along with this program; if not, write to the Free Software
+** Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+*/
+
+/*
+** This is the Win32 version of the file config.h which is autogenerated
+** on Unix systems.
+*/
+
+#pragma warning (disable : 4244)
+#pragma warning (disable : 4761)
+
+/* Set to 1 if the compile is GNU GCC. */
+/* #undef COMPILER_IS_GCC */
+
+/* Target processor clips on negative float to int conversion. */
+#define CPU_CLIPS_NEGATIVE 1
+
+/* Target processor clips on positive float to int conversion. */
+#define CPU_CLIPS_POSITIVE 0
+
+/* Target processor is big endian. */
+#define CPU_IS_BIG_ENDIAN 0
+
+/* Target processor is little endian. */
+#define CPU_IS_LITTLE_ENDIAN 1
+
+/* Set to 1 to enable experimental code. */
+#define ENABLE_EXPERIMENTAL_CODE 0
+
+/* Major version of GCC or 3 otherwise. */
+/* #undef GCC_MAJOR_VERSION */
+
+/* Define to 1 if you have the <alsa/asoundlib.h> header file. */
+/* #undef HAVE_ALSA_ASOUNDLIB_H */
+
+/* Define to 1 if you have the <byteswap.h> header file. */
+/* #undef HAVE_BYTESWAP_H */
+
+/* Define to 1 if you have the `calloc' function. */
+#define HAVE_CALLOC 1
+
+/* Define to 1 if you have the `ceil' function. */
+#define HAVE_CEIL 1
+
+/* Set to 1 if S_IRGRP is defined. */
+#define HAVE_DECL_S_IRGRP 0
+
+/* Define to 1 if you have the <dlfcn.h> header file. */
+/* #undef HAVE_DLFCN_H */
+
+/* Define to 1 if you have the <endian.h> header file. */
+/* #undef HAVE_ENDIAN_H */
+
+/* Define to 1 if you have the `fdatasync' function. */
+
+/* #undef HAVE_FDATASYNC */
+
+/* Define to 1 if you have libflac 1.1.1 */
+/* #undef HAVE_FLAC_1_1_1 1 */
+
+/* Define to 1 if you have the <FLAC/all.h> header file. */
+/* #undef HAVE_FLAC_ALL_H 1 */
+
+/* Set to 1 if the compile supports the struct hack. */
+#define HAVE_FLEXIBLE_ARRAY 1
+
+/* Define to 1 if you have the `floor' function. */
+#define HAVE_FLOOR 1
+
+/* Define to 1 if you have the `fmod' function. */
+#define HAVE_FMOD 1
+
+/* Define to 1 if you have the `free' function. */
+#define HAVE_FREE 1
+
+/* Define to 1 if you have the `fstat' function. */
+#define HAVE_FSTAT 1
+
+/* Define to 1 if you have the `fsync' function. */
+/* #undef HAVE_FSYNC */
+
+/* Define to 1 if you have the `ftruncate' function. */
+/* #undef HAVE_FTRUNCATE */
+
+/* Define to 1 if you have the `getpagesize' function. */
+#define HAVE_GETPAGESIZE 1
+
+/* Define to 1 if you have the `gmtime' function. */
+#define HAVE_GMTIME 1
+
+/* Define to 1 if you have the `gmtime_r' function. */
+/* #undef HAVE_GMTIME_R */
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+/* #define HAVE_INTTYPES_H */
+
+/* Define to 1 if you have the `m' library (-lm). */
+#define HAVE_LIBM 1
+
+/* Define if you have C99's lrint function. */
+/* #undef HAVE_LRINT */
+
+/* Define if you have C99's lrintf function. */
+/* #undef HAVE_LRINTF */
+
+/* Define to 1 if you have the `lseek' function. */
+#define HAVE_LSEEK 1
+
+/* Define to 1 if you have the `malloc' function. */
+#define HAVE_MALLOC 1
+
+/* Define to 1 if you have the <memory.h> header file. */
+#define HAVE_MEMORY_H 1
+
+/* Define to 1 if you have the `mmap' function. */
+/* #undef HAVE_MMAP */
+
+/* Define to 1 if you have the `open' function. */
+#define HAVE_OPEN 1
+
+/* Define to 1 if you have the `pread' function. */
+/* #undef HAVE_PREAD */
+
+/* Define to 1 if you have the `pwrite' function. */
+/* #undef HAVE_PWRITE */
+
+/* Define to 1 if you have the `read' function. */
+#define HAVE_READ 1
+
+/* Define to 1 if you have the `realloc' function. */
+#define HAVE_REALLOC 1
+
+/* Define to 1 if you have the `snprintf' function. */
+#define HAVE_SNPRINTF 1
+
+/* Set to 1 if you have libsqlite3. */
+/* #undef HAVE_SQLITE3 */
+
+/* Define to 1 if the system has the type `ssize_t'. */
+/* #undef HAVE_SSIZE_T */
+
+/* Define to 1 if you have the <stdint.h> header file. */
+/* #undef HAVE_STDINT_H */
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#define HAVE_STDLIB_H 1
+
+/* Define to 1 if you have the <strings.h> header file. */
+#define HAVE_STRINGS_H 1
+
+/* Define to 1 if you have the <string.h> header file. */
+#define HAVE_STRING_H 1
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#define HAVE_SYS_STAT_H 1
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#define HAVE_SYS_TYPES_H 1
+
+/* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */
+/* #undef HAVE_SYS_WAIT_H */
+
+/* Define to 1 if you have the <unistd.h> header file. */
+/* #undef HAVE_UNISTD_H */
+
+/* Define to 1 if you have the `vsnprintf' function. */
+#define HAVE_VSNPRINTF 1
+
+/* Define to 1 if you have the `write' function. */
+#define HAVE_WRITE 1
+
+/* Set to 1 if compiling for MacOSX */
+#define OS_IS_MACOSX 0
+
+/* Set to 1 if compiling for Win32 */
+#define OS_IS_WIN32 1
+
+/* Name of package */
+#define PACKAGE "libsndfile"
+
+/* Define to the address where bug reports for this package should be sent. */
+#define PACKAGE_BUGREPORT "erikd(a)mega-nerd.com"
+
+/* Define to the full name of this package. */
+#define PACKAGE_NAME "libsndfile"
+
+/* Define to the full name and version of this package. */
+#define PACKAGE_STRING "libsndfile 1.0.12"
+
+/* Define to the one symbol short name of this package. */
+#define PACKAGE_TARNAME "libsndfile"
+
+/* Define to the version of this package. */
+#define PACKAGE_VERSION "1.0.12"
+
+/* Set to maximum allowed value of sf_count_t type. */
+#define SF_COUNT_MAX 0x7FFFFFFFFFFFFFFFi64
+
+/* The size of a `double', as computed by sizeof. */
+#define SIZEOF_DOUBLE 8
+
+/* The size of a `float', as computed by sizeof. */
+#define SIZEOF_FLOAT 4
+
+/* The size of a `int', as computed by sizeof. */
+#define SIZEOF_INT 4
+
+/* The size of a `int64_t', as computed by sizeof. */
+#define SIZEOF_INT64_T 0
+
+/* The size of a `loff_t', as computed by sizeof. */
+#define SIZEOF_LOFF_T 0
+
+/* The size of a `long', as computed by sizeof. */
+#define SIZEOF_LONG 4
+
+/* The size of a `long long', as computed by sizeof. */
+#define SIZEOF_LONG_LONG 0
+
+/* The size of a `off64_t', as computed by sizeof. */
+/* #undef SIZEOF_OFF64_T */
+
+/* The size of a `off_t', as computed by sizeof. */
+#define SIZEOF_OFF_T 4
+
+/* Set to sizeof (long) if unknown. */
+#define SIZEOF_SF_COUNT_T 8
+
+/* The size of a `short', as computed by sizeof. */
+#define SIZEOF_SHORT 2
+
+/* The size of a `size_t', as computed by sizeof. */
+#define SIZEOF_SIZE_T 4
+
+/* The size of a `ssize_t', as computed by sizeof. */
+#define SIZEOF_SSIZE_T 4
+
+/* The size of a `void*', as computed by sizeof. */
+#define SIZEOF_VOIDP 4
+
+/* Define to 1 if you have the ANSI C header files. */
+#define STDC_HEADERS 1
+
+/* Set to long if unknown. */
+#define TYPEOF_SF_COUNT_T loff_t
+
+/* Set to 1 to use the native windows API */
+#define USE_WINDOWS_API 1
+
+/* Version number of package */
+#define VERSION "1.0.16"
+
+/* Number of bits in a file offset, on hosts where this is settable. */
+/* #undef _FILE_OFFSET_BITS */
+
+/* Define to make fseeko etc. visible, on some hosts. */
+/* #undef _LARGEFILE_SOURCE */
+
+/* Define for large files, on AIX-style hosts. */
+/* #undef _LARGE_FILES */
+
+/*
+** Do not edit or modify anything in this comment block.
+** The arch-tag line is a file identity tag for the GNU Arch
+** revision control system.
+**
+** arch-tag: 78a733c0-a430-46bd-81ab-4e479fbcffac
+*/
+
Added: freeswitch/trunk/w32/vsnet/Tools/libsndfile/libsndfile.vcproj
==============================================================================
--- (empty file)
+++ freeswitch/trunk/w32/vsnet/Tools/libsndfile/libsndfile.vcproj Tue Jul 25 13:30:28 2006
@@ -0,0 +1,449 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+ ProjectType="Visual C++"
+ Version="8.00"
+ Name="libsndfile"
+ ProjectGUID="{3D0370CA-BED2-4657-A475-32375CBCB6E4}"
+ RootNamespace="libsndfile"
+ Keyword="Win32Proj"
+ >
+ <Platforms>
+ <Platform
+ Name="Win32"
+ />
+ </Platforms>
+ <ToolFiles>
+ </ToolFiles>
+ <Configurations>
+ <Configuration
+ Name="Debug|Win32"
+ OutputDirectory="$(SolutionDir)$(ConfigurationName)"
+ IntermediateDirectory="$(ConfigurationName)"
+ ConfigurationType="4"
+ CharacterSet="0"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ UseUnicodeResponseFiles="true"
+ Optimization="0"
+ AdditionalIncludeDirectories="..\src;."
+ PreprocessorDefinitions="WIN32;_DEBUG;_LIB;inline=__inline;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="3"
+ UsePrecompiledHeader="0"
+ WarningLevel="1"
+ Detect64BitPortabilityProblems="true"
+ DebugInformationFormat="4"
+ CompileAs="1"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLibrarianTool"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release|Win32"
+ OutputDirectory="$(SolutionDir)$(ConfigurationName)"
+ IntermediateDirectory="$(ConfigurationName)"
+ ConfigurationType="4"
+ CharacterSet="0"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ UseUnicodeResponseFiles="true"
+ AdditionalIncludeDirectories="..\src;."
+ PreprocessorDefinitions="WIN32;NDEBUG;_LIB;inline=__inline;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE"
+ RuntimeLibrary="2"
+ UsePrecompiledHeader="0"
+ WarningLevel="1"
+ Detect64BitPortabilityProblems="true"
+ DebugInformationFormat="3"
+ CompileAs="1"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLibrarianTool"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ </Configurations>
+ <References>
+ </References>
+ <Files>
+ <Filter
+ Name="Source Files"
+ Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
+ UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
+ >
+ <File
+ RelativePath="..\src\aiff.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\alaw.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\au.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\avr.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\broadcast.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\caf.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\command.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\common.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\dither.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\double64.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\dwd.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\dwvw.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\file_io.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\flac.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\float32.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\g72x.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)\$(InputName)1.obj"
+ XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)\$(InputName)1.obj"
+ XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\src\gsm610.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\htk.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\ima_adpcm.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\ircam.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\mat4.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\mat5.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\ms_adpcm.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\nist.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\ogg.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\paf.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\pcm.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\pvf.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\raw.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\rx2.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\sd2.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\sds.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\sndfile.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\strings.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\svx.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\txw.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\ulaw.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\voc.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\vox_adpcm.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\w64.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\wav.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\wav_w64.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\wve.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\xi.c"
+ >
+ </File>
+ <Filter
+ Name="GSM Sources"
+ >
+ <File
+ RelativePath="..\src\GSM610\add.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\GSM610\code.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\GSM610\decode.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\GSM610\gsm_create.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\GSM610\gsm_decode.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\GSM610\gsm_destroy.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\GSM610\gsm_encode.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\GSM610\gsm_option.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\GSM610\long_term.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\GSM610\lpc.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\GSM610\preprocess.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\GSM610\rpe.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\GSM610\short_term.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\GSM610\table.c"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="G72X Sources"
+ >
+ <File
+ RelativePath="..\src\G72x\g721.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\G72x\g723_16.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\G72x\g723_24.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\G72x\g723_40.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\G72x\g72x.c"
+ >
+ </File>
+ </Filter>
+ </Filter>
+ <Filter
+ Name="Header Files"
+ Filter="h;hpp;hxx;hm;inl;inc;xsd"
+ UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
+ >
+ </Filter>
+ <Filter
+ Name="Resource Files"
+ Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
+ UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
+ >
+ </Filter>
+ </Files>
+ <Globals>
+ </Globals>
+</VisualStudioProject>
Added: freeswitch/trunk/w32/vsnet/Tools/libsndfile/sndfile.h
==============================================================================
--- (empty file)
+++ freeswitch/trunk/w32/vsnet/Tools/libsndfile/sndfile.h Tue Jul 25 13:30:28 2006
@@ -0,0 +1,563 @@
+/*
+** Copyright (C) 1999-2006 Erik de Castro Lopo <erikd(a)mega-nerd.com>
+**
+** This program is free software; you can redistribute it and/or modify
+** it under the terms of the GNU Lesser General Public License as published by
+** the Free Software Foundation; either version 2.1 of the License, or
+** (at your option) any later version.
+**
+** This program 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 Lesser General Public License for more details.
+**
+** You should have received a copy of the GNU Lesser General Public License
+** along with this program; if not, write to the Free Software
+** Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+*/
+
+/*
+** sndfile.h -- system-wide definitions
+**
+** API documentation is in the doc/ directory of the source code tarball
+** and at http://www.mega-nerd.com/libsndfile/api.html.
+*/
+
+#ifndef SNDFILE_H
+#define SNDFILE_H
+
+/* This is the version 1.0.X header file. */
+#define SNDFILE_1
+
+#include <stdio.h>
+
+/* For the Metrowerks CodeWarrior Pro Compiler (mainly MacOS) */
+
+#if (defined (__MWERKS__))
+#include <unix.h>
+#else
+#include <sys/types.h>
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif /* __cplusplus */
+
+/* The following file types can be read and written.
+** A file type would consist of a major type (ie SF_FORMAT_WAV) bitwise
+** ORed with a minor type (ie SF_FORMAT_PCM). SF_FORMAT_TYPEMASK and
+** SF_FORMAT_SUBMASK can be used to separate the major and minor file
+** types.
+*/
+
+enum
+{ /* Major formats. */
+ SF_FORMAT_WAV = 0x010000, /* Microsoft WAV format (little endian default). */
+ SF_FORMAT_AIFF = 0x020000, /* Apple/SGI AIFF format (big endian). */
+ SF_FORMAT_AU = 0x030000, /* Sun/NeXT AU format (big endian). */
+ SF_FORMAT_RAW = 0x040000, /* RAW PCM data. */
+ SF_FORMAT_PAF = 0x050000, /* Ensoniq PARIS file format. */
+ SF_FORMAT_SVX = 0x060000, /* Amiga IFF / SVX8 / SV16 format. */
+ SF_FORMAT_NIST = 0x070000, /* Sphere NIST format. */
+ SF_FORMAT_VOC = 0x080000, /* VOC files. */
+ SF_FORMAT_IRCAM = 0x0A0000, /* Berkeley/IRCAM/CARL */
+ SF_FORMAT_W64 = 0x0B0000, /* Sonic Foundry's 64 bit RIFF/WAV */
+ SF_FORMAT_MAT4 = 0x0C0000, /* Matlab (tm) V4.2 / GNU Octave 2.0 */
+ SF_FORMAT_MAT5 = 0x0D0000, /* Matlab (tm) V5.0 / GNU Octave 2.1 */
+ SF_FORMAT_PVF = 0x0E0000, /* Portable Voice Format */
+ SF_FORMAT_XI = 0x0F0000, /* Fasttracker 2 Extended Instrument */
+ SF_FORMAT_HTK = 0x100000, /* HMM Tool Kit format */
+ SF_FORMAT_SDS = 0x110000, /* Midi Sample Dump Standard */
+ SF_FORMAT_AVR = 0x120000, /* Audio Visual Research */
+ SF_FORMAT_WAVEX = 0x130000, /* MS WAVE with WAVEFORMATEX */
+ SF_FORMAT_SD2 = 0x160000, /* Sound Designer 2 */
+ SF_FORMAT_FLAC = 0x170000, /* FLAC lossless file format */
+ SF_FORMAT_CAF = 0x180000, /* Core Audio File format */
+
+ /* Subtypes from here on. */
+
+ SF_FORMAT_PCM_S8 = 0x0001, /* Signed 8 bit data */
+ SF_FORMAT_PCM_16 = 0x0002, /* Signed 16 bit data */
+ SF_FORMAT_PCM_24 = 0x0003, /* Signed 24 bit data */
+ SF_FORMAT_PCM_32 = 0x0004, /* Signed 32 bit data */
+
+ SF_FORMAT_PCM_U8 = 0x0005, /* Unsigned 8 bit data (WAV and RAW only) */
+
+ SF_FORMAT_FLOAT = 0x0006, /* 32 bit float data */
+ SF_FORMAT_DOUBLE = 0x0007, /* 64 bit float data */
+
+ SF_FORMAT_ULAW = 0x0010, /* U-Law encoded. */
+ SF_FORMAT_ALAW = 0x0011, /* A-Law encoded. */
+ SF_FORMAT_IMA_ADPCM = 0x0012, /* IMA ADPCM. */
+ SF_FORMAT_MS_ADPCM = 0x0013, /* Microsoft ADPCM. */
+
+ SF_FORMAT_GSM610 = 0x0020, /* GSM 6.10 encoding. */
+ SF_FORMAT_VOX_ADPCM = 0x0021, /* OKI / Dialogix ADPCM */
+
+ SF_FORMAT_G721_32 = 0x0030, /* 32kbs G721 ADPCM encoding. */
+ SF_FORMAT_G723_24 = 0x0031, /* 24kbs G723 ADPCM encoding. */
+ SF_FORMAT_G723_40 = 0x0032, /* 40kbs G723 ADPCM encoding. */
+
+ SF_FORMAT_DWVW_12 = 0x0040, /* 12 bit Delta Width Variable Word encoding. */
+ SF_FORMAT_DWVW_16 = 0x0041, /* 16 bit Delta Width Variable Word encoding. */
+ SF_FORMAT_DWVW_24 = 0x0042, /* 24 bit Delta Width Variable Word encoding. */
+ SF_FORMAT_DWVW_N = 0x0043, /* N bit Delta Width Variable Word encoding. */
+
+ SF_FORMAT_DPCM_8 = 0x0050, /* 8 bit differential PCM (XI only) */
+ SF_FORMAT_DPCM_16 = 0x0051, /* 16 bit differential PCM (XI only) */
+
+ /* Endian-ness options. */
+
+ SF_ENDIAN_FILE = 0x00000000, /* Default file endian-ness. */
+ SF_ENDIAN_LITTLE = 0x10000000, /* Force little endian-ness. */
+ SF_ENDIAN_BIG = 0x20000000, /* Force big endian-ness. */
+ SF_ENDIAN_CPU = 0x30000000, /* Force CPU endian-ness. */
+
+ SF_FORMAT_SUBMASK = 0x0000FFFF,
+ SF_FORMAT_TYPEMASK = 0x0FFF0000,
+ SF_FORMAT_ENDMASK = 0x30000000
+} ;
+
+/*
+** The following are the valid command numbers for the sf_command()
+** interface. The use of these commands is documented in the file
+** command.html in the doc directory of the source code distribution.
+*/
+
+enum
+{ SFC_GET_LIB_VERSION = 0x1000,
+ SFC_GET_LOG_INFO = 0x1001,
+
+ SFC_GET_NORM_DOUBLE = 0x1010,
+ SFC_GET_NORM_FLOAT = 0x1011,
+ SFC_SET_NORM_DOUBLE = 0x1012,
+ SFC_SET_NORM_FLOAT = 0x1013,
+ SFC_SET_SCALE_FLOAT_INT_READ = 0x1014,
+
+ SFC_GET_SIMPLE_FORMAT_COUNT = 0x1020,
+ SFC_GET_SIMPLE_FORMAT = 0x1021,
+
+ SFC_GET_FORMAT_INFO = 0x1028,
+
+ SFC_GET_FORMAT_MAJOR_COUNT = 0x1030,
+ SFC_GET_FORMAT_MAJOR = 0x1031,
+ SFC_GET_FORMAT_SUBTYPE_COUNT = 0x1032,
+ SFC_GET_FORMAT_SUBTYPE = 0x1033,
+
+ SFC_CALC_SIGNAL_MAX = 0x1040,
+ SFC_CALC_NORM_SIGNAL_MAX = 0x1041,
+ SFC_CALC_MAX_ALL_CHANNELS = 0x1042,
+ SFC_CALC_NORM_MAX_ALL_CHANNELS = 0x1043,
+ SFC_GET_SIGNAL_MAX = 0x1044,
+ SFC_GET_MAX_ALL_CHANNELS = 0x1045,
+
+ SFC_SET_ADD_PEAK_CHUNK = 0x1050,
+
+ SFC_UPDATE_HEADER_NOW = 0x1060,
+ SFC_SET_UPDATE_HEADER_AUTO = 0x1061,
+
+ SFC_FILE_TRUNCATE = 0x1080,
+
+ SFC_SET_RAW_START_OFFSET = 0x1090,
+
+ SFC_SET_DITHER_ON_WRITE = 0x10A0,
+ SFC_SET_DITHER_ON_READ = 0x10A1,
+
+ SFC_GET_DITHER_INFO_COUNT = 0x10A2,
+ SFC_GET_DITHER_INFO = 0x10A3,
+
+ SFC_GET_EMBED_FILE_INFO = 0x10B0,
+
+ SFC_SET_CLIPPING = 0x10C0,
+ SFC_GET_CLIPPING = 0x10C1,
+
+ SFC_GET_INSTRUMENT = 0x10D0,
+ SFC_SET_INSTRUMENT = 0x10D1,
+
+ SFC_GET_LOOP_INFO = 0x10E0,
+
+ SFC_GET_BROADCAST_INFO = 0x10F0,
+ SFC_SET_BROADCAST_INFO = 0x10F1,
+
+ /* Following commands for testing only. */
+ SFC_TEST_IEEE_FLOAT_REPLACE = 0x6001,
+
+ /*
+ ** SFC_SET_ADD_* values are deprecated and will disappear at some
+ ** time in the future. They are guaranteed to be here up to and
+ ** including version 1.0.8 to avoid breakage of existng software.
+ ** They currently do nothing and will continue to do nothing.
+ */
+ SFC_SET_ADD_DITHER_ON_WRITE = 0x1070,
+ SFC_SET_ADD_DITHER_ON_READ = 0x1071
+} ;
+
+
+/*
+** String types that can be set and read from files. Not all file types
+** support this and even the file types which support one, may not support
+** all string types.
+*/
+
+enum
+{ SF_STR_TITLE = 0x01,
+ SF_STR_COPYRIGHT = 0x02,
+ SF_STR_SOFTWARE = 0x03,
+ SF_STR_ARTIST = 0x04,
+ SF_STR_COMMENT = 0x05,
+ SF_STR_DATE = 0x06
+} ;
+
+/*
+** Use the following as the start and end index when doing metadata
+** transcoding.
+*/
+
+#define SF_STR_FIRST SF_STR_TITLE
+#define SF_STR_LAST SF_STR_DATE
+
+enum
+{ /* True and false */
+ SF_FALSE = 0,
+ SF_TRUE = 1,
+
+ /* Modes for opening files. */
+ SFM_READ = 0x10,
+ SFM_WRITE = 0x20,
+ SFM_RDWR = 0x30
+} ;
+
+/* Public error values. These are guaranteed to remain unchanged for the duration
+** of the library major version number.
+** There are also a large number of private error numbers which are internal to
+** the library which can change at any time.
+*/
+
+enum
+{ SF_ERR_NO_ERROR = 0,
+ SF_ERR_UNRECOGNISED_FORMAT = 1,
+ SF_ERR_SYSTEM = 2,
+ SF_ERR_MALFORMED_FILE = 3,
+ SF_ERR_UNSUPPORTED_ENCODING = 4
+} ;
+
+/* A SNDFILE* pointer can be passed around much like stdio.h's FILE* pointer. */
+
+typedef struct SNDFILE_tag SNDFILE ;
+
+/* The following typedef is system specific and is defined when libsndfile is.
+** compiled. sf_count_t can be one of loff_t (Linux), off_t (*BSD),
+** off64_t (Solaris), __int64_t (Win32) etc.
+*/
+
+typedef __int64 sf_count_t ;
+
+#define SF_COUNT_MAX 0x7FFFFFFFFFFFFFFFi64
+
+/* A pointer to a SF_INFO structure is passed to sf_open_read () and filled in.
+** On write, the SF_INFO structure is filled in by the user and passed into
+** sf_open_write ().
+*/
+
+struct SF_INFO
+{ sf_count_t frames ; /* Used to be called samples. Changed to avoid confusion. */
+ int samplerate ;
+ int channels ;
+ int format ;
+ int sections ;
+ int seekable ;
+} ;
+
+typedef struct SF_INFO SF_INFO ;
+
+/* The SF_FORMAT_INFO struct is used to retrieve information about the sound
+** file formats libsndfile supports using the sf_command () interface.
+**
+** Using this interface will allow applications to support new file formats
+** and encoding types when libsndfile is upgraded, without requiring
+** re-compilation of the application.
+**
+** Please consult the libsndfile documentation (particularly the information
+** on the sf_command () interface) for examples of its use.
+*/
+
+typedef struct
+{ int format ;
+ const char *name ;
+ const char *extension ;
+} SF_FORMAT_INFO ;
+
+/*
+** Enums and typedefs for adding dither on read and write.
+** See the html documentation for sf_command(), SFC_SET_DITHER_ON_WRITE
+** and SFC_SET_DITHER_ON_READ.
+*/
+
+enum
+{ SFD_DEFAULT_LEVEL = 0,
+ SFD_CUSTOM_LEVEL = 0x40000000,
+
+ SFD_NO_DITHER = 500,
+ SFD_WHITE = 501,
+ SFD_TRIANGULAR_PDF = 502
+} ;
+
+typedef struct
+{ int type ;
+ double level ;
+ const char *name ;
+} SF_DITHER_INFO ;
+
+/* Struct used to retrieve information about a file embedded within a
+** larger file. See SFC_GET_EMBED_FILE_INFO.
+*/
+
+typedef struct
+{ sf_count_t offset ;
+ sf_count_t length ;
+} SF_EMBED_FILE_INFO ;
+
+/*
+** Structs used to retrieve music sample information from a file.
+*/
+
+enum
+{ /*
+ ** The loop mode field in SF_INSTRUMENT will be one of the following.
+ */
+ SF_LOOP_NONE = 800,
+ SF_LOOP_FORWARD,
+ SF_LOOP_BACKWARD,
+ SF_LOOP_ALTERNATING
+} ;
+
+typedef struct
+{ int gain ;
+ char basenote, detune ;
+ char velocity_lo, velocity_hi ;
+ char key_lo, key_hi ;
+ int loop_count ;
+
+ struct
+ { int mode ;
+ unsigned int start ;
+ unsigned int end ;
+ unsigned int count ;
+ } loops [16] ; /* make variable in a sensible way */
+} SF_INSTRUMENT ;
+
+
+
+/* Struct used to retrieve loop information from a file.*/
+typedef struct
+{
+ short time_sig_num ; /* any positive integer > 0 */
+ short time_sig_den ; /* any positive power of 2 > 0 */
+ int loop_mode ; /* see SF_LOOP enum */
+
+ int num_beats ; /* this is NOT the amount of quarter notes !!!*/
+ /* a full bar of 4/4 is 4 beats */
+ /* a full bar of 7/8 is 7 beats */
+
+ float bpm ; /* suggestion, as it can be calculated using other fields:*/
+ /* file's lenght, file's sampleRate and our time_sig_den*/
+ /* -> bpms are always the amount of _quarter notes_ per minute */
+
+ int root_key ; /* MIDI note, or -1 for None */
+ int future [6] ;
+} SF_LOOP_INFO ;
+
+
+/* Struct used to retrieve broadcast (EBU) information from a file.
+** Strongly (!) based on EBU "bext" chunk format used in Broadcast WAVE.
+*/
+typedef struct
+{ char description [256] ;
+ char originator [32] ;
+ char originator_reference [32] ;
+ char origination_date [10] ;
+ char origination_time [8] ;
+ int time_reference_low ;
+ int time_reference_high ;
+ short version ;
+ char umid [64] ;
+ char reserved [190] ;
+ unsigned int coding_history_size ;
+ char coding_history [256] ;
+} SF_BROADCAST_INFO ;
+
+typedef sf_count_t (*sf_vio_get_filelen) (void *user_data) ;
+typedef sf_count_t (*sf_vio_seek) (sf_count_t offset, int whence, void *user_data) ;
+typedef sf_count_t (*sf_vio_read) (void *ptr, sf_count_t count, void *user_data) ;
+typedef sf_count_t (*sf_vio_write) (const void *ptr, sf_count_t count, void *user_data) ;
+typedef sf_count_t (*sf_vio_tell) (void *user_data) ;
+
+struct SF_VIRTUAL_IO
+{ sf_vio_get_filelen get_filelen ;
+ sf_vio_seek seek ;
+ sf_vio_read read ;
+ sf_vio_write write ;
+ sf_vio_tell tell ;
+} ;
+
+typedef struct SF_VIRTUAL_IO SF_VIRTUAL_IO ;
+
+/* Open the specified file for read, write or both. On error, this will
+** return a NULL pointer. To find the error number, pass a NULL SNDFILE
+** to sf_perror () or sf_error_str ().
+** All calls to sf_open() should be matched with a call to sf_close().
+*/
+
+SNDFILE* sf_open (const char *path, int mode, SF_INFO *sfinfo) ;
+
+/* Use the existing file descriptor to create a SNDFILE object. If close_desc
+** is TRUE, the file descriptor will be closed when sf_close() is called. If
+** it is FALSE, the descritor will not be closed.
+** When passed a descriptor like this, the library will assume that the start
+** of file header is at the current file offset. This allows sound files within
+** larger container files to be read and/or written.
+** On error, this will return a NULL pointer. To find the error number, pass a
+** NULL SNDFILE to sf_perror () or sf_error_str ().
+** All calls to sf_open_fd() should be matched with a call to sf_close().
+
+*/
+
+SNDFILE* sf_open_fd (int fd, int mode, SF_INFO *sfinfo, int close_desc) ;
+
+SNDFILE* sf_open_virtual (SF_VIRTUAL_IO *sfvirtual, int mode, SF_INFO *sfinfo, void *user_data) ;
+
+/* sf_error () returns a error number which can be translated to a text
+** string using sf_error_number().
+*/
+
+int sf_error (SNDFILE *sndfile) ;
+
+/* sf_strerror () returns to the caller a pointer to the current error message for
+** the given SNDFILE.
+*/
+
+const char* sf_strerror (SNDFILE *sndfile) ;
+
+/* sf_error_number () allows the retrieval of the error string for each internal
+** error number.
+**
+*/
+
+const char* sf_error_number (int errnum) ;
+
+/* The following three error functions are deprecated but they will remain in the
+** library for the forseeable future. The function sf_strerror() should be used
+** in their place.
+*/
+
+int sf_perror (SNDFILE *sndfile) ;
+int sf_error_str (SNDFILE *sndfile, char* str, size_t len) ;
+
+
+/* Return TRUE if fields of the SF_INFO struct are a valid combination of values. */
+
+int sf_command (SNDFILE *sndfile, int command, void *data, int datasize) ;
+
+/* Return TRUE if fields of the SF_INFO struct are a valid combination of values. */
+
+int sf_format_check (const SF_INFO *info) ;
+
+/* Seek within the waveform data chunk of the SNDFILE. sf_seek () uses
+** the same values for whence (SEEK_SET, SEEK_CUR and SEEK_END) as
+** stdio.h function fseek ().
+** An offset of zero with whence set to SEEK_SET will position the
+** read / write pointer to the first data sample.
+** On success sf_seek returns the current position in (multi-channel)
+** samples from the start of the file.
+** Please see the libsndfile documentation for moving the read pointer
+** separately from the write pointer on files open in mode SFM_RDWR.
+** On error all of these functions return -1.
+*/
+
+sf_count_t sf_seek (SNDFILE *sndfile, sf_count_t frames, int whence) ;
+
+/* Functions for retrieving and setting string data within sound files.
+** Not all file types support this features; AIFF and WAV do. For both
+** functions, the str_type parameter must be one of the SF_STR_* values
+** defined above.
+** On error, sf_set_string() returns non-zero while sf_get_string()
+** returns NULL.
+*/
+
+int sf_set_string (SNDFILE *sndfile, int str_type, const char* str) ;
+
+const char* sf_get_string (SNDFILE *sndfile, int str_type) ;
+
+/* Functions for reading/writing the waveform data of a sound file.
+*/
+
+sf_count_t sf_read_raw (SNDFILE *sndfile, void *ptr, sf_count_t bytes) ;
+sf_count_t sf_write_raw (SNDFILE *sndfile, const void *ptr, sf_count_t bytes) ;
+
+/* Functions for reading and writing the data chunk in terms of frames.
+** The number of items actually read/written = frames * number of channels.
+** sf_xxxx_raw read/writes the raw data bytes from/to the file
+** sf_xxxx_short passes data in the native short format
+** sf_xxxx_int passes data in the native int format
+** sf_xxxx_float passes data in the native float format
+** sf_xxxx_double passes data in the native double format
+** All of these read/write function return number of frames read/written.
+*/
+
+sf_count_t sf_readf_short (SNDFILE *sndfile, short *ptr, sf_count_t frames) ;
+sf_count_t sf_writef_short (SNDFILE *sndfile, const short *ptr, sf_count_t frames) ;
+
+sf_count_t sf_readf_int (SNDFILE *sndfile, int *ptr, sf_count_t frames) ;
+sf_count_t sf_writef_int (SNDFILE *sndfile, const int *ptr, sf_count_t frames) ;
+
+sf_count_t sf_readf_float (SNDFILE *sndfile, float *ptr, sf_count_t frames) ;
+sf_count_t sf_writef_float (SNDFILE *sndfile, const float *ptr, sf_count_t frames) ;
+
+sf_count_t sf_readf_double (SNDFILE *sndfile, double *ptr, sf_count_t frames) ;
+sf_count_t sf_writef_double (SNDFILE *sndfile, const double *ptr, sf_count_t frames) ;
+
+/* Functions for reading and writing the data chunk in terms of items.
+** Otherwise similar to above.
+** All of these read/write function return number of items read/written.
+*/
+
+sf_count_t sf_read_short (SNDFILE *sndfile, short *ptr, sf_count_t items) ;
+sf_count_t sf_write_short (SNDFILE *sndfile, const short *ptr, sf_count_t items) ;
+
+sf_count_t sf_read_int (SNDFILE *sndfile, int *ptr, sf_count_t items) ;
+sf_count_t sf_write_int (SNDFILE *sndfile, const int *ptr, sf_count_t items) ;
+
+sf_count_t sf_read_float (SNDFILE *sndfile, float *ptr, sf_count_t items) ;
+sf_count_t sf_write_float (SNDFILE *sndfile, const float *ptr, sf_count_t items) ;
+
+sf_count_t sf_read_double (SNDFILE *sndfile, double *ptr, sf_count_t items) ;
+sf_count_t sf_write_double (SNDFILE *sndfile, const double *ptr, sf_count_t items) ;
+
+/* Close the SNDFILE and clean up all memory allocations associated with this
+** file.
+** Returns 0 on success, or an error number.
+*/
+
+int sf_close (SNDFILE *sndfile) ;
+
+/* If the file is opened SFM_WRITE or SFM_RDWR, call fsync() on the file
+** to force the writing of data to disk. If the file is opened SFM_READ
+** no action is taken.
+*/
+
+void sf_write_sync (SNDFILE *sndfile) ;
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif /* __cplusplus */
+
+#endif /* SNDFILE_H */
+
+/*
+** Do not edit or modify anything in this comment block.
+** The arch-tag line is a file identity tag for the GNU Arch
+** revision control system.
+**
+** arch-tag: 906bb197-18f2-4f66-a395-b4722bab5114
+*/
+
1
0
[commit] r2112 - in freeswitch/trunk: . src src/include src/mod/formats/mod_sndfile
by Freeswitch SVN 25 Jul '06
by Freeswitch SVN 25 Jul '06
25 Jul '06
Author: anthm
Date: Tue Jul 25 11:11:15 2006
New Revision: 2112
Modified:
freeswitch/trunk/Makefile.am
freeswitch/trunk/Makefile.in
freeswitch/trunk/src/include/switch_apr.h
freeswitch/trunk/src/include/switch_utils.h
freeswitch/trunk/src/mod/formats/mod_sndfile/Makefile
freeswitch/trunk/src/switch_utils.c
Log:
move unix builds to apr 1.2.7, sqlite 3.3.6 and libsndfile 1.0.16
Modified: freeswitch/trunk/Makefile.am
==============================================================================
--- freeswitch/trunk/Makefile.am (original)
+++ freeswitch/trunk/Makefile.am Tue Jul 25 11:11:15 2006
@@ -164,9 +164,9 @@
@./build/addenv.sh build/freeswitch.env PREFIX $(PREFIX)
@./build/addenv.sh build/freeswitch.env MAKE $(MAKE)
mkdir -p $(PREFIX)
- ./build/buildlib.sh . install sqlite-3.3.5.tar.gz --prefix=$(PREFIX) --disable-tcl --enable-threadsafe
- ./build/buildlib.sh . install apr-1.2.6.tar.gz --prefix=$(PREFIX)
- ./build/buildlib.sh . install apr-util-1.2.6.tar.gz --with-apr=../apr-1.2.6 --prefix=$(PREFIX)
+ ./build/buildlib.sh . install sqlite-3.3.6.tar.gz --prefix=$(PREFIX) --disable-tcl --enable-threadsafe
+ ./build/buildlib.sh . install apr-1.2.7.tar.gz --prefix=$(PREFIX)
+ ./build/buildlib.sh . install apr-util-1.2.7.tar.gz --with-apr=../apr-1.2.7 --prefix=$(PREFIX)
./build/buildlib.sh . libresample-0.1.3.tgz --prefix=$(PREFIX)
./build/buildlib.sh . install libteletone --prefix=$(PREFIX)
./build/buildlib.sh . install srtp --prefix=$(PREFIX)
Modified: freeswitch/trunk/Makefile.in
==============================================================================
--- freeswitch/trunk/Makefile.in (original)
+++ freeswitch/trunk/Makefile.in Tue Jul 25 11:11:15 2006
@@ -1084,9 +1084,9 @@
@./build/addenv.sh build/freeswitch.env PREFIX $(PREFIX)
@./build/addenv.sh build/freeswitch.env MAKE $(MAKE)
mkdir -p $(PREFIX)
- ./build/buildlib.sh . install sqlite-3.3.5.tar.gz --prefix=$(PREFIX) --disable-tcl --enable-threadsafe
- ./build/buildlib.sh . install apr-1.2.6.tar.gz --prefix=$(PREFIX)
- ./build/buildlib.sh . install apr-util-1.2.6.tar.gz --with-apr=../apr-1.2.6 --prefix=$(PREFIX)
+ ./build/buildlib.sh . install sqlite-3.3.6.tar.gz --prefix=$(PREFIX) --disable-tcl --enable-threadsafe
+ ./build/buildlib.sh . install apr-1.2.7.tar.gz --prefix=$(PREFIX)
+ ./build/buildlib.sh . install apr-util-1.2.7.tar.gz --with-apr=../apr-1.2.7 --prefix=$(PREFIX)
./build/buildlib.sh . libresample-0.1.3.tgz --prefix=$(PREFIX)
./build/buildlib.sh . install libteletone --prefix=$(PREFIX)
./build/buildlib.sh . install srtp --prefix=$(PREFIX)
Modified: freeswitch/trunk/src/include/switch_apr.h
==============================================================================
--- freeswitch/trunk/src/include/switch_apr.h (original)
+++ freeswitch/trunk/src/include/switch_apr.h Tue Jul 25 11:11:15 2006
@@ -656,7 +656,7 @@
apr_int32_t flags,
char *buf,
apr_size_t *len);)
-//#define switch_socket_recvfrom apr_socket_recvfrom
+#define switch_socket_recvfrom apr_socket_recvfrom
/**
* Send a file from an open file descriptor to a socket, along with
Modified: freeswitch/trunk/src/include/switch_utils.h
==============================================================================
--- freeswitch/trunk/src/include/switch_utils.h (original)
+++ freeswitch/trunk/src/include/switch_utils.h Tue Jul 25 11:11:15 2006
@@ -61,9 +61,6 @@
!strcasecmp(expr, "true") ||\
atoi(expr))) ? SWITCH_TRUE : SWITCH_FALSE
-
-SWITCH_DECLARE(switch_status_t) switch_socket_recvfrom(switch_sockaddr_t *from, switch_socket_t *sock, int32_t flags, char *buf, switch_size_t *len);
-
/*!
\brief Return a printable name of a switch_priority_t
\param priority the priority to get the name of
Modified: freeswitch/trunk/src/mod/formats/mod_sndfile/Makefile
==============================================================================
--- freeswitch/trunk/src/mod/formats/mod_sndfile/Makefile (original)
+++ freeswitch/trunk/src/mod/formats/mod_sndfile/Makefile Tue Jul 25 11:11:15 2006
@@ -3,7 +3,7 @@
all: depends $(MODNAME).$(DYNAMIC_LIB_EXTEN)
depends:
- MAKE=$(MAKE) $(BASE)/build/buildlib.sh $(BASE) install libsndfile-1.0.12.tar.gz --prefix=$(PREFIX)
+ MAKE=$(MAKE) $(BASE)/build/buildlib.sh $(BASE) install libsndfile-1.0.16.tar.gz --prefix=$(PREFIX)
$(MODNAME).$(DYNAMIC_LIB_EXTEN): $(MODNAME).c
$(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o
Modified: freeswitch/trunk/src/switch_utils.c
==============================================================================
--- freeswitch/trunk/src/switch_utils.c (original)
+++ freeswitch/trunk/src/switch_utils.c Tue Jul 25 11:11:15 2006
@@ -34,16 +34,6 @@
#include <string.h>
#include <stdlib.h>
-SWITCH_DECLARE(switch_status_t) switch_socket_recvfrom(switch_sockaddr_t *from, switch_socket_t *sock, int32_t flags, char *buf, switch_size_t *len)
-{
- switch_status_t status;
-
- if ((status = apr_socket_recvfrom(from, sock, flags, buf, len)) == SWITCH_STATUS_SUCCESS) {
- from->port = ntohs(from->sa.sin.sin_port);
- }
- return status;
-}
-
SWITCH_DECLARE(char *) switch_priority_name(switch_priority_t priority)
{
switch(priority) { /*lol*/
1
0
25 Jul '06
Author: brian
Date: Tue Jul 25 11:08:31 2006
New Revision: 2111
Modified:
freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
Log:
Update apr and sqlite version! ;)
Modified: freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
==============================================================================
--- freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj (original)
+++ freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj Tue Jul 25 11:08:31 2006
@@ -324,7 +324,7 @@
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = D37670C40A75ECD400ACC1FB /* sqlite.framework */;
+ remoteGlobalIDString = D37670C40A75ECD400ACC1FB;
remoteInfo = sqlite.framework;
};
D3DEC8140A75D8D3002001CF /* PBXContainerItemProxy */ = {
@@ -388,62 +388,62 @@
/* Begin PBXFileReference section */
D37670C50A75ECD400ACC1FB /* sqlite.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = sqlite.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D37670C60A75ECD400ACC1FB /* sqlite.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = sqlite.plist; sourceTree = "<group>"; };
- D37670D40A75EE8300ACC1FB /* alter.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = alter.c; path = "../../libs/sqlite-3.3.5/src/alter.c"; sourceTree = SOURCE_ROOT; };
- D37670D50A75EE8300ACC1FB /* analyze.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = analyze.c; path = "../../libs/sqlite-3.3.5/src/analyze.c"; sourceTree = SOURCE_ROOT; };
- D37670D60A75EE8300ACC1FB /* attach.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = attach.c; path = "../../libs/sqlite-3.3.5/src/attach.c"; sourceTree = SOURCE_ROOT; };
- D37670D70A75EE8300ACC1FB /* auth.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = auth.c; path = "../../libs/sqlite-3.3.5/src/auth.c"; sourceTree = SOURCE_ROOT; };
- D37670D80A75EE8300ACC1FB /* btree.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = btree.c; path = "../../libs/sqlite-3.3.5/src/btree.c"; sourceTree = SOURCE_ROOT; };
- D37670D90A75EE8300ACC1FB /* btree.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = btree.h; path = "../../libs/sqlite-3.3.5/src/btree.h"; sourceTree = SOURCE_ROOT; };
- D37670DA0A75EE8300ACC1FB /* build.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = build.c; path = "../../libs/sqlite-3.3.5/src/build.c"; sourceTree = SOURCE_ROOT; };
- D37670DB0A75EE8300ACC1FB /* callback.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = callback.c; path = "../../libs/sqlite-3.3.5/src/callback.c"; sourceTree = SOURCE_ROOT; };
- D37670DC0A75EE8300ACC1FB /* complete.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = complete.c; path = "../../libs/sqlite-3.3.5/src/complete.c"; sourceTree = SOURCE_ROOT; };
- D37670DD0A75EE8300ACC1FB /* date.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = date.c; path = "../../libs/sqlite-3.3.5/src/date.c"; sourceTree = SOURCE_ROOT; };
- D37670DE0A75EE8300ACC1FB /* delete.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = delete.c; path = "../../libs/sqlite-3.3.5/src/delete.c"; sourceTree = SOURCE_ROOT; };
- D37670DF0A75EE8300ACC1FB /* expr.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = expr.c; path = "../../libs/sqlite-3.3.5/src/expr.c"; sourceTree = SOURCE_ROOT; };
- D37670E00A75EE8300ACC1FB /* func.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = func.c; path = "../../libs/sqlite-3.3.5/src/func.c"; sourceTree = SOURCE_ROOT; };
- D37670E10A75EE8300ACC1FB /* hash.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = hash.c; path = "../../libs/sqlite-3.3.5/src/hash.c"; sourceTree = SOURCE_ROOT; };
- D37670E20A75EE8300ACC1FB /* hash.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = hash.h; path = "../../libs/sqlite-3.3.5/src/hash.h"; sourceTree = SOURCE_ROOT; };
- D37670E30A75EE8300ACC1FB /* insert.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = insert.c; path = "../../libs/sqlite-3.3.5/src/insert.c"; sourceTree = SOURCE_ROOT; };
- D37670E40A75EE8300ACC1FB /* keywordhash.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = keywordhash.h; path = "../../libs/sqlite-3.3.5/src/keywordhash.h"; sourceTree = SOURCE_ROOT; };
- D37670E50A75EE8300ACC1FB /* legacy.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = legacy.c; path = "../../libs/sqlite-3.3.5/src/legacy.c"; sourceTree = SOURCE_ROOT; };
- D37670E60A75EE8300ACC1FB /* main.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = main.c; path = "../../libs/sqlite-3.3.5/src/main.c"; sourceTree = SOURCE_ROOT; };
- D37670E70A75EE8300ACC1FB /* os_common.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = os_common.h; path = "../../libs/sqlite-3.3.5/src/os_common.h"; sourceTree = SOURCE_ROOT; };
- D37670E80A75EE8300ACC1FB /* os_unix.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = os_unix.c; path = "../../libs/sqlite-3.3.5/src/os_unix.c"; sourceTree = SOURCE_ROOT; };
- D37670E90A75EE8300ACC1FB /* os_win.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = os_win.c; path = "../../libs/sqlite-3.3.5/src/os_win.c"; sourceTree = SOURCE_ROOT; };
- D37670EA0A75EE8300ACC1FB /* os.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = os.c; path = "../../libs/sqlite-3.3.5/src/os.c"; sourceTree = SOURCE_ROOT; };
- D37670EB0A75EE8300ACC1FB /* os.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = os.h; path = "../../libs/sqlite-3.3.5/src/os.h"; sourceTree = SOURCE_ROOT; };
- D37670EC0A75EE8300ACC1FB /* pager.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pager.c; path = "../../libs/sqlite-3.3.5/src/pager.c"; sourceTree = SOURCE_ROOT; };
- D37670ED0A75EE8300ACC1FB /* pager.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = pager.h; path = "../../libs/sqlite-3.3.5/src/pager.h"; sourceTree = SOURCE_ROOT; };
- D37670EE0A75EE8300ACC1FB /* parse.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = parse.h; path = "../../libs/sqlite-3.3.5/src/parse.h"; sourceTree = SOURCE_ROOT; };
- D37670EF0A75EE8300ACC1FB /* pragma.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pragma.c; path = "../../libs/sqlite-3.3.5/src/pragma.c"; sourceTree = SOURCE_ROOT; };
- D37670F00A75EE8300ACC1FB /* prepare.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = prepare.c; path = "../../libs/sqlite-3.3.5/src/prepare.c"; sourceTree = SOURCE_ROOT; };
- D37670F10A75EE8300ACC1FB /* printf.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = printf.c; path = "../../libs/sqlite-3.3.5/src/printf.c"; sourceTree = SOURCE_ROOT; };
- D37670F20A75EE8300ACC1FB /* random.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = random.c; path = "../../libs/sqlite-3.3.5/src/random.c"; sourceTree = SOURCE_ROOT; };
- D37670F30A75EE8300ACC1FB /* select.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = select.c; path = "../../libs/sqlite-3.3.5/src/select.c"; sourceTree = SOURCE_ROOT; };
- D37670F40A75EE8300ACC1FB /* shell.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = shell.c; path = "../../libs/sqlite-3.3.5/src/shell.c"; sourceTree = SOURCE_ROOT; };
- D37670F50A75EE8400ACC1FB /* sqliteInt.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = sqliteInt.h; path = "../../libs/sqlite-3.3.5/src/sqliteInt.h"; sourceTree = SOURCE_ROOT; };
- D37670F60A75EE8400ACC1FB /* table.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = table.c; path = "../../libs/sqlite-3.3.5/src/table.c"; sourceTree = SOURCE_ROOT; };
- D37670F70A75EE8400ACC1FB /* tokenize.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = tokenize.c; path = "../../libs/sqlite-3.3.5/src/tokenize.c"; sourceTree = SOURCE_ROOT; };
- D37670F80A75EE8400ACC1FB /* trigger.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = trigger.c; path = "../../libs/sqlite-3.3.5/src/trigger.c"; sourceTree = SOURCE_ROOT; };
- D37670F90A75EE8400ACC1FB /* update.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = update.c; path = "../../libs/sqlite-3.3.5/src/update.c"; sourceTree = SOURCE_ROOT; };
- D37670FA0A75EE8400ACC1FB /* utf.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = utf.c; path = "../../libs/sqlite-3.3.5/src/utf.c"; sourceTree = SOURCE_ROOT; };
- D37670FB0A75EE8400ACC1FB /* util.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = util.c; path = "../../libs/sqlite-3.3.5/src/util.c"; sourceTree = SOURCE_ROOT; };
- D37670FC0A75EE8400ACC1FB /* vacuum.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vacuum.c; path = "../../libs/sqlite-3.3.5/src/vacuum.c"; sourceTree = SOURCE_ROOT; };
- D37670FD0A75EE8400ACC1FB /* vdbe.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vdbe.c; path = "../../libs/sqlite-3.3.5/src/vdbe.c"; sourceTree = SOURCE_ROOT; };
- D37670FE0A75EE8400ACC1FB /* vdbe.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = vdbe.h; path = "../../libs/sqlite-3.3.5/src/vdbe.h"; sourceTree = SOURCE_ROOT; };
- D37670FF0A75EE8400ACC1FB /* vdbeapi.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vdbeapi.c; path = "../../libs/sqlite-3.3.5/src/vdbeapi.c"; sourceTree = SOURCE_ROOT; };
- D37671000A75EE8400ACC1FB /* vdbeaux.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vdbeaux.c; path = "../../libs/sqlite-3.3.5/src/vdbeaux.c"; sourceTree = SOURCE_ROOT; };
- D37671010A75EE8400ACC1FB /* vdbefifo.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vdbefifo.c; path = "../../libs/sqlite-3.3.5/src/vdbefifo.c"; sourceTree = SOURCE_ROOT; };
- D37671020A75EE8400ACC1FB /* vdbeInt.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = vdbeInt.h; path = "../../libs/sqlite-3.3.5/src/vdbeInt.h"; sourceTree = SOURCE_ROOT; };
- D37671030A75EE8400ACC1FB /* vdbemem.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vdbemem.c; path = "../../libs/sqlite-3.3.5/src/vdbemem.c"; sourceTree = SOURCE_ROOT; };
- D37671040A75EE8400ACC1FB /* where.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = where.c; path = "../../libs/sqlite-3.3.5/src/where.c"; sourceTree = SOURCE_ROOT; };
- D37671070A75EEE000ACC1FB /* opcodes.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = opcodes.c; path = "../../libs/sqlite-3.3.5/opcodes.c"; sourceTree = SOURCE_ROOT; };
- D37671080A75EEE000ACC1FB /* opcodes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = opcodes.h; path = "../../libs/sqlite-3.3.5/opcodes.h"; sourceTree = SOURCE_ROOT; };
- D37671090A75EEE000ACC1FB /* parse.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = parse.c; path = "../../libs/sqlite-3.3.5/parse.c"; sourceTree = SOURCE_ROOT; };
- D376710A0A75EEE000ACC1FB /* parse.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = parse.h; path = "../../libs/sqlite-3.3.5/parse.h"; sourceTree = SOURCE_ROOT; };
- D376710B0A75EEE000ACC1FB /* sqlite3.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = sqlite3.h; path = "../../libs/sqlite-3.3.5/sqlite3.h"; sourceTree = SOURCE_ROOT; };
- D376710C0A75EF0100ACC1FB /* lemon.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = lemon.c; path = "../../libs/sqlite-3.3.5/tool/lemon.c"; sourceTree = SOURCE_ROOT; };
- D376710D0A75EF0100ACC1FB /* mkkeywordhash.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mkkeywordhash.c; path = "../../libs/sqlite-3.3.5/tool/mkkeywordhash.c"; sourceTree = SOURCE_ROOT; };
+ D37670D40A75EE8300ACC1FB /* alter.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = alter.c; path = "../../libs/sqlite-3.3.6/src/alter.c"; sourceTree = SOURCE_ROOT; };
+ D37670D50A75EE8300ACC1FB /* analyze.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = analyze.c; path = "../../libs/sqlite-3.3.6/src/analyze.c"; sourceTree = SOURCE_ROOT; };
+ D37670D60A75EE8300ACC1FB /* attach.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = attach.c; path = "../../libs/sqlite-3.3.6/src/attach.c"; sourceTree = SOURCE_ROOT; };
+ D37670D70A75EE8300ACC1FB /* auth.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = auth.c; path = "../../libs/sqlite-3.3.6/src/auth.c"; sourceTree = SOURCE_ROOT; };
+ D37670D80A75EE8300ACC1FB /* btree.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = btree.c; path = "../../libs/sqlite-3.3.6/src/btree.c"; sourceTree = SOURCE_ROOT; };
+ D37670D90A75EE8300ACC1FB /* btree.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = btree.h; path = "../../libs/sqlite-3.3.6/src/btree.h"; sourceTree = SOURCE_ROOT; };
+ D37670DA0A75EE8300ACC1FB /* build.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = build.c; path = "../../libs/sqlite-3.3.6/src/build.c"; sourceTree = SOURCE_ROOT; };
+ D37670DB0A75EE8300ACC1FB /* callback.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = callback.c; path = "../../libs/sqlite-3.3.6/src/callback.c"; sourceTree = SOURCE_ROOT; };
+ D37670DC0A75EE8300ACC1FB /* complete.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = complete.c; path = "../../libs/sqlite-3.3.6/src/complete.c"; sourceTree = SOURCE_ROOT; };
+ D37670DD0A75EE8300ACC1FB /* date.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = date.c; path = "../../libs/sqlite-3.3.6/src/date.c"; sourceTree = SOURCE_ROOT; };
+ D37670DE0A75EE8300ACC1FB /* delete.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = delete.c; path = "../../libs/sqlite-3.3.6/src/delete.c"; sourceTree = SOURCE_ROOT; };
+ D37670DF0A75EE8300ACC1FB /* expr.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = expr.c; path = "../../libs/sqlite-3.3.6/src/expr.c"; sourceTree = SOURCE_ROOT; };
+ D37670E00A75EE8300ACC1FB /* func.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = func.c; path = "../../libs/sqlite-3.3.6/src/func.c"; sourceTree = SOURCE_ROOT; };
+ D37670E10A75EE8300ACC1FB /* hash.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = hash.c; path = "../../libs/sqlite-3.3.6/src/hash.c"; sourceTree = SOURCE_ROOT; };
+ D37670E20A75EE8300ACC1FB /* hash.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = hash.h; path = "../../libs/sqlite-3.3.6/src/hash.h"; sourceTree = SOURCE_ROOT; };
+ D37670E30A75EE8300ACC1FB /* insert.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = insert.c; path = "../../libs/sqlite-3.3.6/src/insert.c"; sourceTree = SOURCE_ROOT; };
+ D37670E40A75EE8300ACC1FB /* keywordhash.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = keywordhash.h; path = "../../libs/sqlite-3.3.6/src/keywordhash.h"; sourceTree = SOURCE_ROOT; };
+ D37670E50A75EE8300ACC1FB /* legacy.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = legacy.c; path = "../../libs/sqlite-3.3.6/src/legacy.c"; sourceTree = SOURCE_ROOT; };
+ D37670E60A75EE8300ACC1FB /* main.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = main.c; path = "../../libs/sqlite-3.3.6/src/main.c"; sourceTree = SOURCE_ROOT; };
+ D37670E70A75EE8300ACC1FB /* os_common.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = os_common.h; path = "../../libs/sqlite-3.3.6/src/os_common.h"; sourceTree = SOURCE_ROOT; };
+ D37670E80A75EE8300ACC1FB /* os_unix.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = os_unix.c; path = "../../libs/sqlite-3.3.6/src/os_unix.c"; sourceTree = SOURCE_ROOT; };
+ D37670E90A75EE8300ACC1FB /* os_win.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = os_win.c; path = "../../libs/sqlite-3.3.6/src/os_win.c"; sourceTree = SOURCE_ROOT; };
+ D37670EA0A75EE8300ACC1FB /* os.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = os.c; path = "../../libs/sqlite-3.3.6/src/os.c"; sourceTree = SOURCE_ROOT; };
+ D37670EB0A75EE8300ACC1FB /* os.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = os.h; path = "../../libs/sqlite-3.3.6/src/os.h"; sourceTree = SOURCE_ROOT; };
+ D37670EC0A75EE8300ACC1FB /* pager.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pager.c; path = "../../libs/sqlite-3.3.6/src/pager.c"; sourceTree = SOURCE_ROOT; };
+ D37670ED0A75EE8300ACC1FB /* pager.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = pager.h; path = "../../libs/sqlite-3.3.6/src/pager.h"; sourceTree = SOURCE_ROOT; };
+ D37670EE0A75EE8300ACC1FB /* parse.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = parse.h; path = "../../libs/sqlite-3.3.6/src/parse.h"; sourceTree = SOURCE_ROOT; };
+ D37670EF0A75EE8300ACC1FB /* pragma.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pragma.c; path = "../../libs/sqlite-3.3.6/src/pragma.c"; sourceTree = SOURCE_ROOT; };
+ D37670F00A75EE8300ACC1FB /* prepare.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = prepare.c; path = "../../libs/sqlite-3.3.6/src/prepare.c"; sourceTree = SOURCE_ROOT; };
+ D37670F10A75EE8300ACC1FB /* printf.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = printf.c; path = "../../libs/sqlite-3.3.6/src/printf.c"; sourceTree = SOURCE_ROOT; };
+ D37670F20A75EE8300ACC1FB /* random.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = random.c; path = "../../libs/sqlite-3.3.6/src/random.c"; sourceTree = SOURCE_ROOT; };
+ D37670F30A75EE8300ACC1FB /* select.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = select.c; path = "../../libs/sqlite-3.3.6/src/select.c"; sourceTree = SOURCE_ROOT; };
+ D37670F40A75EE8300ACC1FB /* shell.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = shell.c; path = "../../libs/sqlite-3.3.6/src/shell.c"; sourceTree = SOURCE_ROOT; };
+ D37670F50A75EE8400ACC1FB /* sqliteInt.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = sqliteInt.h; path = "../../libs/sqlite-3.3.6/src/sqliteInt.h"; sourceTree = SOURCE_ROOT; };
+ D37670F60A75EE8400ACC1FB /* table.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = table.c; path = "../../libs/sqlite-3.3.6/src/table.c"; sourceTree = SOURCE_ROOT; };
+ D37670F70A75EE8400ACC1FB /* tokenize.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = tokenize.c; path = "../../libs/sqlite-3.3.6/src/tokenize.c"; sourceTree = SOURCE_ROOT; };
+ D37670F80A75EE8400ACC1FB /* trigger.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = trigger.c; path = "../../libs/sqlite-3.3.6/src/trigger.c"; sourceTree = SOURCE_ROOT; };
+ D37670F90A75EE8400ACC1FB /* update.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = update.c; path = "../../libs/sqlite-3.3.6/src/update.c"; sourceTree = SOURCE_ROOT; };
+ D37670FA0A75EE8400ACC1FB /* utf.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = utf.c; path = "../../libs/sqlite-3.3.6/src/utf.c"; sourceTree = SOURCE_ROOT; };
+ D37670FB0A75EE8400ACC1FB /* util.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = util.c; path = "../../libs/sqlite-3.3.6/src/util.c"; sourceTree = SOURCE_ROOT; };
+ D37670FC0A75EE8400ACC1FB /* vacuum.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vacuum.c; path = "../../libs/sqlite-3.3.6/src/vacuum.c"; sourceTree = SOURCE_ROOT; };
+ D37670FD0A75EE8400ACC1FB /* vdbe.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vdbe.c; path = "../../libs/sqlite-3.3.6/src/vdbe.c"; sourceTree = SOURCE_ROOT; };
+ D37670FE0A75EE8400ACC1FB /* vdbe.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = vdbe.h; path = "../../libs/sqlite-3.3.6/src/vdbe.h"; sourceTree = SOURCE_ROOT; };
+ D37670FF0A75EE8400ACC1FB /* vdbeapi.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vdbeapi.c; path = "../../libs/sqlite-3.3.6/src/vdbeapi.c"; sourceTree = SOURCE_ROOT; };
+ D37671000A75EE8400ACC1FB /* vdbeaux.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vdbeaux.c; path = "../../libs/sqlite-3.3.6/src/vdbeaux.c"; sourceTree = SOURCE_ROOT; };
+ D37671010A75EE8400ACC1FB /* vdbefifo.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vdbefifo.c; path = "../../libs/sqlite-3.3.6/src/vdbefifo.c"; sourceTree = SOURCE_ROOT; };
+ D37671020A75EE8400ACC1FB /* vdbeInt.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = vdbeInt.h; path = "../../libs/sqlite-3.3.6/src/vdbeInt.h"; sourceTree = SOURCE_ROOT; };
+ D37671030A75EE8400ACC1FB /* vdbemem.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vdbemem.c; path = "../../libs/sqlite-3.3.6/src/vdbemem.c"; sourceTree = SOURCE_ROOT; };
+ D37671040A75EE8400ACC1FB /* where.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = where.c; path = "../../libs/sqlite-3.3.6/src/where.c"; sourceTree = SOURCE_ROOT; };
+ D37671070A75EEE000ACC1FB /* opcodes.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = opcodes.c; path = "../../libs/sqlite-3.3.6/opcodes.c"; sourceTree = SOURCE_ROOT; };
+ D37671080A75EEE000ACC1FB /* opcodes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = opcodes.h; path = "../../libs/sqlite-3.3.6/opcodes.h"; sourceTree = SOURCE_ROOT; };
+ D37671090A75EEE000ACC1FB /* parse.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = parse.c; path = "../../libs/sqlite-3.3.6/parse.c"; sourceTree = SOURCE_ROOT; };
+ D376710A0A75EEE000ACC1FB /* parse.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = parse.h; path = "../../libs/sqlite-3.3.6/parse.h"; sourceTree = SOURCE_ROOT; };
+ D376710B0A75EEE000ACC1FB /* sqlite3.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = sqlite3.h; path = "../../libs/sqlite-3.3.6/sqlite3.h"; sourceTree = SOURCE_ROOT; };
+ D376710C0A75EF0100ACC1FB /* lemon.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = lemon.c; path = "../../libs/sqlite-3.3.6/tool/lemon.c"; sourceTree = SOURCE_ROOT; };
+ D376710D0A75EF0100ACC1FB /* mkkeywordhash.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mkkeywordhash.c; path = "../../libs/sqlite-3.3.6/tool/mkkeywordhash.c"; sourceTree = SOURCE_ROOT; };
D37671650A75F0DC00ACC1FB /* libfreeswitch.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = libfreeswitch.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D37671660A75F0DC00ACC1FB /* libfreeswitch.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = libfreeswitch.plist; sourceTree = "<group>"; };
D376716D0A75F12900ACC1FB /* switch_am_config.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_am_config.h; path = ../../src/include/switch_am_config.h; sourceTree = SOURCE_ROOT; };
@@ -1109,7 +1109,7 @@
D3DEC4B40A75CF62002001CF /* arch */,
);
name = include;
- path = "../../libs/apr-1.2.6/include";
+ path = "../../libs/apr-1.2.7/include";
sourceTree = SOURCE_ROOT;
};
D3DEC4B40A75CF62002001CF /* arch */ = {
@@ -1149,7 +1149,7 @@
D3DEC50D0A75CFB6002001CF /* unix */,
);
name = dso;
- path = "../../libs/apr-1.2.6/dso";
+ path = "../../libs/apr-1.2.7/dso";
sourceTree = SOURCE_ROOT;
};
D3DEC50D0A75CFB6002001CF /* unix */ = {
@@ -1166,7 +1166,7 @@
D3DEC52C0A75CFB6002001CF /* unix */,
);
name = file_io;
- path = "../../libs/apr-1.2.6/file_io";
+ path = "../../libs/apr-1.2.7/file_io";
sourceTree = SOURCE_ROOT;
};
D3DEC52C0A75CFB6002001CF /* unix */ = {
@@ -1197,7 +1197,7 @@
D3DEC5570A75CFB7002001CF /* unix */,
);
name = locks;
- path = "../../libs/apr-1.2.6/locks";
+ path = "../../libs/apr-1.2.7/locks";
sourceTree = SOURCE_ROOT;
};
D3DEC5570A75CFB7002001CF /* unix */ = {
@@ -1218,7 +1218,7 @@
D3DEC5630A75CFB7002001CF /* unix */,
);
name = memory;
- path = "../../libs/apr-1.2.6/memory";
+ path = "../../libs/apr-1.2.7/memory";
sourceTree = SOURCE_ROOT;
};
D3DEC5630A75CFB7002001CF /* unix */ = {
@@ -1235,7 +1235,7 @@
D3DEC56D0A75CFB7002001CF /* unix */,
);
name = misc;
- path = "../../libs/apr-1.2.6/misc";
+ path = "../../libs/apr-1.2.7/misc";
sourceTree = SOURCE_ROOT;
};
D3DEC56D0A75CFB7002001CF /* unix */ = {
@@ -1259,7 +1259,7 @@
D3DEC5810A75CFB7002001CF /* unix */,
);
name = mmap;
- path = "../../libs/apr-1.2.6/mmap";
+ path = "../../libs/apr-1.2.7/mmap";
sourceTree = SOURCE_ROOT;
};
D3DEC5810A75CFB7002001CF /* unix */ = {
@@ -1277,7 +1277,7 @@
D3DEC5930A75CFB7002001CF /* unix */,
);
name = network_io;
- path = "../../libs/apr-1.2.6/network_io";
+ path = "../../libs/apr-1.2.7/network_io";
sourceTree = SOURCE_ROOT;
};
D3DEC5930A75CFB7002001CF /* unix */ = {
@@ -1300,7 +1300,7 @@
D3DEC5A00A75CFB7002001CF /* apr_getpass.c */,
);
name = passwd;
- path = "../../libs/apr-1.2.6/passwd";
+ path = "../../libs/apr-1.2.7/passwd";
sourceTree = SOURCE_ROOT;
};
D3DEC5A10A75CFB7002001CF /* poll */ = {
@@ -1309,7 +1309,7 @@
D3DEC5A50A75CFB7002001CF /* unix */,
);
name = poll;
- path = "../../libs/apr-1.2.6/poll";
+ path = "../../libs/apr-1.2.7/poll";
sourceTree = SOURCE_ROOT;
};
D3DEC5A50A75CFB7002001CF /* unix */ = {
@@ -1330,7 +1330,7 @@
D3DEC5AC0A75CFB7002001CF /* unix */,
);
name = random;
- path = "../../libs/apr-1.2.6/random";
+ path = "../../libs/apr-1.2.7/random";
sourceTree = SOURCE_ROOT;
};
D3DEC5AC0A75CFB7002001CF /* unix */ = {
@@ -1349,7 +1349,7 @@
D3DEC5B60A75CFB7002001CF /* unix */,
);
name = shmem;
- path = "../../libs/apr-1.2.6/shmem";
+ path = "../../libs/apr-1.2.7/shmem";
sourceTree = SOURCE_ROOT;
};
D3DEC5B60A75CFB7002001CF /* unix */ = {
@@ -1371,7 +1371,7 @@
D3DEC5C00A75CFB7002001CF /* apr_strtok.c */,
);
name = strings;
- path = "../../libs/apr-1.2.6/strings";
+ path = "../../libs/apr-1.2.7/strings";
sourceTree = SOURCE_ROOT;
};
D3DEC5C10A75CFB7002001CF /* support */ = {
@@ -1380,7 +1380,7 @@
D3DEC5C20A75CFB7002001CF /* unix */,
);
name = support;
- path = "../../libs/apr-1.2.6/support";
+ path = "../../libs/apr-1.2.7/support";
sourceTree = SOURCE_ROOT;
};
D3DEC5C20A75CFB7002001CF /* unix */ = {
@@ -1398,7 +1398,7 @@
D3DEC5C60A75CFB7002001CF /* apr_tables.c */,
);
name = tables;
- path = "../../libs/apr-1.2.6/tables";
+ path = "../../libs/apr-1.2.7/tables";
sourceTree = SOURCE_ROOT;
};
D3DEC5C70A75CFB7002001CF /* threadproc */ = {
@@ -1407,7 +1407,7 @@
D3DEC5D90A75CFB7002001CF /* unix */,
);
name = threadproc;
- path = "../../libs/apr-1.2.6/threadproc";
+ path = "../../libs/apr-1.2.7/threadproc";
sourceTree = SOURCE_ROOT;
};
D3DEC5D90A75CFB7002001CF /* unix */ = {
@@ -1428,7 +1428,7 @@
D3DEC5E50A75CFB7002001CF /* unix */,
);
name = time;
- path = "../../libs/apr-1.2.6/time";
+ path = "../../libs/apr-1.2.7/time";
sourceTree = SOURCE_ROOT;
};
D3DEC5E50A75CFB7002001CF /* unix */ = {
@@ -1446,7 +1446,7 @@
D3DEC5F00A75CFB7002001CF /* unix */,
);
name = user;
- path = "../../libs/apr-1.2.6/user";
+ path = "../../libs/apr-1.2.7/user";
sourceTree = SOURCE_ROOT;
};
D3DEC5F00A75CFB7002001CF /* unix */ = {
@@ -1464,7 +1464,7 @@
D3DEC64D0A75D13B002001CF /* unix */,
);
name = atomic;
- path = "../../libs/apr-1.2.6/atomic";
+ path = "../../libs/apr-1.2.7/atomic";
sourceTree = SOURCE_ROOT;
};
D3DEC64D0A75D13B002001CF /* unix */ = {
@@ -1536,7 +1536,7 @@
D3DEC7000A75D601002001CF /* private */,
);
name = include;
- path = "../../libs/apr-util-1.2.6/include";
+ path = "../../libs/apr-util-1.2.7/include";
sourceTree = SOURCE_ROOT;
};
D3DEC7000A75D601002001CF /* private */ = {
@@ -1568,7 +1568,7 @@
D3DEC7160A75D6A2002001CF /* apr_buckets_socket.c */,
);
name = buckets;
- path = "../../libs/apr-util-1.2.6/buckets";
+ path = "../../libs/apr-util-1.2.7/buckets";
sourceTree = SOURCE_ROOT;
};
D3DEC7170A75D6A2002001CF /* crypto */ = {
@@ -1581,7 +1581,7 @@
D3DEC71C0A75D6A2002001CF /* uuid.c */,
);
name = crypto;
- path = "../../libs/apr-util-1.2.6/crypto";
+ path = "../../libs/apr-util-1.2.7/crypto";
sourceTree = SOURCE_ROOT;
};
D3DEC71D0A75D6A2002001CF /* dbd */ = {
@@ -1593,7 +1593,7 @@
D3DEC7210A75D6A2002001CF /* apr_dbd_sqlite3.c */,
);
name = dbd;
- path = "../../libs/apr-util-1.2.6/dbd";
+ path = "../../libs/apr-util-1.2.7/dbd";
sourceTree = SOURCE_ROOT;
};
D3DEC7220A75D6A2002001CF /* dbm */ = {
@@ -1607,7 +1607,7 @@
D3DEC7280A75D6A2002001CF /* sdbm */,
);
name = dbm;
- path = "../../libs/apr-util-1.2.6/dbm";
+ path = "../../libs/apr-util-1.2.7/dbm";
sourceTree = SOURCE_ROOT;
};
D3DEC7280A75D6A2002001CF /* sdbm */ = {
@@ -1630,7 +1630,7 @@
D3DEC7310A75D6A2002001CF /* apr_base64.c */,
);
name = encoding;
- path = "../../libs/apr-util-1.2.6/encoding";
+ path = "../../libs/apr-util-1.2.7/encoding";
sourceTree = SOURCE_ROOT;
};
D3DEC7320A75D6A2002001CF /* hooks */ = {
@@ -1639,7 +1639,7 @@
D3DEC7330A75D6A2002001CF /* apr_hooks.c */,
);
name = hooks;
- path = "../../libs/apr-util-1.2.6/hooks";
+ path = "../../libs/apr-util-1.2.7/hooks";
sourceTree = SOURCE_ROOT;
};
D3DEC7390A75D6A2002001CF /* misc */ = {
@@ -1652,7 +1652,7 @@
D3DEC73E0A75D6A2002001CF /* apu_version.c */,
);
name = misc;
- path = "../../libs/apr-util-1.2.6/misc";
+ path = "../../libs/apr-util-1.2.7/misc";
sourceTree = SOURCE_ROOT;
};
D3DEC73F0A75D6A2002001CF /* strmatch */ = {
@@ -1661,7 +1661,7 @@
D3DEC7400A75D6A2002001CF /* apr_strmatch.c */,
);
name = strmatch;
- path = "../../libs/apr-util-1.2.6/strmatch";
+ path = "../../libs/apr-util-1.2.7/strmatch";
sourceTree = SOURCE_ROOT;
};
D3DEC7410A75D6A2002001CF /* uri */ = {
@@ -1670,7 +1670,7 @@
D3DEC7420A75D6A2002001CF /* apr_uri.c */,
);
name = uri;
- path = "../../libs/apr-util-1.2.6/uri";
+ path = "../../libs/apr-util-1.2.7/uri";
sourceTree = SOURCE_ROOT;
};
D3DEC7440A75D6A2002001CF /* xlate */ = {
@@ -1679,7 +1679,7 @@
D3DEC7450A75D6A2002001CF /* xlate.c */,
);
name = xlate;
- path = "../../libs/apr-util-1.2.6/xlate";
+ path = "../../libs/apr-util-1.2.7/xlate";
sourceTree = SOURCE_ROOT;
};
D3DEC7790A75D755002001CF /* xml */ = {
@@ -1688,7 +1688,7 @@
D3DEC77A0A75D755002001CF /* apr_xml.c */,
);
name = xml;
- path = "../../libs/apr-util-1.2.6/xml";
+ path = "../../libs/apr-util-1.2.7/xml";
sourceTree = SOURCE_ROOT;
};
D3DEC8240A75D9E8002001CF /* teletone */ = {
@@ -2770,7 +2770,7 @@
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(FREESWITCH_ARCH)";
- FREESWITCH_APR_VERSION = 1.2.6;
+ FREESWITCH_APR_VERSION = 1.2.7;
FREESWITCH_ARCH = "i386 ppc";
FREESWITCH_DOWNLOAD_URL = "http://svn.freeswitch.org/downloads/libs";
FREESWITCH_IKSEMEL_VERSION = 1.2;
@@ -2791,8 +2791,8 @@
FREESWITCH_DOWNLOAD_URL = "http://svn.freeswitch.org/downloads/libs";
FREESWITCH_IKSEMEL_VERSION = 1.2;
FREESWITCH_RESAMPLE_VERSION = 0.1.3;
- FREESWITCH_SQLITE_VERSION = 3.3.5;
- FREESWITCH_SQLITE_VERSION_B = 3003005;
+ FREESWITCH_SQLITE_VERSION = 3.3.6;
+ FREESWITCH_SQLITE_VERSION_B = 3003006;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
PREBINDING = NO;
1
0
25 Jul '06
Author: brian
Date: Tue Jul 25 11:01:45 2006
New Revision: 2110
Added:
freeswitch/trunk/mac/xcode/libfreeswitch.plist
Modified:
freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
Log:
Start libfreeswitch process in xcode.
Modified: freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
==============================================================================
--- freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj (original)
+++ freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj Tue Jul 25 11:01:45 2006
@@ -444,6 +444,48 @@
D376710B0A75EEE000ACC1FB /* sqlite3.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = sqlite3.h; path = "../../libs/sqlite-3.3.5/sqlite3.h"; sourceTree = SOURCE_ROOT; };
D376710C0A75EF0100ACC1FB /* lemon.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = lemon.c; path = "../../libs/sqlite-3.3.5/tool/lemon.c"; sourceTree = SOURCE_ROOT; };
D376710D0A75EF0100ACC1FB /* mkkeywordhash.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mkkeywordhash.c; path = "../../libs/sqlite-3.3.5/tool/mkkeywordhash.c"; sourceTree = SOURCE_ROOT; };
+ D37671650A75F0DC00ACC1FB /* libfreeswitch.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = libfreeswitch.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ D37671660A75F0DC00ACC1FB /* libfreeswitch.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = libfreeswitch.plist; sourceTree = "<group>"; };
+ D376716D0A75F12900ACC1FB /* switch_am_config.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_am_config.h; path = ../../src/include/switch_am_config.h; sourceTree = SOURCE_ROOT; };
+ D376716E0A75F12900ACC1FB /* switch_apr.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_apr.h; path = ../../src/include/switch_apr.h; sourceTree = SOURCE_ROOT; };
+ D376716F0A75F12900ACC1FB /* switch_buffer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_buffer.h; path = ../../src/include/switch_buffer.h; sourceTree = SOURCE_ROOT; };
+ D37671700A75F12900ACC1FB /* switch_caller.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_caller.h; path = ../../src/include/switch_caller.h; sourceTree = SOURCE_ROOT; };
+ D37671710A75F12900ACC1FB /* switch_channel.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_channel.h; path = ../../src/include/switch_channel.h; sourceTree = SOURCE_ROOT; };
+ D37671720A75F12900ACC1FB /* switch_config.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_config.h; path = ../../src/include/switch_config.h; sourceTree = SOURCE_ROOT; };
+ D37671730A75F12900ACC1FB /* switch_console.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_console.h; path = ../../src/include/switch_console.h; sourceTree = SOURCE_ROOT; };
+ D37671740A75F12900ACC1FB /* switch_core.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_core.h; path = ../../src/include/switch_core.h; sourceTree = SOURCE_ROOT; };
+ D37671750A75F12900ACC1FB /* switch_event.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_event.h; path = ../../src/include/switch_event.h; sourceTree = SOURCE_ROOT; };
+ D37671760A75F12900ACC1FB /* switch_frame.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_frame.h; path = ../../src/include/switch_frame.h; sourceTree = SOURCE_ROOT; };
+ D37671770A75F12900ACC1FB /* switch_ivr.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_ivr.h; path = ../../src/include/switch_ivr.h; sourceTree = SOURCE_ROOT; };
+ D37671780A75F12900ACC1FB /* switch_loadable_module.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_loadable_module.h; path = ../../src/include/switch_loadable_module.h; sourceTree = SOURCE_ROOT; };
+ D37671790A75F12900ACC1FB /* switch_log.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_log.h; path = ../../src/include/switch_log.h; sourceTree = SOURCE_ROOT; };
+ D376717A0A75F12900ACC1FB /* switch_module_interfaces.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_module_interfaces.h; path = ../../src/include/switch_module_interfaces.h; sourceTree = SOURCE_ROOT; };
+ D376717B0A75F12900ACC1FB /* switch_platform.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_platform.h; path = ../../src/include/switch_platform.h; sourceTree = SOURCE_ROOT; };
+ D376717C0A75F12900ACC1FB /* switch_resample.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_resample.h; path = ../../src/include/switch_resample.h; sourceTree = SOURCE_ROOT; };
+ D376717D0A75F12900ACC1FB /* switch_rtp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_rtp.h; path = ../../src/include/switch_rtp.h; sourceTree = SOURCE_ROOT; };
+ D376717E0A75F12900ACC1FB /* switch_sqlite.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_sqlite.h; path = ../../src/include/switch_sqlite.h; sourceTree = SOURCE_ROOT; };
+ D376717F0A75F12900ACC1FB /* switch_stun.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_stun.h; path = ../../src/include/switch_stun.h; sourceTree = SOURCE_ROOT; };
+ D37671800A75F12900ACC1FB /* switch_types.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_types.h; path = ../../src/include/switch_types.h; sourceTree = SOURCE_ROOT; };
+ D37671810A75F12900ACC1FB /* switch_utils.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_utils.h; path = ../../src/include/switch_utils.h; sourceTree = SOURCE_ROOT; };
+ D37671820A75F12900ACC1FB /* switch_version.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_version.h; path = ../../src/include/switch_version.h; sourceTree = SOURCE_ROOT; };
+ D37671830A75F12900ACC1FB /* switch_xml.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_xml.h; path = ../../src/include/switch_xml.h; sourceTree = SOURCE_ROOT; };
+ D37671840A75F12900ACC1FB /* switch.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch.h; path = ../../src/include/switch.h; sourceTree = SOURCE_ROOT; };
+ D37671850A75F14200ACC1FB /* switch_buffer.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_buffer.c; path = ../../src/switch_buffer.c; sourceTree = SOURCE_ROOT; };
+ D37671860A75F14200ACC1FB /* switch_caller.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_caller.c; path = ../../src/switch_caller.c; sourceTree = SOURCE_ROOT; };
+ D37671870A75F14200ACC1FB /* switch_channel.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_channel.c; path = ../../src/switch_channel.c; sourceTree = SOURCE_ROOT; };
+ D37671880A75F14200ACC1FB /* switch_config.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_config.c; path = ../../src/switch_config.c; sourceTree = SOURCE_ROOT; };
+ D37671890A75F14200ACC1FB /* switch_console.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_console.c; path = ../../src/switch_console.c; sourceTree = SOURCE_ROOT; };
+ D376718A0A75F14200ACC1FB /* switch_core.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_core.c; path = ../../src/switch_core.c; sourceTree = SOURCE_ROOT; };
+ D376718B0A75F14200ACC1FB /* switch_event.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_event.c; path = ../../src/switch_event.c; sourceTree = SOURCE_ROOT; };
+ D376718C0A75F14200ACC1FB /* switch_ivr.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_ivr.c; path = ../../src/switch_ivr.c; sourceTree = SOURCE_ROOT; };
+ D376718D0A75F14200ACC1FB /* switch_loadable_module.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_loadable_module.c; path = ../../src/switch_loadable_module.c; sourceTree = SOURCE_ROOT; };
+ D376718E0A75F14200ACC1FB /* switch_log.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_log.c; path = ../../src/switch_log.c; sourceTree = SOURCE_ROOT; };
+ D376718F0A75F14200ACC1FB /* switch_resample.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_resample.c; path = ../../src/switch_resample.c; sourceTree = SOURCE_ROOT; };
+ D37671900A75F14200ACC1FB /* switch_rtp.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_rtp.c; path = ../../src/switch_rtp.c; sourceTree = SOURCE_ROOT; };
+ D37671910A75F14200ACC1FB /* switch_stun.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_stun.c; path = ../../src/switch_stun.c; sourceTree = SOURCE_ROOT; };
+ D37671920A75F14200ACC1FB /* switch_utils.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_utils.c; path = ../../src/switch_utils.c; sourceTree = SOURCE_ROOT; };
+ D37671930A75F14200ACC1FB /* switch_xml.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_xml.c; path = ../../src/switch_xml.c; sourceTree = SOURCE_ROOT; };
+ D37671940A75F14200ACC1FB /* switch.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch.c; path = ../../src/switch.c; sourceTree = SOURCE_ROOT; };
D3DEC21D0A75CB06002001CF /* apr.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = apr.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D3DEC21E0A75CB06002001CF /* apr.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = apr.plist; sourceTree = "<group>"; };
D3DEC48D0A75CF62002001CF /* apr.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = apr.h; sourceTree = "<group>"; };
@@ -745,21 +787,14 @@
D3DECB920A75E76E002001CF /* prng.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = prng.c; sourceTree = "<group>"; };
D3DECB940A75E76E002001CF /* rand_linux_kernel.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = rand_linux_kernel.c; sourceTree = "<group>"; };
D3DECB950A75E76E002001CF /* rand_source.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = rand_source.c; sourceTree = "<group>"; };
- D3DECB980A75E76E002001CF /* aes_calc */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; path = aes_calc; sourceTree = "<group>"; };
D3DECB990A75E76E002001CF /* aes_calc.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = aes_calc.c; sourceTree = "<group>"; };
D3DECB9A0A75E76E002001CF /* auth_driver.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = auth_driver.c; sourceTree = "<group>"; };
- D3DECB9B0A75E76E002001CF /* cipher_driver */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; path = cipher_driver; sourceTree = "<group>"; };
D3DECB9C0A75E76E002001CF /* cipher_driver.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = cipher_driver.c; sourceTree = "<group>"; };
- D3DECB9D0A75E76E002001CF /* datatypes_driver */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; path = datatypes_driver; sourceTree = "<group>"; };
D3DECB9E0A75E76E002001CF /* datatypes_driver.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = datatypes_driver.c; sourceTree = "<group>"; };
D3DECB9F0A75E76E002001CF /* env.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = env.c; sourceTree = "<group>"; };
- D3DECBA00A75E76E002001CF /* kernel_driver */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; path = kernel_driver; sourceTree = "<group>"; };
D3DECBA10A75E76E002001CF /* kernel_driver.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = kernel_driver.c; sourceTree = "<group>"; };
- D3DECBA20A75E76E002001CF /* rand_gen */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; path = rand_gen; sourceTree = "<group>"; };
D3DECBA30A75E76E002001CF /* rand_gen.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = rand_gen.c; sourceTree = "<group>"; };
- D3DECBA40A75E76E002001CF /* sha1_driver */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; path = sha1_driver; sourceTree = "<group>"; };
D3DECBA50A75E76E002001CF /* sha1_driver.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sha1_driver.c; sourceTree = "<group>"; };
- D3DECBA60A75E76E002001CF /* stat_driver */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; path = stat_driver; sourceTree = "<group>"; };
D3DECBA70A75E76E002001CF /* stat_driver.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = stat_driver.c; sourceTree = "<group>"; };
/* End PBXFileReference section */
@@ -771,6 +806,13 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
+ D37671630A75F0DC00ACC1FB /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
D3DEC6CD0A75D4E9002001CF /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
@@ -811,6 +853,7 @@
08FB7795FE84155DC02AAC07 /* Source */ = {
isa = PBXGroup;
children = (
+ D376716A0A75F0EF00ACC1FB /* freeswitch */,
D37670D00A75EDC900ACC1FB /* sqlite */,
D3DECA530A75E615002001CF /* srtp */,
D3DEC8EE0A75E1D2002001CF /* dingaling */,
@@ -831,6 +874,7 @@
D3DEC8320A75DA10002001CF /* teletone.plist */,
D3DEC6D00A75D4E9002001CF /* aprutil.plist */,
D3DEC8E80A75E19F002001CF /* dingaling.plist */,
+ D37671660A75F0DC00ACC1FB /* libfreeswitch.plist */,
D3DEC21E0A75CB06002001CF /* apr.plist */,
D37670C60A75ECD400ACC1FB /* sqlite.plist */,
D3DEC21D0A75CB06002001CF /* apr.framework */,
@@ -842,6 +886,7 @@
D3DEC8A50A75DFDE002001CF /* iksemel.framework */,
D3DECA520A75E603002001CF /* libsrtp.a */,
D37670C50A75ECD400ACC1FB /* sqlite.framework */,
+ D37671650A75F0DC00ACC1FB /* libfreeswitch.framework */,
);
name = Products;
sourceTree = "<group>";
@@ -925,6 +970,69 @@
name = include;
sourceTree = "<group>";
};
+ D376716A0A75F0EF00ACC1FB /* freeswitch */ = {
+ isa = PBXGroup;
+ children = (
+ D37671940A75F14200ACC1FB /* switch.c */,
+ D376716C0A75F0FB00ACC1FB /* include */,
+ D376716B0A75F0F600ACC1FB /* src */,
+ );
+ name = freeswitch;
+ sourceTree = "<group>";
+ };
+ D376716B0A75F0F600ACC1FB /* src */ = {
+ isa = PBXGroup;
+ children = (
+ D37671850A75F14200ACC1FB /* switch_buffer.c */,
+ D37671860A75F14200ACC1FB /* switch_caller.c */,
+ D37671870A75F14200ACC1FB /* switch_channel.c */,
+ D37671880A75F14200ACC1FB /* switch_config.c */,
+ D37671890A75F14200ACC1FB /* switch_console.c */,
+ D376718A0A75F14200ACC1FB /* switch_core.c */,
+ D376718B0A75F14200ACC1FB /* switch_event.c */,
+ D376718C0A75F14200ACC1FB /* switch_ivr.c */,
+ D376718D0A75F14200ACC1FB /* switch_loadable_module.c */,
+ D376718E0A75F14200ACC1FB /* switch_log.c */,
+ D376718F0A75F14200ACC1FB /* switch_resample.c */,
+ D37671900A75F14200ACC1FB /* switch_rtp.c */,
+ D37671910A75F14200ACC1FB /* switch_stun.c */,
+ D37671920A75F14200ACC1FB /* switch_utils.c */,
+ D37671930A75F14200ACC1FB /* switch_xml.c */,
+ );
+ name = src;
+ sourceTree = "<group>";
+ };
+ D376716C0A75F0FB00ACC1FB /* include */ = {
+ isa = PBXGroup;
+ children = (
+ D376716D0A75F12900ACC1FB /* switch_am_config.h */,
+ D376716E0A75F12900ACC1FB /* switch_apr.h */,
+ D376716F0A75F12900ACC1FB /* switch_buffer.h */,
+ D37671700A75F12900ACC1FB /* switch_caller.h */,
+ D37671710A75F12900ACC1FB /* switch_channel.h */,
+ D37671720A75F12900ACC1FB /* switch_config.h */,
+ D37671730A75F12900ACC1FB /* switch_console.h */,
+ D37671740A75F12900ACC1FB /* switch_core.h */,
+ D37671750A75F12900ACC1FB /* switch_event.h */,
+ D37671760A75F12900ACC1FB /* switch_frame.h */,
+ D37671770A75F12900ACC1FB /* switch_ivr.h */,
+ D37671780A75F12900ACC1FB /* switch_loadable_module.h */,
+ D37671790A75F12900ACC1FB /* switch_log.h */,
+ D376717A0A75F12900ACC1FB /* switch_module_interfaces.h */,
+ D376717B0A75F12900ACC1FB /* switch_platform.h */,
+ D376717C0A75F12900ACC1FB /* switch_resample.h */,
+ D376717D0A75F12900ACC1FB /* switch_rtp.h */,
+ D376717E0A75F12900ACC1FB /* switch_sqlite.h */,
+ D376717F0A75F12900ACC1FB /* switch_stun.h */,
+ D37671800A75F12900ACC1FB /* switch_types.h */,
+ D37671810A75F12900ACC1FB /* switch_utils.h */,
+ D37671820A75F12900ACC1FB /* switch_version.h */,
+ D37671830A75F12900ACC1FB /* switch_xml.h */,
+ D37671840A75F12900ACC1FB /* switch.h */,
+ );
+ name = include;
+ sourceTree = "<group>";
+ };
D3DEC2220A75CB3C002001CF /* apr */ = {
isa = PBXGroup;
children = (
@@ -1889,21 +1997,14 @@
D3DECB970A75E76E002001CF /* test */ = {
isa = PBXGroup;
children = (
- D3DECB980A75E76E002001CF /* aes_calc */,
D3DECB990A75E76E002001CF /* aes_calc.c */,
D3DECB9A0A75E76E002001CF /* auth_driver.c */,
- D3DECB9B0A75E76E002001CF /* cipher_driver */,
D3DECB9C0A75E76E002001CF /* cipher_driver.c */,
- D3DECB9D0A75E76E002001CF /* datatypes_driver */,
D3DECB9E0A75E76E002001CF /* datatypes_driver.c */,
D3DECB9F0A75E76E002001CF /* env.c */,
- D3DECBA00A75E76E002001CF /* kernel_driver */,
D3DECBA10A75E76E002001CF /* kernel_driver.c */,
- D3DECBA20A75E76E002001CF /* rand_gen */,
D3DECBA30A75E76E002001CF /* rand_gen.c */,
- D3DECBA40A75E76E002001CF /* sha1_driver */,
D3DECBA50A75E76E002001CF /* sha1_driver.c */,
- D3DECBA60A75E76E002001CF /* stat_driver */,
D3DECBA70A75E76E002001CF /* stat_driver.c */,
);
path = test;
@@ -1920,6 +2021,13 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
+ D37671600A75F0DC00ACC1FB /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
D3DEC2180A75CB06002001CF /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
@@ -2099,6 +2207,24 @@
productReference = D37670C50A75ECD400ACC1FB /* sqlite.framework */;
productType = "com.apple.product-type.framework";
};
+ D37671640A75F0DC00ACC1FB /* freeswitch.framework */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = D37671670A75F0DC00ACC1FB /* Build configuration list for PBXNativeTarget "freeswitch.framework" */;
+ buildPhases = (
+ D37671600A75F0DC00ACC1FB /* Headers */,
+ D37671610A75F0DC00ACC1FB /* Resources */,
+ D37671620A75F0DC00ACC1FB /* Sources */,
+ D37671630A75F0DC00ACC1FB /* Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = freeswitch.framework;
+ productName = libfreeswitch;
+ productReference = D37671650A75F0DC00ACC1FB /* libfreeswitch.framework */;
+ productType = "com.apple.product-type.framework";
+ };
D3DEC21C0A75CB06002001CF /* apr.framework */ = {
isa = PBXNativeTarget;
buildConfigurationList = D3DEC21F0A75CB06002001CF /* Build configuration list for PBXNativeTarget "apr.framework" */;
@@ -2254,10 +2380,21 @@
D3DEC8E60A75E19F002001CF /* dingaling.framework */,
D3DECA510A75E603002001CF /* libsrtp */,
D37670C40A75ECD400ACC1FB /* sqlite.framework */,
+ D37671640A75F0DC00ACC1FB /* freeswitch.framework */,
);
};
/* End PBXProject section */
+/* Begin PBXResourcesBuildPhase section */
+ D37671610A75F0DC00ACC1FB /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXResourcesBuildPhase section */
+
/* Begin PBXShellScriptBuildPhase section */
D37670CA0A75ECF300ACC1FB /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
@@ -2374,6 +2511,13 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
+ D37671620A75F0DC00ACC1FB /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
D3DEC21A0A75CB06002001CF /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
@@ -2642,7 +2786,7 @@
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(FREESWITCH_ARCH)";
- FREESWITCH_APR_VERSION = 1.2.6;
+ FREESWITCH_APR_VERSION = 1.2.7;
FREESWITCH_ARCH = "i386 ppc";
FREESWITCH_DOWNLOAD_URL = "http://svn.freeswitch.org/downloads/libs";
FREESWITCH_IKSEMEL_VERSION = 1.2;
@@ -2714,6 +2858,60 @@
};
name = Release;
};
+ D37671680A75F0DC00ACC1FB /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ COPY_PHASE_STRIP = NO;
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ FRAMEWORK_VERSION = A;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_FIX_AND_CONTINUE = YES;
+ GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+ GCC_MODEL_TUNING = G5;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PRECOMPILE_PREFIX_HEADER = YES;
+ GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
+ INFOPLIST_FILE = libfreeswitch.plist;
+ INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ OTHER_LDFLAGS = (
+ "-framework",
+ Foundation,
+ "-framework",
+ AppKit,
+ );
+ PREBINDING = NO;
+ PRODUCT_NAME = libfreeswitch;
+ ZERO_LINK = YES;
+ };
+ name = Debug;
+ };
+ D37671690A75F0DC00ACC1FB /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ COPY_PHASE_STRIP = YES;
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ FRAMEWORK_VERSION = A;
+ GCC_ENABLE_FIX_AND_CONTINUE = NO;
+ GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+ GCC_MODEL_TUNING = G5;
+ GCC_PRECOMPILE_PREFIX_HEADER = YES;
+ GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
+ INFOPLIST_FILE = libfreeswitch.plist;
+ INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ OTHER_LDFLAGS = (
+ "-framework",
+ Foundation,
+ "-framework",
+ AppKit,
+ );
+ PREBINDING = NO;
+ PRODUCT_NAME = libfreeswitch;
+ ZERO_LINK = NO;
+ };
+ name = Release;
+ };
D3DEC2200A75CB06002001CF /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
@@ -3121,6 +3319,15 @@
buildConfigurations = (
D37670C80A75ECD500ACC1FB /* Debug */,
D37670C90A75ECD500ACC1FB /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ D37671670A75F0DC00ACC1FB /* Build configuration list for PBXNativeTarget "freeswitch.framework" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ D37671680A75F0DC00ACC1FB /* Debug */,
+ D37671690A75F0DC00ACC1FB /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
Added: freeswitch/trunk/mac/xcode/libfreeswitch.plist
==============================================================================
--- (empty file)
+++ freeswitch/trunk/mac/xcode/libfreeswitch.plist Tue Jul 25 11:01:45 2006
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>CFBundleDevelopmentRegion</key>
+ <string>English</string>
+ <key>CFBundleExecutable</key>
+ <string>${EXECUTABLE_NAME}</string>
+ <key>CFBundleIdentifier</key>
+ <string>com.yourcompany.libfreeswitch</string>
+ <key>CFBundleInfoDictionaryVersion</key>
+ <string>6.0</string>
+ <key>CFBundlePackageType</key>
+ <string>FMWK</string>
+ <key>CFBundleSignature</key>
+ <string>????</string>
+ <key>CFBundleVersion</key>
+ <string>1.0</string>
+</dict>
+</plist>
1
0
[commit] r2109 - in freeswitch/trunk: scripts/socket scripts/socket/FreeSWITCH src src/include src/mod/event_handlers/mod_event_socket
by Freeswitch SVN 25 Jul '06
by Freeswitch SVN 25 Jul '06
25 Jul '06
Author: anthm
Date: Tue Jul 25 10:14:07 2006
New Revision: 2109
Modified:
freeswitch/trunk/scripts/socket/FreeSWITCH/Client.pm
freeswitch/trunk/scripts/socket/fs.pl
freeswitch/trunk/src/include/switch_types.h
freeswitch/trunk/src/mod/event_handlers/mod_event_socket/mod_event_socket.c
freeswitch/trunk/src/switch_event.c
Log:
Change the socket protocol and the sample client to use multiline input
valid input:
-------------------------
<command>[ <args>]
-------------------------
or
-------------------------
<command>[ <args>]
Header1: Val
HeaderN: Val
-------------------------
Modified: freeswitch/trunk/scripts/socket/FreeSWITCH/Client.pm
==============================================================================
--- freeswitch/trunk/scripts/socket/FreeSWITCH/Client.pm (original)
+++ freeswitch/trunk/scripts/socket/FreeSWITCH/Client.pm Tue Jul 25 10:14:07 2006
@@ -89,7 +89,7 @@
my ($self,$data) = @_;
my $s = $self->{_sock};
- print $s $data;
+ print $s $data ;
}
sub cmd($$$) {
@@ -97,12 +97,26 @@
my $cmd = shift;
my $to = shift;
- $self->output($cmd);
+ $self->output($cmd->{command});
+ foreach(keys %{$cmd}) {
+ next if ($_ eq "command");
+ $self->output($cmd->{$_});
+ }
+ $self->output("\n\n");
+
my $h = $self->readhash($to);
$h;
}
+sub disconnect($) {
+ my $self = shift;
+ $self->{_sock}->shutdown(2);
+ $self->{_sock}->close();
+ undef $self->{_sock};
+ delete $self->{_sock};
+}
+
sub connect($) {
my $self = shift;
@@ -120,8 +134,7 @@
if ($h->{"content-type"} eq "auth/request") {
my $pass = $self->{"_password"};
- $self->output("auth $pass");
- $h = $self->readhash(undef);
+ $h = $self->cmd({command => "auth $pass"});
}
if ($h->{'reply-text'} =~ "OK") {
Modified: freeswitch/trunk/scripts/socket/fs.pl
==============================================================================
--- freeswitch/trunk/scripts/socket/fs.pl (original)
+++ freeswitch/trunk/scripts/socket/fs.pl Tue Jul 25 10:14:07 2006
@@ -11,21 +11,29 @@
my $log = shift;
+$SIG{CHLD} = sub {$fs->disconnect(); die "done"};
+
if ($log) {
$pid = fork;
if (!$pid) {
my $fs2 = init FreeSWITCH::Client {-password => $password} or die "Error $@";
- $fs2->cmd("log $log");
+
+
+ $fs2->cmd({ command => "log $log" });
while (1) {
my $reply = $fs2->readhash(undef);
-
+ if ($reply->{socketerror}) {
+ die "socket error";
+ }
if ($reply->{body}) {
print $reply->{body} . "\n";
} elsif ($reply->{'reply-text'}) {
print $reply->{'reply-text'} . "\n";
}
}
+ exit;
}
+
}
@@ -34,8 +42,11 @@
my $reply;
if ($_) {
- my $reply = $fs->cmd("api $_");
-
+ my $reply = $fs->cmd({command => "api $_"});
+ if ($reply->{socketerror}) {
+ $fs2->disconnect();
+ die "socket error";
+ }
if ($reply->{body}) {
print $reply->{body};
} elsif ($reply->{'reply-text'}) {
Modified: freeswitch/trunk/src/include/switch_types.h
==============================================================================
--- freeswitch/trunk/src/include/switch_types.h (original)
+++ freeswitch/trunk/src/include/switch_types.h Tue Jul 25 10:14:07 2006
@@ -543,6 +543,7 @@
SWITCH_EVENT_SESSION_CRASH - Session Crashed
SWITCH_EVENT_MODULE_LOAD - Module was loaded
SWITCH_EVENT_DTMF - DTMF was sent
+ SWITCH_EVENT_MESSAGE - A Basic Message
SWITCH_EVENT_ALL - All events at once
</pre>
@@ -570,6 +571,7 @@
SWITCH_EVENT_SESSION_CRASH,
SWITCH_EVENT_MODULE_LOAD,
SWITCH_EVENT_DTMF,
+ SWITCH_EVENT_MESSAGE,
SWITCH_EVENT_ALL
} switch_event_types_t;
Modified: freeswitch/trunk/src/mod/event_handlers/mod_event_socket/mod_event_socket.c
==============================================================================
--- freeswitch/trunk/src/mod/event_handlers/mod_event_socket/mod_event_socket.c (original)
+++ freeswitch/trunk/src/mod/event_handlers/mod_event_socket/mod_event_socket.c Tue Jul 25 10:14:07 2006
@@ -114,15 +114,28 @@
switch_mutex_lock(listen_list.mutex);
for (l = listen_list.listeners; l; l = l->next) {
- if (switch_test_flag(l, LFLAG_EVENTS) && (l->event_list[(uint8_t)event->event_id] || l->event_list[(uint8_t)SWITCH_EVENT_ALL])) {
+ uint8_t send = 0;
+
+ if (!switch_test_flag(l, LFLAG_EVENTS)) {
+ continue;
+ }
+
+ if (l->event_list[(uint8_t)SWITCH_EVENT_ALL]) {
+ send = 1;
+ } else if ((l->event_list[(uint8_t)event->event_id])) {
if (event->event_id != SWITCH_EVENT_CUSTOM || (event->subclass && switch_core_hash_find(l->event_hash, event->subclass->name))) {
- if (switch_event_dup(&clone, event) == SWITCH_STATUS_SUCCESS) {
- switch_queue_push(l->event_queue, clone);
- } else {
- switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Memory Error!\n");
- }
+ send = 1;
}
}
+
+ if (send) {
+ if (switch_event_dup(&clone, event) == SWITCH_STATUS_SUCCESS) {
+ switch_queue_push(l->event_queue, clone);
+ } else {
+ switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Memory Error!\n");
+ }
+ }
+
}
switch_mutex_unlock(listen_list.mutex);
}
@@ -149,7 +162,14 @@
SWITCH_MOD_DECLARE(switch_status_t) switch_module_shutdown(void)
{
+ listener_t *l;
+ switch_mutex_lock(listen_list.mutex);
+ for (l = listen_list.listeners; l; l = l->next) {
+ close_socket(&l->sock);
+ }
+ switch_mutex_unlock(listen_list.mutex);
+
close_socket(&listen_list.sock);
return SWITCH_STATUS_SUCCESS;
@@ -201,8 +221,165 @@
}
}
-static void parse_command(listener_t *listener, char *cmd, char *reply, uint32_t reply_len)
+static switch_status_t read_packet(listener_t *listener, switch_event_t **event, uint32_t timeout)
{
+ switch_size_t mlen;
+ char mbuf[1024] = "";
+ char buf[1024] = "";
+ switch_size_t len;
+ switch_status_t status = SWITCH_STATUS_SUCCESS;
+ int count = 0, bytes = 0;
+ uint32_t elapsed = 0;
+ time_t start = 0;
+ void *pop;
+ char *ptr;
+ uint8_t crcount = 0;
+
+ *event = NULL;
+ start = time(NULL);
+ ptr = mbuf;
+
+ while(listener->sock) {
+ uint8_t do_sleep = 1;
+ mlen = 1;
+ status = switch_socket_recv(listener->sock, ptr, &mlen);
+
+ if (status != SWITCH_STATUS_BREAK && status != SWITCH_STATUS_SUCCESS) {
+ return status;
+ }
+
+ if (status != SWITCH_STATUS_BREAK && mlen) {
+ bytes++;
+
+ if (*mbuf == '\r' || *mbuf == '\n') { /* bah */
+ ptr = mbuf;
+ continue;
+ }
+
+ if (*ptr == '\n') {
+ crcount++;
+ } else if (*ptr != '\r') {
+ crcount = 0;
+ }
+ ptr++;
+ if (crcount == 2) {
+ char *next;
+ char *cur = mbuf;
+
+ while(cur) {
+ if ((next = strchr(cur, '\r')) || (next = strchr(cur, '\n'))) {
+ while (*next == '\r' || *next == '\n') {
+ next++;
+ }
+ }
+ count++;
+ if (count == 1) {
+ switch_event_create(event, SWITCH_EVENT_MESSAGE);
+ switch_event_add_header(*event, SWITCH_STACK_BOTTOM, "Command", mbuf);
+ } else {
+ char *var, *val;
+ var = mbuf;
+ if ((val = strchr(var, ':'))) {
+ *val++ = '\0';
+ while(*val == ' ') {
+ val++;
+ }
+ }
+ if (var && val) {
+ switch_event_add_header(*event, SWITCH_STACK_BOTTOM, var, val);
+ }
+ }
+
+ cur = next;
+ }
+ break;
+ }
+ }
+
+ if (timeout) {
+ elapsed = (uint32_t)(time(NULL) - start);
+ if (elapsed >= timeout) {
+ switch_clear_flag_locked(listener, LFLAG_RUNNING);
+ return SWITCH_STATUS_FALSE;
+ }
+ }
+
+ if (!*mbuf) {
+ if (switch_test_flag(listener, LFLAG_LOG)) {
+ if (switch_queue_trypop(listener->log_queue, &pop) == SWITCH_STATUS_SUCCESS) {
+ char *data = (char *) pop;
+
+
+ if (data) {
+ snprintf(buf, sizeof(buf), "Content-Type: log/data\nContent-Length: %"APR_SSIZE_T_FMT"\n\n", strlen(data));
+ len = strlen(buf) + 1;
+ switch_socket_send(listener->sock, buf, &len);
+ len = strlen(data) + 1;
+ switch_socket_send(listener->sock, data, &len);
+
+ free(data);
+ }
+ do_sleep = 0;
+ }
+ }
+
+ if (switch_test_flag(listener, LFLAG_EVENTS)) {
+ if (switch_queue_trypop(listener->event_queue, &pop) == SWITCH_STATUS_SUCCESS) {
+ char hbuf[512];
+ switch_event_t *event = (switch_event_t *) pop;
+ char *etype, *packet, *xmlstr = NULL;
+
+ do_sleep = 0;
+ if (listener->format == EVENT_FORMAT_PLAIN) {
+ etype = "plain";
+ switch_event_serialize(event, buf, sizeof(buf), NULL);
+ packet = buf;
+ } else {
+ switch_xml_t xml;
+ etype = "xml";
+
+ if ((xml = switch_event_xmlize(event, NULL))) {
+ xmlstr = switch_xml_toxml(xml);
+ packet = xmlstr;
+ switch_xml_free(xml);
+ } else {
+ switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "XML ERROR!\n");
+ continue;
+ }
+ }
+
+ len = strlen(packet) + 1;
+
+ snprintf(hbuf, sizeof(hbuf), "Content-Length: %"APR_SSIZE_T_FMT"\n"
+ "Content-Type: text/event-%s\n"
+ "\n", len, etype);
+
+ len = strlen(hbuf) + 1;
+ switch_socket_send(listener->sock, hbuf, &len);
+
+ len = strlen(packet) + 1;
+ switch_socket_send(listener->sock, packet, &len);
+
+ if (xmlstr) {
+ free(xmlstr);
+ }
+ }
+ }
+ }
+ if (do_sleep) {
+ switch_yield(1000);
+ }
+ }
+
+ return status;
+
+}
+
+static switch_status_t parse_command(listener_t *listener, switch_event_t *event, char *reply, uint32_t reply_len)
+{
+ switch_status_t status = SWITCH_STATUS_SUCCESS;
+ char *cmd = switch_event_get_header(event, "command");
+
*reply = '\0';
if (!strncasecmp(cmd, "exit", 4)) {
@@ -262,7 +439,7 @@
switch_socket_send(listener->sock, buf, &len);
len = strlen(listener->retbuf) + 1;
switch_socket_send(listener->sock, listener->retbuf, &len);
- return;
+ return SWITCH_STATUS_SUCCESS;
}
} else if (!strncasecmp(cmd, "log", 3)) {
@@ -356,10 +533,15 @@
}
done:
+ if (event) {
+ switch_event_destroy(&event);
+ }
+
if (switch_strlen_zero(reply)) {
snprintf(reply, reply_len, "-ERR command not found");
}
+ return status;
}
static void *SWITCH_THREAD_FUNC listener_run(switch_thread_t *thread, void *obj)
@@ -368,9 +550,7 @@
char buf[1024];
switch_size_t len;
switch_status_t status;
- void *pop;
- uint32_t elapsed;
- time_t start = 0;
+ switch_event_t *event;
char reply[512] = "";
assert(listener != NULL);
@@ -386,126 +566,59 @@
len = strlen(buf) + 1;
switch_socket_send(listener->sock, buf, &len);
- start = time(NULL);
- while(!switch_test_flag(listener, LFLAG_AUTHED)) {
- len = sizeof(buf);
- memset(buf, 0, len);
- status = switch_socket_recv(listener->sock, buf, &len);
- if (status != SWITCH_STATUS_SUCCESS && status != SWITCH_STATUS_BREAK) {
- break;
- }
-
- if (len) {
- parse_command(listener, buf, reply, sizeof(reply));
- if (!switch_strlen_zero(reply)) {
- snprintf(buf, sizeof(buf), "Content-Type: command/reply\nReply-Text: %s\n\n", reply);
- len = strlen(buf) + 1;
- switch_socket_send(listener->sock, buf, &len);
- }
+ while (!switch_test_flag(listener, LFLAG_AUTHED)) {
+
+ status = read_packet(listener, &event, 25);
+ if (status != SWITCH_STATUS_SUCCESS) {
goto done;
}
-
- if (status == SWITCH_STATUS_BREAK) {
- elapsed = (uint32_t)(time(NULL) - start);
- if (elapsed >= 15) {
- switch_clear_flag_locked(listener, LFLAG_RUNNING);
- break;
- }
-
- //switch_yield(1000);
+ if (!event) {
continue;
}
-
+ if (parse_command(listener, event, reply, sizeof(reply)) != SWITCH_STATUS_SUCCESS) {
+ switch_clear_flag_locked(listener, LFLAG_RUNNING);
+ goto done;
+ }
+ if (!switch_strlen_zero(reply)) {
+ snprintf(buf, sizeof(buf), "Content-Type: command/reply\nReply-Text: %s\n\n", reply);
+ len = strlen(buf) + 1;
+ switch_socket_send(listener->sock, buf, &len);
+ }
+ break;
}
- done:
while(switch_test_flag(listener, LFLAG_RUNNING) && listen_list.ready) {
- uint8_t do_sleep = 1;
+ switch_event_t *event;
+
len = sizeof(buf);
memset(buf, 0, len);
- status = switch_socket_recv(listener->sock, buf, &len);
+ status = read_packet(listener, &event, 0);
- if (!len && status != SWITCH_STATUS_BREAK) {
+ if (status != SWITCH_STATUS_SUCCESS) {
break;
}
-
- if (len) {
- parse_command(listener, buf, reply, sizeof(reply));
- if (!switch_strlen_zero(reply)) {
- snprintf(buf, sizeof(buf), "Content-Type: command/reply\nReply-Text: %s\n\n", reply);
- len = strlen(buf) + 1;
- switch_socket_send(listener->sock, buf, &len);
- }
+
+ if (!event) {
continue;
}
- if (switch_test_flag(listener, LFLAG_LOG)) {
- if (switch_queue_trypop(listener->log_queue, &pop) == SWITCH_STATUS_SUCCESS) {
- char *data = (char *) pop;
- if (data) {
- snprintf(buf, sizeof(buf), "Content-Type: log/data\nContent-Length: %"APR_SSIZE_T_FMT"\n\n", strlen(data));
- len = strlen(buf) + 1;
- switch_socket_send(listener->sock, buf, &len);
- len = strlen(data) + 1;
- switch_socket_send(listener->sock, data, &len);
-
- free(data);
- }
- do_sleep = 0;
- }
+ if (parse_command(listener, event, reply, sizeof(reply)) != SWITCH_STATUS_SUCCESS) {
+ switch_clear_flag_locked(listener, LFLAG_RUNNING);
+ break;
}
- if (switch_test_flag(listener, LFLAG_EVENTS)) {
- if (switch_queue_trypop(listener->event_queue, &pop) == SWITCH_STATUS_SUCCESS) {
- char hbuf[512];
- switch_event_t *event = (switch_event_t *) pop;
- char *etype, *packet, *xmlstr = NULL;
- do_sleep = 0;
- if (listener->format == EVENT_FORMAT_PLAIN) {
- etype = "plain";
- switch_event_serialize(event, buf, sizeof(buf), NULL);
- packet = buf;
- } else {
- switch_xml_t xml;
- etype = "xml";
-
- if ((xml = switch_event_xmlize(event, NULL))) {
- xmlstr = switch_xml_toxml(xml);
- packet = xmlstr;
- switch_xml_free(xml);
- } else {
- switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "XML ERROR!\n");
- continue;
- }
- }
-
- len = strlen(packet) + 1;
-
- snprintf(hbuf, sizeof(hbuf), "Content-Length: %"APR_SSIZE_T_FMT"\n"
- "Content-Type: text/event-%s\n"
- "\n", len, etype);
-
- len = strlen(hbuf) + 1;
- switch_socket_send(listener->sock, hbuf, &len);
-
- len = strlen(packet) + 1;
- switch_socket_send(listener->sock, packet, &len);
-
- switch_event_destroy(&event);
-
- if (xmlstr) {
- free(xmlstr);
- }
- }
+ if (!switch_strlen_zero(reply)) {
+ snprintf(buf, sizeof(buf), "Content-Type: command/reply\nReply-Text: %s\n\n", reply);
+ len = strlen(buf) + 1;
+ switch_socket_send(listener->sock, buf, &len);
}
-
- if (do_sleep) {
- switch_yield(1000);
- }
+
}
+
+ done:
remove_listener(listener);
close_socket(&listener->sock);
Modified: freeswitch/trunk/src/switch_event.c
==============================================================================
--- freeswitch/trunk/src/switch_event.c (original)
+++ freeswitch/trunk/src/switch_event.c Tue Jul 25 10:14:07 2006
@@ -112,6 +112,7 @@
"SESSION_CRASH",
"MODULE_LOAD",
"DTMF",
+ "MESSAGE",
"ALL"
};
1
0
25 Jul '06
Author: brian
Date: Tue Jul 25 02:24:46 2006
New Revision: 2105
Added:
freeswitch/trunk/mac/xcode/sqlite.plist
Modified:
freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
Log:
Ok SQLITE is done. The bulk of the core libs are done now.
Modified: freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
==============================================================================
--- freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj (original)
+++ freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj Tue Jul 25 02:24:46 2006
@@ -21,6 +21,7 @@
D3DEC8E00A75E17C002001CF /* PBXTargetDependency */,
D3DECA3A0A75E43C002001CF /* PBXTargetDependency */,
D3DECBC50A75E8BF002001CF /* PBXTargetDependency */,
+ D37671520A75F04700ACC1FB /* PBXTargetDependency */,
);
name = FreeSWITCH;
productName = FreeSWITCH;
@@ -28,6 +29,47 @@
/* End PBXAggregateTarget section */
/* Begin PBXBuildFile section */
+ D37671120A75EF2D00ACC1FB /* sqlite3.h in Headers */ = {isa = PBXBuildFile; fileRef = D376710B0A75EEE000ACC1FB /* sqlite3.h */; };
+ D37671200A75EF5200ACC1FB /* opcodes.c in Sources */ = {isa = PBXBuildFile; fileRef = D37671070A75EEE000ACC1FB /* opcodes.c */; };
+ D37671210A75EF5200ACC1FB /* parse.c in Sources */ = {isa = PBXBuildFile; fileRef = D37671090A75EEE000ACC1FB /* parse.c */; };
+ D37671220A75EF5200ACC1FB /* alter.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670D40A75EE8300ACC1FB /* alter.c */; };
+ D37671230A75EF5200ACC1FB /* analyze.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670D50A75EE8300ACC1FB /* analyze.c */; };
+ D37671240A75EF5200ACC1FB /* attach.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670D60A75EE8300ACC1FB /* attach.c */; };
+ D37671250A75EF5200ACC1FB /* auth.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670D70A75EE8300ACC1FB /* auth.c */; };
+ D37671260A75EF5200ACC1FB /* btree.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670D80A75EE8300ACC1FB /* btree.c */; };
+ D37671270A75EF5200ACC1FB /* build.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670DA0A75EE8300ACC1FB /* build.c */; };
+ D37671280A75EF5200ACC1FB /* callback.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670DB0A75EE8300ACC1FB /* callback.c */; };
+ D37671290A75EF5200ACC1FB /* complete.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670DC0A75EE8300ACC1FB /* complete.c */; };
+ D376712A0A75EF5200ACC1FB /* date.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670DD0A75EE8300ACC1FB /* date.c */; };
+ D376712B0A75EF5200ACC1FB /* delete.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670DE0A75EE8300ACC1FB /* delete.c */; };
+ D376712C0A75EF5200ACC1FB /* expr.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670DF0A75EE8300ACC1FB /* expr.c */; };
+ D376712D0A75EF5200ACC1FB /* func.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670E00A75EE8300ACC1FB /* func.c */; };
+ D376712E0A75EF5200ACC1FB /* hash.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670E10A75EE8300ACC1FB /* hash.c */; };
+ D376712F0A75EF5200ACC1FB /* insert.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670E30A75EE8300ACC1FB /* insert.c */; };
+ D37671300A75EF5200ACC1FB /* legacy.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670E50A75EE8300ACC1FB /* legacy.c */; };
+ D37671310A75EF5200ACC1FB /* main.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670E60A75EE8300ACC1FB /* main.c */; };
+ D37671320A75EF5200ACC1FB /* os.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670EA0A75EE8300ACC1FB /* os.c */; };
+ D37671330A75EF5200ACC1FB /* os_unix.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670E80A75EE8300ACC1FB /* os_unix.c */; };
+ D37671340A75EF5200ACC1FB /* os_win.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670E90A75EE8300ACC1FB /* os_win.c */; };
+ D37671350A75EF5200ACC1FB /* pager.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670EC0A75EE8300ACC1FB /* pager.c */; };
+ D37671360A75EF5200ACC1FB /* pragma.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670EF0A75EE8300ACC1FB /* pragma.c */; };
+ D37671370A75EF5200ACC1FB /* prepare.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670F00A75EE8300ACC1FB /* prepare.c */; };
+ D37671380A75EF5200ACC1FB /* printf.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670F10A75EE8300ACC1FB /* printf.c */; };
+ D37671390A75EF5200ACC1FB /* random.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670F20A75EE8300ACC1FB /* random.c */; };
+ D376713A0A75EF5200ACC1FB /* select.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670F30A75EE8300ACC1FB /* select.c */; };
+ D376713C0A75EF5200ACC1FB /* table.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670F60A75EE8400ACC1FB /* table.c */; };
+ D376713D0A75EF5200ACC1FB /* tokenize.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670F70A75EE8400ACC1FB /* tokenize.c */; };
+ D376713E0A75EF5200ACC1FB /* trigger.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670F80A75EE8400ACC1FB /* trigger.c */; };
+ D376713F0A75EF5200ACC1FB /* update.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670F90A75EE8400ACC1FB /* update.c */; };
+ D37671400A75EF5200ACC1FB /* utf.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670FA0A75EE8400ACC1FB /* utf.c */; };
+ D37671410A75EF5200ACC1FB /* util.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670FB0A75EE8400ACC1FB /* util.c */; };
+ D37671420A75EF5200ACC1FB /* vacuum.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670FC0A75EE8400ACC1FB /* vacuum.c */; };
+ D37671430A75EF5200ACC1FB /* vdbe.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670FD0A75EE8400ACC1FB /* vdbe.c */; };
+ D37671440A75EF5200ACC1FB /* vdbeapi.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670FF0A75EE8400ACC1FB /* vdbeapi.c */; };
+ D37671450A75EF5200ACC1FB /* vdbeaux.c in Sources */ = {isa = PBXBuildFile; fileRef = D37671000A75EE8400ACC1FB /* vdbeaux.c */; };
+ D37671460A75EF5200ACC1FB /* vdbefifo.c in Sources */ = {isa = PBXBuildFile; fileRef = D37671010A75EE8400ACC1FB /* vdbefifo.c */; };
+ D37671470A75EF5200ACC1FB /* vdbemem.c in Sources */ = {isa = PBXBuildFile; fileRef = D37671030A75EE8400ACC1FB /* vdbemem.c */; };
+ D37671480A75EF5200ACC1FB /* where.c in Sources */ = {isa = PBXBuildFile; fileRef = D37671040A75EE8400ACC1FB /* where.c */; };
D3DEC5F60A75D048002001CF /* apr_cpystrn.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DEC5BB0A75CFB7002001CF /* apr_cpystrn.c */; };
D3DEC5F70A75D048002001CF /* apr_fnmatch.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DEC5BC0A75CFB7002001CF /* apr_fnmatch.c */; };
D3DEC5F80A75D048002001CF /* apr_getpass.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DEC5A00A75CFB7002001CF /* apr_getpass.c */; };
@@ -278,65 +320,130 @@
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
+ D37671510A75F04700ACC1FB /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = D37670C40A75ECD400ACC1FB /* sqlite.framework */;
+ remoteInfo = sqlite.framework;
+ };
D3DEC8140A75D8D3002001CF /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = D3DEC21C0A75CB06002001CF /* apr.framework */;
+ remoteGlobalIDString = D3DEC21C0A75CB06002001CF;
remoteInfo = apr.framework;
};
D3DEC8160A75D8D6002001CF /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = D3DEC6CE0A75D4E9002001CF /* aprutil.framework */;
+ remoteGlobalIDString = D3DEC6CE0A75D4E9002001CF;
remoteInfo = aprutil.framework;
};
D3DEC8440A75DAC1002001CF /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = D3DEC8300A75DA10002001CF /* teletone.framework */;
+ remoteGlobalIDString = D3DEC8300A75DA10002001CF;
remoteInfo = teletone.framework;
};
D3DEC8830A75DE06002001CF /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = D3DEC8610A75DC09002001CF /* libresample */;
+ remoteGlobalIDString = D3DEC8610A75DC09002001CF;
remoteInfo = libresample;
};
D3DEC8950A75DEE1002001CF /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = D3DEC8900A75DEC7002001CF /* libspeakup */;
+ remoteGlobalIDString = D3DEC8900A75DEC7002001CF;
remoteInfo = libspeakup;
};
D3DEC8DF0A75E17C002001CF /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = D3DEC8A40A75DFDE002001CF /* iksemel.framework */;
+ remoteGlobalIDString = D3DEC8A40A75DFDE002001CF;
remoteInfo = iksemel.framework;
};
D3DECA390A75E43C002001CF /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = D3DEC8E60A75E19F002001CF /* dingaling.framework */;
+ remoteGlobalIDString = D3DEC8E60A75E19F002001CF;
remoteInfo = dingaling.framework;
};
D3DECBC40A75E8BF002001CF /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = D3DECA510A75E603002001CF /* libsrtp */;
+ remoteGlobalIDString = D3DECA510A75E603002001CF;
remoteInfo = libsrtp;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
+ D37670C50A75ECD400ACC1FB /* sqlite.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = sqlite.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ D37670C60A75ECD400ACC1FB /* sqlite.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = sqlite.plist; sourceTree = "<group>"; };
+ D37670D40A75EE8300ACC1FB /* alter.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = alter.c; path = "../../libs/sqlite-3.3.5/src/alter.c"; sourceTree = SOURCE_ROOT; };
+ D37670D50A75EE8300ACC1FB /* analyze.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = analyze.c; path = "../../libs/sqlite-3.3.5/src/analyze.c"; sourceTree = SOURCE_ROOT; };
+ D37670D60A75EE8300ACC1FB /* attach.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = attach.c; path = "../../libs/sqlite-3.3.5/src/attach.c"; sourceTree = SOURCE_ROOT; };
+ D37670D70A75EE8300ACC1FB /* auth.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = auth.c; path = "../../libs/sqlite-3.3.5/src/auth.c"; sourceTree = SOURCE_ROOT; };
+ D37670D80A75EE8300ACC1FB /* btree.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = btree.c; path = "../../libs/sqlite-3.3.5/src/btree.c"; sourceTree = SOURCE_ROOT; };
+ D37670D90A75EE8300ACC1FB /* btree.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = btree.h; path = "../../libs/sqlite-3.3.5/src/btree.h"; sourceTree = SOURCE_ROOT; };
+ D37670DA0A75EE8300ACC1FB /* build.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = build.c; path = "../../libs/sqlite-3.3.5/src/build.c"; sourceTree = SOURCE_ROOT; };
+ D37670DB0A75EE8300ACC1FB /* callback.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = callback.c; path = "../../libs/sqlite-3.3.5/src/callback.c"; sourceTree = SOURCE_ROOT; };
+ D37670DC0A75EE8300ACC1FB /* complete.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = complete.c; path = "../../libs/sqlite-3.3.5/src/complete.c"; sourceTree = SOURCE_ROOT; };
+ D37670DD0A75EE8300ACC1FB /* date.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = date.c; path = "../../libs/sqlite-3.3.5/src/date.c"; sourceTree = SOURCE_ROOT; };
+ D37670DE0A75EE8300ACC1FB /* delete.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = delete.c; path = "../../libs/sqlite-3.3.5/src/delete.c"; sourceTree = SOURCE_ROOT; };
+ D37670DF0A75EE8300ACC1FB /* expr.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = expr.c; path = "../../libs/sqlite-3.3.5/src/expr.c"; sourceTree = SOURCE_ROOT; };
+ D37670E00A75EE8300ACC1FB /* func.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = func.c; path = "../../libs/sqlite-3.3.5/src/func.c"; sourceTree = SOURCE_ROOT; };
+ D37670E10A75EE8300ACC1FB /* hash.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = hash.c; path = "../../libs/sqlite-3.3.5/src/hash.c"; sourceTree = SOURCE_ROOT; };
+ D37670E20A75EE8300ACC1FB /* hash.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = hash.h; path = "../../libs/sqlite-3.3.5/src/hash.h"; sourceTree = SOURCE_ROOT; };
+ D37670E30A75EE8300ACC1FB /* insert.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = insert.c; path = "../../libs/sqlite-3.3.5/src/insert.c"; sourceTree = SOURCE_ROOT; };
+ D37670E40A75EE8300ACC1FB /* keywordhash.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = keywordhash.h; path = "../../libs/sqlite-3.3.5/src/keywordhash.h"; sourceTree = SOURCE_ROOT; };
+ D37670E50A75EE8300ACC1FB /* legacy.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = legacy.c; path = "../../libs/sqlite-3.3.5/src/legacy.c"; sourceTree = SOURCE_ROOT; };
+ D37670E60A75EE8300ACC1FB /* main.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = main.c; path = "../../libs/sqlite-3.3.5/src/main.c"; sourceTree = SOURCE_ROOT; };
+ D37670E70A75EE8300ACC1FB /* os_common.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = os_common.h; path = "../../libs/sqlite-3.3.5/src/os_common.h"; sourceTree = SOURCE_ROOT; };
+ D37670E80A75EE8300ACC1FB /* os_unix.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = os_unix.c; path = "../../libs/sqlite-3.3.5/src/os_unix.c"; sourceTree = SOURCE_ROOT; };
+ D37670E90A75EE8300ACC1FB /* os_win.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = os_win.c; path = "../../libs/sqlite-3.3.5/src/os_win.c"; sourceTree = SOURCE_ROOT; };
+ D37670EA0A75EE8300ACC1FB /* os.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = os.c; path = "../../libs/sqlite-3.3.5/src/os.c"; sourceTree = SOURCE_ROOT; };
+ D37670EB0A75EE8300ACC1FB /* os.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = os.h; path = "../../libs/sqlite-3.3.5/src/os.h"; sourceTree = SOURCE_ROOT; };
+ D37670EC0A75EE8300ACC1FB /* pager.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pager.c; path = "../../libs/sqlite-3.3.5/src/pager.c"; sourceTree = SOURCE_ROOT; };
+ D37670ED0A75EE8300ACC1FB /* pager.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = pager.h; path = "../../libs/sqlite-3.3.5/src/pager.h"; sourceTree = SOURCE_ROOT; };
+ D37670EE0A75EE8300ACC1FB /* parse.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = parse.h; path = "../../libs/sqlite-3.3.5/src/parse.h"; sourceTree = SOURCE_ROOT; };
+ D37670EF0A75EE8300ACC1FB /* pragma.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pragma.c; path = "../../libs/sqlite-3.3.5/src/pragma.c"; sourceTree = SOURCE_ROOT; };
+ D37670F00A75EE8300ACC1FB /* prepare.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = prepare.c; path = "../../libs/sqlite-3.3.5/src/prepare.c"; sourceTree = SOURCE_ROOT; };
+ D37670F10A75EE8300ACC1FB /* printf.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = printf.c; path = "../../libs/sqlite-3.3.5/src/printf.c"; sourceTree = SOURCE_ROOT; };
+ D37670F20A75EE8300ACC1FB /* random.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = random.c; path = "../../libs/sqlite-3.3.5/src/random.c"; sourceTree = SOURCE_ROOT; };
+ D37670F30A75EE8300ACC1FB /* select.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = select.c; path = "../../libs/sqlite-3.3.5/src/select.c"; sourceTree = SOURCE_ROOT; };
+ D37670F40A75EE8300ACC1FB /* shell.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = shell.c; path = "../../libs/sqlite-3.3.5/src/shell.c"; sourceTree = SOURCE_ROOT; };
+ D37670F50A75EE8400ACC1FB /* sqliteInt.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = sqliteInt.h; path = "../../libs/sqlite-3.3.5/src/sqliteInt.h"; sourceTree = SOURCE_ROOT; };
+ D37670F60A75EE8400ACC1FB /* table.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = table.c; path = "../../libs/sqlite-3.3.5/src/table.c"; sourceTree = SOURCE_ROOT; };
+ D37670F70A75EE8400ACC1FB /* tokenize.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = tokenize.c; path = "../../libs/sqlite-3.3.5/src/tokenize.c"; sourceTree = SOURCE_ROOT; };
+ D37670F80A75EE8400ACC1FB /* trigger.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = trigger.c; path = "../../libs/sqlite-3.3.5/src/trigger.c"; sourceTree = SOURCE_ROOT; };
+ D37670F90A75EE8400ACC1FB /* update.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = update.c; path = "../../libs/sqlite-3.3.5/src/update.c"; sourceTree = SOURCE_ROOT; };
+ D37670FA0A75EE8400ACC1FB /* utf.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = utf.c; path = "../../libs/sqlite-3.3.5/src/utf.c"; sourceTree = SOURCE_ROOT; };
+ D37670FB0A75EE8400ACC1FB /* util.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = util.c; path = "../../libs/sqlite-3.3.5/src/util.c"; sourceTree = SOURCE_ROOT; };
+ D37670FC0A75EE8400ACC1FB /* vacuum.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vacuum.c; path = "../../libs/sqlite-3.3.5/src/vacuum.c"; sourceTree = SOURCE_ROOT; };
+ D37670FD0A75EE8400ACC1FB /* vdbe.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vdbe.c; path = "../../libs/sqlite-3.3.5/src/vdbe.c"; sourceTree = SOURCE_ROOT; };
+ D37670FE0A75EE8400ACC1FB /* vdbe.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = vdbe.h; path = "../../libs/sqlite-3.3.5/src/vdbe.h"; sourceTree = SOURCE_ROOT; };
+ D37670FF0A75EE8400ACC1FB /* vdbeapi.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vdbeapi.c; path = "../../libs/sqlite-3.3.5/src/vdbeapi.c"; sourceTree = SOURCE_ROOT; };
+ D37671000A75EE8400ACC1FB /* vdbeaux.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vdbeaux.c; path = "../../libs/sqlite-3.3.5/src/vdbeaux.c"; sourceTree = SOURCE_ROOT; };
+ D37671010A75EE8400ACC1FB /* vdbefifo.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vdbefifo.c; path = "../../libs/sqlite-3.3.5/src/vdbefifo.c"; sourceTree = SOURCE_ROOT; };
+ D37671020A75EE8400ACC1FB /* vdbeInt.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = vdbeInt.h; path = "../../libs/sqlite-3.3.5/src/vdbeInt.h"; sourceTree = SOURCE_ROOT; };
+ D37671030A75EE8400ACC1FB /* vdbemem.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vdbemem.c; path = "../../libs/sqlite-3.3.5/src/vdbemem.c"; sourceTree = SOURCE_ROOT; };
+ D37671040A75EE8400ACC1FB /* where.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = where.c; path = "../../libs/sqlite-3.3.5/src/where.c"; sourceTree = SOURCE_ROOT; };
+ D37671070A75EEE000ACC1FB /* opcodes.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = opcodes.c; path = "../../libs/sqlite-3.3.5/opcodes.c"; sourceTree = SOURCE_ROOT; };
+ D37671080A75EEE000ACC1FB /* opcodes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = opcodes.h; path = "../../libs/sqlite-3.3.5/opcodes.h"; sourceTree = SOURCE_ROOT; };
+ D37671090A75EEE000ACC1FB /* parse.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = parse.c; path = "../../libs/sqlite-3.3.5/parse.c"; sourceTree = SOURCE_ROOT; };
+ D376710A0A75EEE000ACC1FB /* parse.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = parse.h; path = "../../libs/sqlite-3.3.5/parse.h"; sourceTree = SOURCE_ROOT; };
+ D376710B0A75EEE000ACC1FB /* sqlite3.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = sqlite3.h; path = "../../libs/sqlite-3.3.5/sqlite3.h"; sourceTree = SOURCE_ROOT; };
+ D376710C0A75EF0100ACC1FB /* lemon.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = lemon.c; path = "../../libs/sqlite-3.3.5/tool/lemon.c"; sourceTree = SOURCE_ROOT; };
+ D376710D0A75EF0100ACC1FB /* mkkeywordhash.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mkkeywordhash.c; path = "../../libs/sqlite-3.3.5/tool/mkkeywordhash.c"; sourceTree = SOURCE_ROOT; };
D3DEC21D0A75CB06002001CF /* apr.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = apr.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D3DEC21E0A75CB06002001CF /* apr.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = apr.plist; sourceTree = "<group>"; };
D3DEC48D0A75CF62002001CF /* apr.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = apr.h; sourceTree = "<group>"; };
@@ -657,6 +764,13 @@
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
+ D37670C30A75ECD400ACC1FB /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
D3DEC6CD0A75D4E9002001CF /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
@@ -697,6 +811,7 @@
08FB7795FE84155DC02AAC07 /* Source */ = {
isa = PBXGroup;
children = (
+ D37670D00A75EDC900ACC1FB /* sqlite */,
D3DECA530A75E615002001CF /* srtp */,
D3DEC8EE0A75E1D2002001CF /* dingaling */,
D3DEC8B60A75E098002001CF /* iksemel */,
@@ -717,6 +832,7 @@
D3DEC6D00A75D4E9002001CF /* aprutil.plist */,
D3DEC8E80A75E19F002001CF /* dingaling.plist */,
D3DEC21E0A75CB06002001CF /* apr.plist */,
+ D37670C60A75ECD400ACC1FB /* sqlite.plist */,
D3DEC21D0A75CB06002001CF /* apr.framework */,
D3DEC6CF0A75D4E9002001CF /* aprutil.framework */,
D3DEC8310A75DA10002001CF /* teletone.framework */,
@@ -725,10 +841,90 @@
D3DEC8E70A75E19F002001CF /* dingaling.framework */,
D3DEC8A50A75DFDE002001CF /* iksemel.framework */,
D3DECA520A75E603002001CF /* libsrtp.a */,
+ D37670C50A75ECD400ACC1FB /* sqlite.framework */,
);
name = Products;
sourceTree = "<group>";
};
+ D37670D00A75EDC900ACC1FB /* sqlite */ = {
+ isa = PBXGroup;
+ children = (
+ D37670D20A75EDD500ACC1FB /* include */,
+ D37670D10A75EDCF00ACC1FB /* src */,
+ );
+ name = sqlite;
+ sourceTree = "<group>";
+ };
+ D37670D10A75EDCF00ACC1FB /* src */ = {
+ isa = PBXGroup;
+ children = (
+ D376710C0A75EF0100ACC1FB /* lemon.c */,
+ D376710D0A75EF0100ACC1FB /* mkkeywordhash.c */,
+ D37671070A75EEE000ACC1FB /* opcodes.c */,
+ D37671090A75EEE000ACC1FB /* parse.c */,
+ D37670D40A75EE8300ACC1FB /* alter.c */,
+ D37670D50A75EE8300ACC1FB /* analyze.c */,
+ D37670D60A75EE8300ACC1FB /* attach.c */,
+ D37670D70A75EE8300ACC1FB /* auth.c */,
+ D37670D80A75EE8300ACC1FB /* btree.c */,
+ D37670DA0A75EE8300ACC1FB /* build.c */,
+ D37670DB0A75EE8300ACC1FB /* callback.c */,
+ D37670DC0A75EE8300ACC1FB /* complete.c */,
+ D37670DD0A75EE8300ACC1FB /* date.c */,
+ D37670DE0A75EE8300ACC1FB /* delete.c */,
+ D37670DF0A75EE8300ACC1FB /* expr.c */,
+ D37670E00A75EE8300ACC1FB /* func.c */,
+ D37670E10A75EE8300ACC1FB /* hash.c */,
+ D37670E30A75EE8300ACC1FB /* insert.c */,
+ D37670E50A75EE8300ACC1FB /* legacy.c */,
+ D37670E60A75EE8300ACC1FB /* main.c */,
+ D37670EA0A75EE8300ACC1FB /* os.c */,
+ D37670E80A75EE8300ACC1FB /* os_unix.c */,
+ D37670E90A75EE8300ACC1FB /* os_win.c */,
+ D37670EC0A75EE8300ACC1FB /* pager.c */,
+ D37670EF0A75EE8300ACC1FB /* pragma.c */,
+ D37670F00A75EE8300ACC1FB /* prepare.c */,
+ D37670F10A75EE8300ACC1FB /* printf.c */,
+ D37670F20A75EE8300ACC1FB /* random.c */,
+ D37670F30A75EE8300ACC1FB /* select.c */,
+ D37670F40A75EE8300ACC1FB /* shell.c */,
+ D37670F60A75EE8400ACC1FB /* table.c */,
+ D37670F70A75EE8400ACC1FB /* tokenize.c */,
+ D37670F80A75EE8400ACC1FB /* trigger.c */,
+ D37670F90A75EE8400ACC1FB /* update.c */,
+ D37670FA0A75EE8400ACC1FB /* utf.c */,
+ D37670FB0A75EE8400ACC1FB /* util.c */,
+ D37670FC0A75EE8400ACC1FB /* vacuum.c */,
+ D37670FD0A75EE8400ACC1FB /* vdbe.c */,
+ D37670FF0A75EE8400ACC1FB /* vdbeapi.c */,
+ D37671000A75EE8400ACC1FB /* vdbeaux.c */,
+ D37671010A75EE8400ACC1FB /* vdbefifo.c */,
+ D37671030A75EE8400ACC1FB /* vdbemem.c */,
+ D37671040A75EE8400ACC1FB /* where.c */,
+ );
+ name = src;
+ sourceTree = "<group>";
+ };
+ D37670D20A75EDD500ACC1FB /* include */ = {
+ isa = PBXGroup;
+ children = (
+ D37671080A75EEE000ACC1FB /* opcodes.h */,
+ D376710A0A75EEE000ACC1FB /* parse.h */,
+ D376710B0A75EEE000ACC1FB /* sqlite3.h */,
+ D37670D90A75EE8300ACC1FB /* btree.h */,
+ D37670E20A75EE8300ACC1FB /* hash.h */,
+ D37670E40A75EE8300ACC1FB /* keywordhash.h */,
+ D37670E70A75EE8300ACC1FB /* os_common.h */,
+ D37670EB0A75EE8300ACC1FB /* os.h */,
+ D37670ED0A75EE8300ACC1FB /* pager.h */,
+ D37670EE0A75EE8300ACC1FB /* parse.h */,
+ D37670F50A75EE8400ACC1FB /* sqliteInt.h */,
+ D37670FE0A75EE8400ACC1FB /* vdbe.h */,
+ D37671020A75EE8400ACC1FB /* vdbeInt.h */,
+ );
+ name = include;
+ sourceTree = "<group>";
+ };
D3DEC2220A75CB3C002001CF /* apr */ = {
isa = PBXGroup;
children = (
@@ -1716,6 +1912,14 @@
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
+ D37670C00A75ECD400ACC1FB /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D37671120A75EF2D00ACC1FB /* sqlite3.h in Headers */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
D3DEC2180A75CB06002001CF /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
@@ -1877,6 +2081,24 @@
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
+ D37670C40A75ECD400ACC1FB /* sqlite.framework */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = D37670C70A75ECD500ACC1FB /* Build configuration list for PBXNativeTarget "sqlite.framework" */;
+ buildPhases = (
+ D37670CA0A75ECF300ACC1FB /* ShellScript */,
+ D37670C00A75ECD400ACC1FB /* Headers */,
+ D37670C20A75ECD400ACC1FB /* Sources */,
+ D37670C30A75ECD400ACC1FB /* Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = sqlite.framework;
+ productName = sqlite;
+ productReference = D37670C50A75ECD400ACC1FB /* sqlite.framework */;
+ productType = "com.apple.product-type.framework";
+ };
D3DEC21C0A75CB06002001CF /* apr.framework */ = {
isa = PBXNativeTarget;
buildConfigurationList = D3DEC21F0A75CB06002001CF /* Build configuration list for PBXNativeTarget "apr.framework" */;
@@ -2031,11 +2253,25 @@
D3DEC8A40A75DFDE002001CF /* iksemel.framework */,
D3DEC8E60A75E19F002001CF /* dingaling.framework */,
D3DECA510A75E603002001CF /* libsrtp */,
+ D37670C40A75ECD400ACC1FB /* sqlite.framework */,
);
};
/* End PBXProject section */
/* Begin PBXShellScriptBuildPhase section */
+ D37670CA0A75ECF300ACC1FB /* ShellScript */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ );
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/bash;
+ shellScript = "if [ -e ../../libs/sqlite-$FREESWITCH_SQLITE_VERSION/.complete ]; then\n\texit 0\nfi\n/usr/bin/curl $FREESWITCH_DOWNLOAD_URL/sqlite-$FREESWITCH_SQLITE_VERSION.tar.gz -o ../../libs/sqlite-$FREESWITCH_SQLITE_VERSION.tar.gz\ncd ../../libs\ntar zxfv sqlite-$FREESWITCH_SQLITE_VERSION.tar.gz\ncd sqlite-$FREESWITCH_SQLITE_VERSION\n./configure --disable-tcl --enable-threadsafe\nsed -e s/--VERS--/$FREESWITCH_SQLITE_VERSION/ ./src/sqlite.h.in | sed -e s/--VERSION-NUMBER--/$FREESWITCH_SQLITE_VERSION_B/ >sqlite3.h\nmake parse.c opcodes.c keywordhash.h\ncp parse.h src\ncp opcodes.h src\ncp keywordhash.h src\ntouch .complete\n";
+ };
D3DEC2260A75CB62002001CF /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
@@ -2091,6 +2327,53 @@
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
+ D37670C20A75ECD400ACC1FB /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D37671200A75EF5200ACC1FB /* opcodes.c in Sources */,
+ D37671210A75EF5200ACC1FB /* parse.c in Sources */,
+ D37671220A75EF5200ACC1FB /* alter.c in Sources */,
+ D37671230A75EF5200ACC1FB /* analyze.c in Sources */,
+ D37671240A75EF5200ACC1FB /* attach.c in Sources */,
+ D37671250A75EF5200ACC1FB /* auth.c in Sources */,
+ D37671260A75EF5200ACC1FB /* btree.c in Sources */,
+ D37671270A75EF5200ACC1FB /* build.c in Sources */,
+ D37671280A75EF5200ACC1FB /* callback.c in Sources */,
+ D37671290A75EF5200ACC1FB /* complete.c in Sources */,
+ D376712A0A75EF5200ACC1FB /* date.c in Sources */,
+ D376712B0A75EF5200ACC1FB /* delete.c in Sources */,
+ D376712C0A75EF5200ACC1FB /* expr.c in Sources */,
+ D376712D0A75EF5200ACC1FB /* func.c in Sources */,
+ D376712E0A75EF5200ACC1FB /* hash.c in Sources */,
+ D376712F0A75EF5200ACC1FB /* insert.c in Sources */,
+ D37671300A75EF5200ACC1FB /* legacy.c in Sources */,
+ D37671310A75EF5200ACC1FB /* main.c in Sources */,
+ D37671320A75EF5200ACC1FB /* os.c in Sources */,
+ D37671330A75EF5200ACC1FB /* os_unix.c in Sources */,
+ D37671340A75EF5200ACC1FB /* os_win.c in Sources */,
+ D37671350A75EF5200ACC1FB /* pager.c in Sources */,
+ D37671360A75EF5200ACC1FB /* pragma.c in Sources */,
+ D37671370A75EF5200ACC1FB /* prepare.c in Sources */,
+ D37671380A75EF5200ACC1FB /* printf.c in Sources */,
+ D37671390A75EF5200ACC1FB /* random.c in Sources */,
+ D376713A0A75EF5200ACC1FB /* select.c in Sources */,
+ D376713C0A75EF5200ACC1FB /* table.c in Sources */,
+ D376713D0A75EF5200ACC1FB /* tokenize.c in Sources */,
+ D376713E0A75EF5200ACC1FB /* trigger.c in Sources */,
+ D376713F0A75EF5200ACC1FB /* update.c in Sources */,
+ D37671400A75EF5200ACC1FB /* utf.c in Sources */,
+ D37671410A75EF5200ACC1FB /* util.c in Sources */,
+ D37671420A75EF5200ACC1FB /* vacuum.c in Sources */,
+ D37671430A75EF5200ACC1FB /* vdbe.c in Sources */,
+ D37671440A75EF5200ACC1FB /* vdbeapi.c in Sources */,
+ D37671450A75EF5200ACC1FB /* vdbeaux.c in Sources */,
+ D37671460A75EF5200ACC1FB /* vdbefifo.c in Sources */,
+ D37671470A75EF5200ACC1FB /* vdbemem.c in Sources */,
+ D37671480A75EF5200ACC1FB /* where.c in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
D3DEC21A0A75CB06002001CF /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
@@ -2291,6 +2574,11 @@
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
+ D37671520A75F04700ACC1FB /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = D37670C40A75ECD400ACC1FB /* sqlite.framework */;
+ targetProxy = D37671510A75F04700ACC1FB /* PBXContainerItemProxy */;
+ };
D3DEC8150A75D8D3002001CF /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D3DEC21C0A75CB06002001CF /* apr.framework */;
@@ -2359,6 +2647,8 @@
FREESWITCH_DOWNLOAD_URL = "http://svn.freeswitch.org/downloads/libs";
FREESWITCH_IKSEMEL_VERSION = 1.2;
FREESWITCH_RESAMPLE_VERSION = 0.1.3;
+ FREESWITCH_SQLITE_VERSION = 3.3.5;
+ FREESWITCH_SQLITE_VERSION_B = 3003005;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
PREBINDING = NO;
@@ -2366,6 +2656,64 @@
};
name = Release;
};
+ D37670C80A75ECD500ACC1FB /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ COPY_PHASE_STRIP = NO;
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ FRAMEWORK_VERSION = A;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_FIX_AND_CONTINUE = YES;
+ GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+ GCC_MODEL_TUNING = G5;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PRECOMPILE_PREFIX_HEADER = YES;
+ GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
+ INFOPLIST_FILE = sqlite.plist;
+ INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ OTHER_LDFLAGS = (
+ "-framework",
+ Foundation,
+ "-framework",
+ AppKit,
+ );
+ PREBINDING = NO;
+ PRODUCT_NAME = sqlite;
+ ZERO_LINK = YES;
+ };
+ name = Debug;
+ };
+ D37670C90A75ECD500ACC1FB /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ COPY_PHASE_STRIP = YES;
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ FRAMEWORK_VERSION = A;
+ GCC_ENABLE_FIX_AND_CONTINUE = NO;
+ GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+ GCC_MODEL_TUNING = G5;
+ GCC_PRECOMPILE_PREFIX_HEADER = YES;
+ INFOPLIST_FILE = sqlite.plist;
+ INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ OTHER_CFLAGS = (
+ "-DHAVE_USLEEP=1",
+ "-DNDEBUG",
+ "-DOS_UNIX=1",
+ "-DPIC",
+ "-DSQLITE_OMIT_CURSOR",
+ "-DTEMP_STORE=2",
+ "-DTHREADSAFE=1",
+ "-fno-common",
+ "-w",
+ );
+ PREBINDING = NO;
+ PRODUCT_NAME = sqlite;
+ ZERO_LINK = NO;
+ };
+ name = Release;
+ };
D3DEC2200A75CB06002001CF /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
@@ -2764,6 +3112,15 @@
buildConfigurations = (
1DEB91F008733DB70010E9CD /* Debug */,
1DEB91F108733DB70010E9CD /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ D37670C70A75ECD500ACC1FB /* Build configuration list for PBXNativeTarget "sqlite.framework" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ D37670C80A75ECD500ACC1FB /* Debug */,
+ D37670C90A75ECD500ACC1FB /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
Added: freeswitch/trunk/mac/xcode/sqlite.plist
==============================================================================
--- (empty file)
+++ freeswitch/trunk/mac/xcode/sqlite.plist Tue Jul 25 02:24:46 2006
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>CFBundleDevelopmentRegion</key>
+ <string>English</string>
+ <key>CFBundleExecutable</key>
+ <string>${EXECUTABLE_NAME}</string>
+ <key>CFBundleIdentifier</key>
+ <string>com.yourcompany.sqlite</string>
+ <key>CFBundleInfoDictionaryVersion</key>
+ <string>6.0</string>
+ <key>CFBundlePackageType</key>
+ <string>FMWK</string>
+ <key>CFBundleSignature</key>
+ <string>????</string>
+ <key>CFBundleVersion</key>
+ <string>1.0</string>
+</dict>
+</plist>
1
0
25 Jul '06
Author: brian
Date: Tue Jul 25 01:52:22 2006
New Revision: 2104
Modified:
freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
Log:
Adding srtp static lib to xcode project.
/b
Modified: freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
==============================================================================
--- freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj (original)
+++ freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj Tue Jul 25 01:52:22 2006
@@ -20,6 +20,7 @@
D3DEC8960A75DEE1002001CF /* PBXTargetDependency */,
D3DEC8E00A75E17C002001CF /* PBXTargetDependency */,
D3DECA3A0A75E43C002001CF /* PBXTargetDependency */,
+ D3DECBC50A75E8BF002001CF /* PBXTargetDependency */,
);
name = FreeSWITCH;
productName = FreeSWITCH;
@@ -254,6 +255,26 @@
D3DEC9D50A75E409002001CF /* iksemel.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC8A50A75DFDE002001CF /* iksemel.framework */; };
D3DEC9DC0A75E424002001CF /* apr.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC21D0A75CB06002001CF /* apr.framework */; };
D3DECA120A75E429002001CF /* aprutil.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC6CF0A75D4E9002001CF /* aprutil.framework */; };
+ D3DECBAA0A75E798002001CF /* srtp.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECA5D0A75E6EE002001CF /* srtp.c */; };
+ D3DECBAB0A75E7A1002001CF /* cipher.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB4C0A75E76E002001CF /* cipher.c */; };
+ D3DECBAC0A75E7B6002001CF /* aes.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB460A75E76E002001CF /* aes.c */; };
+ D3DECBAD0A75E7B6002001CF /* aes_cbc.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB480A75E76E002001CF /* aes_cbc.c */; };
+ D3DECBAE0A75E7B6002001CF /* aes_icm.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB4A0A75E76E002001CF /* aes_icm.c */; };
+ D3DECBAF0A75E7B6002001CF /* null_cipher.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB4E0A75E76E002001CF /* null_cipher.c */; };
+ D3DECBB00A75E7C9002001CF /* auth.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB510A75E76E002001CF /* auth.c */; };
+ D3DECBB10A75E7C9002001CF /* hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB530A75E76E002001CF /* hmac.c */; };
+ D3DECBB20A75E7C9002001CF /* null_auth.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB550A75E76E002001CF /* null_auth.c */; };
+ D3DECBB30A75E7C9002001CF /* sha1.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB570A75E76E002001CF /* sha1.c */; };
+ D3DECBB40A75E7DD002001CF /* datatypes.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB820A75E76E002001CF /* datatypes.c */; };
+ D3DECBB50A75E7DD002001CF /* stat.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB860A75E76E002001CF /* stat.c */; };
+ D3DECBB60A75E7EC002001CF /* alloc.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB770A75E76E002001CF /* alloc.c */; };
+ D3DECBB70A75E7EC002001CF /* key.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB7D0A75E76E002001CF /* key.c */; };
+ D3DECBB80A75E808002001CF /* ctr_prng.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB900A75E76E002001CF /* ctr_prng.c */; };
+ D3DECBB90A75E808002001CF /* prng.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB920A75E76E002001CF /* prng.c */; };
+ D3DECBBA0A75E811002001CF /* err.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB7B0A75E76E002001CF /* err.c */; };
+ D3DECBBB0A75E81B002001CF /* rdb.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB890A75E76E002001CF /* rdb.c */; };
+ D3DECBBC0A75E81B002001CF /* rdbx.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB8B0A75E76E002001CF /* rdbx.c */; };
+ D3DECBBD0A75E81B002001CF /* ut_sim.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB8D0A75E76E002001CF /* ut_sim.c */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
@@ -306,6 +327,13 @@
remoteGlobalIDString = D3DEC8E60A75E19F002001CF /* dingaling.framework */;
remoteInfo = dingaling.framework;
};
+ D3DECBC40A75E8BF002001CF /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = D3DECA510A75E603002001CF /* libsrtp */;
+ remoteInfo = libsrtp;
+ };
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
@@ -517,7 +545,7 @@
D3DEC8380A75DA62002001CF /* libteletone.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = libteletone.h; path = ../../libs/libteletone/src/libteletone.h; sourceTree = SOURCE_ROOT; };
D3DEC83C0A75DA75002001CF /* libteletone_detect.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = libteletone_detect.c; path = ../../libs/libteletone/src/libteletone_detect.c; sourceTree = SOURCE_ROOT; };
D3DEC83D0A75DA75002001CF /* libteletone_generate.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = libteletone_generate.c; path = ../../libs/libteletone/src/libteletone_generate.c; sourceTree = SOURCE_ROOT; };
- D3DEC8620A75DC09002001CF /* liblibresample.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = liblibresample.a; path = build/Debug/liblibresample.a; sourceTree = "<group>"; };
+ D3DEC8620A75DC09002001CF /* libresample.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libresample.a; sourceTree = BUILT_PRODUCTS_DIR; };
D3DEC8720A75DCED002001CF /* libresample.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = libresample.h; path = "../../libs/libresample-0.1.3/include/libresample.h"; sourceTree = SOURCE_ROOT; };
D3DEC8730A75DD1A002001CF /* config.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = config.h; path = "../../libs/libresample-0.1.3/src/config.h"; sourceTree = SOURCE_ROOT; };
D3DEC8740A75DD1A002001CF /* configtemplate.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = configtemplate.h; path = "../../libs/libresample-0.1.3/src/configtemplate.h"; sourceTree = SOURCE_ROOT; };
@@ -528,7 +556,7 @@
D3DEC8790A75DD2F002001CF /* resamplesubs.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = resamplesubs.c; path = "../../libs/libresample-0.1.3/src/resamplesubs.c"; sourceTree = SOURCE_ROOT; };
D3DEC88A0A75DEAF002001CF /* jb_speakup.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jb_speakup.c; path = ../../libs/libspeakup/src/jb_speakup.c; sourceTree = SOURCE_ROOT; };
D3DEC88B0A75DEAF002001CF /* jb_speakup.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = jb_speakup.h; path = ../../libs/libspeakup/src/jb_speakup.h; sourceTree = SOURCE_ROOT; };
- D3DEC8910A75DEC7002001CF /* liblibspeakup.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = liblibspeakup.a; path = build/Debug/liblibspeakup.a; sourceTree = "<group>"; };
+ D3DEC8910A75DEC7002001CF /* libspeakup.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libspeakup.a; sourceTree = BUILT_PRODUCTS_DIR; };
D3DEC8A50A75DFDE002001CF /* iksemel.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = iksemel.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D3DEC8A60A75DFDE002001CF /* iksemel.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = iksemel.plist; sourceTree = "<group>"; };
D3DEC8B90A75E0C9002001CF /* base64.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = base64.c; path = "../../libs/iksemel-1.2/src/base64.c"; sourceTree = SOURCE_ROOT; };
@@ -552,6 +580,80 @@
D3DEC8F20A75E20A002001CF /* ldl_compat.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ldl_compat.h; path = ../../libs/libdingaling/src/ldl_compat.h; sourceTree = SOURCE_ROOT; };
D3DEC8F30A75E20A002001CF /* libdingaling.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = libdingaling.c; path = ../../libs/libdingaling/src/libdingaling.c; sourceTree = SOURCE_ROOT; };
D3DEC8F40A75E20A002001CF /* libdingaling.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = libdingaling.h; path = ../../libs/libdingaling/src/libdingaling.h; sourceTree = SOURCE_ROOT; };
+ D3DECA520A75E603002001CF /* libsrtp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libsrtp.a; sourceTree = BUILT_PRODUCTS_DIR; };
+ D3DECA590A75E664002001CF /* rtp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = rtp.h; path = ../../libs/srtp/include/rtp.h; sourceTree = SOURCE_ROOT; };
+ D3DECA5A0A75E664002001CF /* srtp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = srtp.h; path = ../../libs/srtp/include/srtp.h; sourceTree = SOURCE_ROOT; };
+ D3DECA5B0A75E664002001CF /* ut_sim.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ut_sim.h; path = ../../libs/srtp/include/ut_sim.h; sourceTree = SOURCE_ROOT; };
+ D3DECA5D0A75E6EE002001CF /* srtp.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = srtp.c; path = ../../libs/srtp/srtp/srtp.c; sourceTree = SOURCE_ROOT; };
+ D3DECB440A75E76E002001CF /* xfm.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = xfm.c; sourceTree = "<group>"; };
+ D3DECB460A75E76E002001CF /* aes.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = aes.c; sourceTree = "<group>"; };
+ D3DECB480A75E76E002001CF /* aes_cbc.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = aes_cbc.c; sourceTree = "<group>"; };
+ D3DECB4A0A75E76E002001CF /* aes_icm.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = aes_icm.c; sourceTree = "<group>"; };
+ D3DECB4C0A75E76E002001CF /* cipher.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = cipher.c; sourceTree = "<group>"; };
+ D3DECB4E0A75E76E002001CF /* null_cipher.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = null_cipher.c; sourceTree = "<group>"; };
+ D3DECB510A75E76E002001CF /* auth.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = auth.c; sourceTree = "<group>"; };
+ D3DECB530A75E76E002001CF /* hmac.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = hmac.c; sourceTree = "<group>"; };
+ D3DECB550A75E76E002001CF /* null_auth.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = null_auth.c; sourceTree = "<group>"; };
+ D3DECB570A75E76E002001CF /* sha1.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sha1.c; sourceTree = "<group>"; };
+ D3DECB5A0A75E76E002001CF /* aes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = aes.h; sourceTree = "<group>"; };
+ D3DECB5B0A75E76E002001CF /* aes_cbc.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = aes_cbc.h; sourceTree = "<group>"; };
+ D3DECB5C0A75E76E002001CF /* aes_icm.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = aes_icm.h; sourceTree = "<group>"; };
+ D3DECB5D0A75E76E002001CF /* alloc.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = alloc.h; sourceTree = "<group>"; };
+ D3DECB5E0A75E76E002001CF /* auth.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = auth.h; sourceTree = "<group>"; };
+ D3DECB5F0A75E76E002001CF /* cipher.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = cipher.h; sourceTree = "<group>"; };
+ D3DECB600A75E76E002001CF /* config.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = "<group>"; };
+ D3DECB610A75E76E002001CF /* crypto.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = crypto.h; sourceTree = "<group>"; };
+ D3DECB620A75E76E002001CF /* crypto_kernel.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = crypto_kernel.h; sourceTree = "<group>"; };
+ D3DECB630A75E76E002001CF /* crypto_math.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = crypto_math.h; sourceTree = "<group>"; };
+ D3DECB640A75E76E002001CF /* crypto_types.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = crypto_types.h; sourceTree = "<group>"; };
+ D3DECB650A75E76E002001CF /* cryptoalg.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = cryptoalg.h; sourceTree = "<group>"; };
+ D3DECB660A75E76E002001CF /* datatypes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = datatypes.h; sourceTree = "<group>"; };
+ D3DECB670A75E76E002001CF /* err.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = err.h; sourceTree = "<group>"; };
+ D3DECB680A75E76E002001CF /* gf2_8.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = gf2_8.h; sourceTree = "<group>"; };
+ D3DECB690A75E76E002001CF /* hmac.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = hmac.h; sourceTree = "<group>"; };
+ D3DECB6A0A75E76E002001CF /* integers.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = integers.h; sourceTree = "<group>"; };
+ D3DECB6B0A75E76E002001CF /* kernel_compat.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = kernel_compat.h; sourceTree = "<group>"; };
+ D3DECB6C0A75E76E002001CF /* key.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = key.h; sourceTree = "<group>"; };
+ D3DECB6D0A75E76E002001CF /* null_auth.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = null_auth.h; sourceTree = "<group>"; };
+ D3DECB6E0A75E76E002001CF /* null_cipher.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = null_cipher.h; sourceTree = "<group>"; };
+ D3DECB6F0A75E76E002001CF /* prng.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = prng.h; sourceTree = "<group>"; };
+ D3DECB700A75E76E002001CF /* rand_source.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = rand_source.h; sourceTree = "<group>"; };
+ D3DECB710A75E76E002001CF /* rdb.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = rdb.h; sourceTree = "<group>"; };
+ D3DECB720A75E76E002001CF /* rdbx.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = rdbx.h; sourceTree = "<group>"; };
+ D3DECB730A75E76E002001CF /* sha1.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sha1.h; sourceTree = "<group>"; };
+ D3DECB740A75E76E002001CF /* stat.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = stat.h; sourceTree = "<group>"; };
+ D3DECB750A75E76E002001CF /* xfm.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = xfm.h; sourceTree = "<group>"; };
+ D3DECB770A75E76E002001CF /* alloc.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = alloc.c; sourceTree = "<group>"; };
+ D3DECB790A75E76E002001CF /* crypto_kernel.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = crypto_kernel.c; sourceTree = "<group>"; };
+ D3DECB7B0A75E76E002001CF /* err.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = err.c; sourceTree = "<group>"; };
+ D3DECB7D0A75E76E002001CF /* key.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = key.c; sourceTree = "<group>"; };
+ D3DECB820A75E76E002001CF /* datatypes.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = datatypes.c; sourceTree = "<group>"; };
+ D3DECB840A75E76E002001CF /* gf2_8.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = gf2_8.c; sourceTree = "<group>"; };
+ D3DECB850A75E76E002001CF /* math.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = math.c; sourceTree = "<group>"; };
+ D3DECB860A75E76E002001CF /* stat.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = stat.c; sourceTree = "<group>"; };
+ D3DECB890A75E76E002001CF /* rdb.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = rdb.c; sourceTree = "<group>"; };
+ D3DECB8B0A75E76E002001CF /* rdbx.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = rdbx.c; sourceTree = "<group>"; };
+ D3DECB8D0A75E76E002001CF /* ut_sim.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = ut_sim.c; sourceTree = "<group>"; };
+ D3DECB900A75E76E002001CF /* ctr_prng.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = ctr_prng.c; sourceTree = "<group>"; };
+ D3DECB920A75E76E002001CF /* prng.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = prng.c; sourceTree = "<group>"; };
+ D3DECB940A75E76E002001CF /* rand_linux_kernel.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = rand_linux_kernel.c; sourceTree = "<group>"; };
+ D3DECB950A75E76E002001CF /* rand_source.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = rand_source.c; sourceTree = "<group>"; };
+ D3DECB980A75E76E002001CF /* aes_calc */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; path = aes_calc; sourceTree = "<group>"; };
+ D3DECB990A75E76E002001CF /* aes_calc.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = aes_calc.c; sourceTree = "<group>"; };
+ D3DECB9A0A75E76E002001CF /* auth_driver.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = auth_driver.c; sourceTree = "<group>"; };
+ D3DECB9B0A75E76E002001CF /* cipher_driver */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; path = cipher_driver; sourceTree = "<group>"; };
+ D3DECB9C0A75E76E002001CF /* cipher_driver.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = cipher_driver.c; sourceTree = "<group>"; };
+ D3DECB9D0A75E76E002001CF /* datatypes_driver */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; path = datatypes_driver; sourceTree = "<group>"; };
+ D3DECB9E0A75E76E002001CF /* datatypes_driver.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = datatypes_driver.c; sourceTree = "<group>"; };
+ D3DECB9F0A75E76E002001CF /* env.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = env.c; sourceTree = "<group>"; };
+ D3DECBA00A75E76E002001CF /* kernel_driver */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; path = kernel_driver; sourceTree = "<group>"; };
+ D3DECBA10A75E76E002001CF /* kernel_driver.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = kernel_driver.c; sourceTree = "<group>"; };
+ D3DECBA20A75E76E002001CF /* rand_gen */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; path = rand_gen; sourceTree = "<group>"; };
+ D3DECBA30A75E76E002001CF /* rand_gen.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = rand_gen.c; sourceTree = "<group>"; };
+ D3DECBA40A75E76E002001CF /* sha1_driver */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; path = sha1_driver; sourceTree = "<group>"; };
+ D3DECBA50A75E76E002001CF /* sha1_driver.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sha1_driver.c; sourceTree = "<group>"; };
+ D3DECBA60A75E76E002001CF /* stat_driver */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; path = stat_driver; sourceTree = "<group>"; };
+ D3DECBA70A75E76E002001CF /* stat_driver.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = stat_driver.c; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -573,6 +675,13 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
+ D3DECA500A75E603002001CF /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
@@ -588,6 +697,7 @@
08FB7795FE84155DC02AAC07 /* Source */ = {
isa = PBXGroup;
children = (
+ D3DECA530A75E615002001CF /* srtp */,
D3DEC8EE0A75E1D2002001CF /* dingaling */,
D3DEC8B60A75E098002001CF /* iksemel */,
D3DEC8870A75DE7A002001CF /* speakup */,
@@ -610,10 +720,11 @@
D3DEC21D0A75CB06002001CF /* apr.framework */,
D3DEC6CF0A75D4E9002001CF /* aprutil.framework */,
D3DEC8310A75DA10002001CF /* teletone.framework */,
- D3DEC8620A75DC09002001CF /* liblibresample.a */,
- D3DEC8910A75DEC7002001CF /* liblibspeakup.a */,
+ D3DEC8620A75DC09002001CF /* libresample.a */,
+ D3DEC8910A75DEC7002001CF /* libspeakup.a */,
D3DEC8E70A75E19F002001CF /* dingaling.framework */,
D3DEC8A50A75DFDE002001CF /* iksemel.framework */,
+ D3DECA520A75E603002001CF /* libsrtp.a */,
);
name = Products;
sourceTree = "<group>";
@@ -1425,6 +1536,183 @@
name = include;
sourceTree = "<group>";
};
+ D3DECA530A75E615002001CF /* srtp */ = {
+ isa = PBXGroup;
+ children = (
+ D3DECA580A75E641002001CF /* include */,
+ D3DECA570A75E621002001CF /* src */,
+ );
+ name = srtp;
+ sourceTree = "<group>";
+ };
+ D3DECA570A75E621002001CF /* src */ = {
+ isa = PBXGroup;
+ children = (
+ D3DECB420A75E76E002001CF /* crypto */,
+ D3DECA5D0A75E6EE002001CF /* srtp.c */,
+ );
+ name = src;
+ sourceTree = "<group>";
+ };
+ D3DECA580A75E641002001CF /* include */ = {
+ isa = PBXGroup;
+ children = (
+ D3DECA590A75E664002001CF /* rtp.h */,
+ D3DECA5A0A75E664002001CF /* srtp.h */,
+ D3DECA5B0A75E664002001CF /* ut_sim.h */,
+ );
+ name = include;
+ sourceTree = "<group>";
+ };
+ D3DECB420A75E76E002001CF /* crypto */ = {
+ isa = PBXGroup;
+ children = (
+ D3DECB430A75E76E002001CF /* ae_xfm */,
+ D3DECB450A75E76E002001CF /* cipher */,
+ D3DECB500A75E76E002001CF /* hash */,
+ D3DECB590A75E76E002001CF /* include */,
+ D3DECB760A75E76E002001CF /* kernel */,
+ D3DECB810A75E76E002001CF /* math */,
+ D3DECB880A75E76E002001CF /* replay */,
+ D3DECB8F0A75E76E002001CF /* rng */,
+ D3DECB970A75E76E002001CF /* test */,
+ );
+ name = crypto;
+ path = ../../libs/srtp/crypto;
+ sourceTree = SOURCE_ROOT;
+ };
+ D3DECB430A75E76E002001CF /* ae_xfm */ = {
+ isa = PBXGroup;
+ children = (
+ D3DECB440A75E76E002001CF /* xfm.c */,
+ );
+ path = ae_xfm;
+ sourceTree = "<group>";
+ };
+ D3DECB450A75E76E002001CF /* cipher */ = {
+ isa = PBXGroup;
+ children = (
+ D3DECB460A75E76E002001CF /* aes.c */,
+ D3DECB480A75E76E002001CF /* aes_cbc.c */,
+ D3DECB4A0A75E76E002001CF /* aes_icm.c */,
+ D3DECB4C0A75E76E002001CF /* cipher.c */,
+ D3DECB4E0A75E76E002001CF /* null_cipher.c */,
+ );
+ path = cipher;
+ sourceTree = "<group>";
+ };
+ D3DECB500A75E76E002001CF /* hash */ = {
+ isa = PBXGroup;
+ children = (
+ D3DECB510A75E76E002001CF /* auth.c */,
+ D3DECB530A75E76E002001CF /* hmac.c */,
+ D3DECB550A75E76E002001CF /* null_auth.c */,
+ D3DECB570A75E76E002001CF /* sha1.c */,
+ );
+ path = hash;
+ sourceTree = "<group>";
+ };
+ D3DECB590A75E76E002001CF /* include */ = {
+ isa = PBXGroup;
+ children = (
+ D3DECB5A0A75E76E002001CF /* aes.h */,
+ D3DECB5B0A75E76E002001CF /* aes_cbc.h */,
+ D3DECB5C0A75E76E002001CF /* aes_icm.h */,
+ D3DECB5D0A75E76E002001CF /* alloc.h */,
+ D3DECB5E0A75E76E002001CF /* auth.h */,
+ D3DECB5F0A75E76E002001CF /* cipher.h */,
+ D3DECB600A75E76E002001CF /* config.h */,
+ D3DECB610A75E76E002001CF /* crypto.h */,
+ D3DECB620A75E76E002001CF /* crypto_kernel.h */,
+ D3DECB630A75E76E002001CF /* crypto_math.h */,
+ D3DECB640A75E76E002001CF /* crypto_types.h */,
+ D3DECB650A75E76E002001CF /* cryptoalg.h */,
+ D3DECB660A75E76E002001CF /* datatypes.h */,
+ D3DECB670A75E76E002001CF /* err.h */,
+ D3DECB680A75E76E002001CF /* gf2_8.h */,
+ D3DECB690A75E76E002001CF /* hmac.h */,
+ D3DECB6A0A75E76E002001CF /* integers.h */,
+ D3DECB6B0A75E76E002001CF /* kernel_compat.h */,
+ D3DECB6C0A75E76E002001CF /* key.h */,
+ D3DECB6D0A75E76E002001CF /* null_auth.h */,
+ D3DECB6E0A75E76E002001CF /* null_cipher.h */,
+ D3DECB6F0A75E76E002001CF /* prng.h */,
+ D3DECB700A75E76E002001CF /* rand_source.h */,
+ D3DECB710A75E76E002001CF /* rdb.h */,
+ D3DECB720A75E76E002001CF /* rdbx.h */,
+ D3DECB730A75E76E002001CF /* sha1.h */,
+ D3DECB740A75E76E002001CF /* stat.h */,
+ D3DECB750A75E76E002001CF /* xfm.h */,
+ );
+ path = include;
+ sourceTree = "<group>";
+ };
+ D3DECB760A75E76E002001CF /* kernel */ = {
+ isa = PBXGroup;
+ children = (
+ D3DECB770A75E76E002001CF /* alloc.c */,
+ D3DECB790A75E76E002001CF /* crypto_kernel.c */,
+ D3DECB7B0A75E76E002001CF /* err.c */,
+ D3DECB7D0A75E76E002001CF /* key.c */,
+ );
+ path = kernel;
+ sourceTree = "<group>";
+ };
+ D3DECB810A75E76E002001CF /* math */ = {
+ isa = PBXGroup;
+ children = (
+ D3DECB820A75E76E002001CF /* datatypes.c */,
+ D3DECB840A75E76E002001CF /* gf2_8.c */,
+ D3DECB850A75E76E002001CF /* math.c */,
+ D3DECB860A75E76E002001CF /* stat.c */,
+ );
+ path = math;
+ sourceTree = "<group>";
+ };
+ D3DECB880A75E76E002001CF /* replay */ = {
+ isa = PBXGroup;
+ children = (
+ D3DECB890A75E76E002001CF /* rdb.c */,
+ D3DECB8B0A75E76E002001CF /* rdbx.c */,
+ D3DECB8D0A75E76E002001CF /* ut_sim.c */,
+ );
+ path = replay;
+ sourceTree = "<group>";
+ };
+ D3DECB8F0A75E76E002001CF /* rng */ = {
+ isa = PBXGroup;
+ children = (
+ D3DECB900A75E76E002001CF /* ctr_prng.c */,
+ D3DECB920A75E76E002001CF /* prng.c */,
+ D3DECB940A75E76E002001CF /* rand_linux_kernel.c */,
+ D3DECB950A75E76E002001CF /* rand_source.c */,
+ );
+ path = rng;
+ sourceTree = "<group>";
+ };
+ D3DECB970A75E76E002001CF /* test */ = {
+ isa = PBXGroup;
+ children = (
+ D3DECB980A75E76E002001CF /* aes_calc */,
+ D3DECB990A75E76E002001CF /* aes_calc.c */,
+ D3DECB9A0A75E76E002001CF /* auth_driver.c */,
+ D3DECB9B0A75E76E002001CF /* cipher_driver */,
+ D3DECB9C0A75E76E002001CF /* cipher_driver.c */,
+ D3DECB9D0A75E76E002001CF /* datatypes_driver */,
+ D3DECB9E0A75E76E002001CF /* datatypes_driver.c */,
+ D3DECB9F0A75E76E002001CF /* env.c */,
+ D3DECBA00A75E76E002001CF /* kernel_driver */,
+ D3DECBA10A75E76E002001CF /* kernel_driver.c */,
+ D3DECBA20A75E76E002001CF /* rand_gen */,
+ D3DECBA30A75E76E002001CF /* rand_gen.c */,
+ D3DECBA40A75E76E002001CF /* sha1_driver */,
+ D3DECBA50A75E76E002001CF /* sha1_driver.c */,
+ D3DECBA60A75E76E002001CF /* stat_driver */,
+ D3DECBA70A75E76E002001CF /* stat_driver.c */,
+ );
+ path = test;
+ sourceTree = "<group>";
+ };
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
@@ -1579,6 +1867,13 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
+ D3DECA4E0A75E603002001CF /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
@@ -1647,7 +1942,7 @@
);
name = libresample;
productName = libresample;
- productReference = D3DEC8620A75DC09002001CF /* liblibresample.a */;
+ productReference = D3DEC8620A75DC09002001CF /* libresample.a */;
productType = "com.apple.product-type.library.static";
};
D3DEC8900A75DEC7002001CF /* libspeakup */ = {
@@ -1663,7 +1958,7 @@
);
name = libspeakup;
productName = libspeakup;
- productReference = D3DEC8910A75DEC7002001CF /* liblibspeakup.a */;
+ productReference = D3DEC8910A75DEC7002001CF /* libspeakup.a */;
productType = "com.apple.product-type.library.static";
};
D3DEC8A40A75DFDE002001CF /* iksemel.framework */ = {
@@ -1700,6 +1995,23 @@
productReference = D3DEC8E70A75E19F002001CF /* dingaling.framework */;
productType = "com.apple.product-type.framework";
};
+ D3DECA510A75E603002001CF /* libsrtp */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = D3DECA540A75E615002001CF /* Build configuration list for PBXNativeTarget "libsrtp" */;
+ buildPhases = (
+ D3DECA4E0A75E603002001CF /* Headers */,
+ D3DECA4F0A75E603002001CF /* Sources */,
+ D3DECA500A75E603002001CF /* Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = libsrtp;
+ productName = libsrtp;
+ productReference = D3DECA520A75E603002001CF /* libsrtp.a */;
+ productType = "com.apple.product-type.library.static";
+ };
/* End PBXNativeTarget section */
/* Begin PBXProject section */
@@ -1718,6 +2030,7 @@
D3DEC8900A75DEC7002001CF /* libspeakup */,
D3DEC8A40A75DFDE002001CF /* iksemel.framework */,
D3DEC8E60A75E19F002001CF /* dingaling.framework */,
+ D3DECA510A75E603002001CF /* libsrtp */,
);
};
/* End PBXProject section */
@@ -1948,6 +2261,33 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
+ D3DECA4F0A75E603002001CF /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D3DECBB00A75E7C9002001CF /* auth.c in Sources */,
+ D3DECBB10A75E7C9002001CF /* hmac.c in Sources */,
+ D3DECBB80A75E808002001CF /* ctr_prng.c in Sources */,
+ D3DECBB90A75E808002001CF /* prng.c in Sources */,
+ D3DECBBA0A75E811002001CF /* err.c in Sources */,
+ D3DECBB20A75E7C9002001CF /* null_auth.c in Sources */,
+ D3DECBB30A75E7C9002001CF /* sha1.c in Sources */,
+ D3DECBBB0A75E81B002001CF /* rdb.c in Sources */,
+ D3DECBBC0A75E81B002001CF /* rdbx.c in Sources */,
+ D3DECBBD0A75E81B002001CF /* ut_sim.c in Sources */,
+ D3DECBB60A75E7EC002001CF /* alloc.c in Sources */,
+ D3DECBB70A75E7EC002001CF /* key.c in Sources */,
+ D3DECBAC0A75E7B6002001CF /* aes.c in Sources */,
+ D3DECBAD0A75E7B6002001CF /* aes_cbc.c in Sources */,
+ D3DECBAE0A75E7B6002001CF /* aes_icm.c in Sources */,
+ D3DECBB40A75E7DD002001CF /* datatypes.c in Sources */,
+ D3DECBB50A75E7DD002001CF /* stat.c in Sources */,
+ D3DECBAF0A75E7B6002001CF /* null_cipher.c in Sources */,
+ D3DECBAB0A75E7A1002001CF /* cipher.c in Sources */,
+ D3DECBAA0A75E798002001CF /* srtp.c in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
@@ -1986,6 +2326,11 @@
target = D3DEC8E60A75E19F002001CF /* dingaling.framework */;
targetProxy = D3DECA390A75E43C002001CF /* PBXContainerItemProxy */;
};
+ D3DECBC50A75E8BF002001CF /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = D3DECA510A75E603002001CF /* libsrtp */;
+ targetProxy = D3DECBC40A75E8BF002001CF /* PBXContainerItemProxy */;
+ };
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
@@ -2214,7 +2559,7 @@
GCC_OPTIMIZATION_LEVEL = 0;
INSTALL_PATH = /usr/local/lib;
PREBINDING = NO;
- PRODUCT_NAME = libresample;
+ PRODUCT_NAME = resample;
ZERO_LINK = YES;
};
name = Debug;
@@ -2228,7 +2573,7 @@
GCC_MODEL_TUNING = G5;
INSTALL_PATH = /usr/local/lib;
PREBINDING = NO;
- PRODUCT_NAME = libresample;
+ PRODUCT_NAME = resample;
ZERO_LINK = NO;
};
name = Release;
@@ -2244,7 +2589,7 @@
GCC_OPTIMIZATION_LEVEL = 0;
INSTALL_PATH = /usr/local/lib;
PREBINDING = NO;
- PRODUCT_NAME = libspeakup;
+ PRODUCT_NAME = speakup;
ZERO_LINK = YES;
};
name = Debug;
@@ -2258,7 +2603,7 @@
GCC_MODEL_TUNING = G5;
INSTALL_PATH = /usr/local/lib;
PREBINDING = NO;
- PRODUCT_NAME = libspeakup;
+ PRODUCT_NAME = speakup;
ZERO_LINK = NO;
};
name = Release;
@@ -2359,6 +2704,58 @@
};
name = Release;
};
+ D3DECA550A75E615002001CF /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ COPY_PHASE_STRIP = NO;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_FIX_AND_CONTINUE = YES;
+ GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+ GCC_MODEL_TUNING = G5;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ INSTALL_PATH = /usr/local/lib;
+ OTHER_CFLAGS = (
+ "-DHAVE_CONFIG_H",
+ "-Icrypto/include",
+ "-I./include",
+ "-I./crypto/include",
+ "-Wall",
+ "-O4",
+ "-fexpensive-optimizations",
+ "-funroll-loops",
+ );
+ OTHER_LDFLAGS = "";
+ PREBINDING = NO;
+ PRODUCT_NAME = srtp;
+ ZERO_LINK = YES;
+ };
+ name = Debug;
+ };
+ D3DECA560A75E615002001CF /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ COPY_PHASE_STRIP = YES;
+ GCC_ENABLE_FIX_AND_CONTINUE = NO;
+ GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+ GCC_MODEL_TUNING = G5;
+ INSTALL_PATH = /usr/local/lib;
+ OTHER_CFLAGS = (
+ "-DHAVE_CONFIG_H",
+ "-Icrypto/include",
+ "-I./include",
+ "-I./crypto/include",
+ "-Wall",
+ "-O4",
+ "-fexpensive-optimizations",
+ "-funroll-loops",
+ );
+ OTHER_LDFLAGS = "";
+ PREBINDING = NO;
+ PRODUCT_NAME = srtp;
+ ZERO_LINK = NO;
+ };
+ name = Release;
+ };
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
@@ -2439,6 +2836,15 @@
buildConfigurations = (
D3DEC8EA0A75E1A0002001CF /* Debug */,
D3DEC8EB0A75E1A0002001CF /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ D3DECA540A75E615002001CF /* Build configuration list for PBXNativeTarget "libsrtp" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ D3DECA550A75E615002001CF /* Debug */,
+ D3DECA560A75E615002001CF /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
1
0
Author: brian
Date: Tue Jul 25 01:38:53 2006
New Revision: 2103
Modified:
freeswitch/trunk/mac/xcode/dingaling.plist
freeswitch/trunk/mac/xcode/iksemel.plist
freeswitch/trunk/mac/xcode/teletone.plist
Log:
Update the info in the plists
/b
Modified: freeswitch/trunk/mac/xcode/dingaling.plist
==============================================================================
--- freeswitch/trunk/mac/xcode/dingaling.plist (original)
+++ freeswitch/trunk/mac/xcode/dingaling.plist Tue Jul 25 01:38:53 2006
@@ -7,13 +7,13 @@
<key>CFBundleExecutable</key>
<string>${EXECUTABLE_NAME}</string>
<key>CFBundleIdentifier</key>
- <string>com.yourcompany.dingaling</string>
+ <string>org.freeswitch.dingaling</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleSignature</key>
- <string>????</string>
+ <string>BKW</string>
<key>CFBundleVersion</key>
<string>1.0</string>
</dict>
Modified: freeswitch/trunk/mac/xcode/iksemel.plist
==============================================================================
--- freeswitch/trunk/mac/xcode/iksemel.plist (original)
+++ freeswitch/trunk/mac/xcode/iksemel.plist Tue Jul 25 01:38:53 2006
@@ -7,13 +7,13 @@
<key>CFBundleExecutable</key>
<string>${EXECUTABLE_NAME}</string>
<key>CFBundleIdentifier</key>
- <string>com.yourcompany.iksemel</string>
+ <string>org.freeswitch.iksemel</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleSignature</key>
- <string>????</string>
+ <string>BKW</string>
<key>CFBundleVersion</key>
<string>1.0</string>
</dict>
Modified: freeswitch/trunk/mac/xcode/teletone.plist
==============================================================================
--- freeswitch/trunk/mac/xcode/teletone.plist (original)
+++ freeswitch/trunk/mac/xcode/teletone.plist Tue Jul 25 01:38:53 2006
@@ -7,13 +7,13 @@
<key>CFBundleExecutable</key>
<string>${EXECUTABLE_NAME}</string>
<key>CFBundleIdentifier</key>
- <string>com.yourcompany.teletone</string>
+ <string>org.freeswitch.teletone</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleSignature</key>
- <string>????</string>
+ <string>BKW</string>
<key>CFBundleVersion</key>
<string>1.0</string>
</dict>
1
0
25 Jul '06
Author: brian
Date: Tue Jul 25 01:36:32 2006
New Revision: 2102
Modified:
freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
Log:
A little cleanup. Supress warnings on iksemel and apr just because it anoys me.
Modified: freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
==============================================================================
--- freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj (original)
+++ freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj Tue Jul 25 01:36:32 2006
@@ -2040,6 +2040,7 @@
OTHER_CFLAGS = (
"-g",
"-O2",
+ "-w",
);
OTHER_CPLUSPLUSFLAGS = (
"$(OTHER_CFLAGS)",
@@ -2071,6 +2072,7 @@
OTHER_CFLAGS = (
"-g",
"-O2",
+ "-w",
);
OTHER_CPLUSPLUSFLAGS = (
"$(OTHER_CFLAGS)",
@@ -2282,6 +2284,7 @@
"-I.",
"-I../include",
"-I../include",
+ "-w",
);
PREBINDING = NO;
PRODUCT_NAME = iksemel;
@@ -2308,6 +2311,7 @@
"-I.",
"-I../include",
"-I../include",
+ "-w",
);
PREBINDING = NO;
PRODUCT_NAME = iksemel;
1
0
25 Jul '06
Author: brian
Date: Tue Jul 25 01:33:37 2006
New Revision: 2101
Modified:
freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
Log:
Remove appkit ref
Modified: freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
==============================================================================
--- freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj (original)
+++ freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj Tue Jul 25 01:33:37 2006
@@ -552,7 +552,6 @@
D3DEC8F20A75E20A002001CF /* ldl_compat.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ldl_compat.h; path = ../../libs/libdingaling/src/ldl_compat.h; sourceTree = SOURCE_ROOT; };
D3DEC8F30A75E20A002001CF /* libdingaling.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = libdingaling.c; path = ../../libs/libdingaling/src/libdingaling.c; sourceTree = SOURCE_ROOT; };
D3DEC8F40A75E20A002001CF /* libdingaling.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = libdingaling.h; path = ../../libs/libdingaling/src/libdingaling.h; sourceTree = SOURCE_ROOT; };
- D3DEC9220A75E36C002001CF /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -580,7 +579,6 @@
08FB7794FE84155DC02AAC07 /* FreeSWITCH */ = {
isa = PBXGroup;
children = (
- D3DEC9220A75E36C002001CF /* AppKit.framework */,
08FB7795FE84155DC02AAC07 /* Source */,
1AB674ADFE9D54B511CA2CBB /* Products */,
);
1
0