summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNanang Izzuddin <nanang@teluu.com>2009-08-11 18:21:13 +0000
committerNanang Izzuddin <nanang@teluu.com>2009-08-11 18:21:13 +0000
commit02ee2764e377af337bfab2516f663dd0f518e806 (patch)
tree9a540e358e5a7f7c45d4ef8a579a972c4425fd4b
parent26a5fb73f80c12b533750d903e0722489bee02ad (diff)
Ticket #833:
- Updated build config for VS6, Symbian, and Makefile for Session Timer. - Fixed C/C++ cross-linking problem on some compilers (e.g: Symbian GCCE). git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2861 74dad513-b988-da41-8d7b-12977e46ad98
-rw-r--r--build.symbian/pjsip_ua.mmp1
-rw-r--r--pjsip/build/Makefile2
-rw-r--r--pjsip/build/pjsip_ua.dsp8
-rw-r--r--pjsip/src/pjsip-ua/sip_inv.c2
-rw-r--r--pjsip/src/pjsip-ua/sip_timer.c3
5 files changed, 12 insertions, 4 deletions
diff --git a/build.symbian/pjsip_ua.mmp b/build.symbian/pjsip_ua.mmp
index 11b5e9a7..59293049 100644
--- a/build.symbian/pjsip_ua.mmp
+++ b/build.symbian/pjsip_ua.mmp
@@ -39,6 +39,7 @@ SOURCE sip_reg.c
SOURCE sip_replaces.c
SOURCE sip_xfer.c
SOURCE sip_100rel.c
+SOURCE sip_timer.c
SYSTEMINCLUDE ..\pjlib\include
SYSTEMINCLUDE ..\pjlib-util\include
diff --git a/pjsip/build/Makefile b/pjsip/build/Makefile
index d4701e9f..9dc959f3 100644
--- a/pjsip/build/Makefile
+++ b/pjsip/build/Makefile
@@ -54,7 +54,7 @@ export PJSIP_CFLAGS += $(_CFLAGS)
export PJSIP_UA_SRCDIR = ../src/pjsip-ua
export PJSIP_UA_OBJS += $(OS_OBJS) $(M_OBJS) $(CC_OBJS) $(HOST_OBJS) \
sip_inv.o sip_reg.o sip_replaces.o sip_xfer.o \
- sip_100rel.o
+ sip_100rel.o sip_timer.o
export PJSIP_UA_CFLAGS += $(_CFLAGS)
diff --git a/pjsip/build/pjsip_ua.dsp b/pjsip/build/pjsip_ua.dsp
index 4b6874a3..6a7b29f5 100644
--- a/pjsip/build/pjsip_ua.dsp
+++ b/pjsip/build/pjsip_ua.dsp
@@ -105,6 +105,10 @@ SOURCE="..\src\pjsip-ua\sip_replaces.c"
# End Source File
# Begin Source File
+SOURCE="..\src\pjsip-ua\sip_timer.c"
+# End Source File
+# Begin Source File
+
SOURCE="..\src\pjsip-ua\sip_xfer.c"
# End Source File
# End Group
@@ -133,6 +137,10 @@ SOURCE="..\include\pjsip-ua\sip_replaces.h"
# End Source File
# Begin Source File
+SOURCE="..\include\pjsip-ua\sip_timer.h"
+# End Source File
+# Begin Source File
+
SOURCE="..\include\pjsip-ua\sip_xfer.h"
# End Source File
# End Group
diff --git a/pjsip/src/pjsip-ua/sip_inv.c b/pjsip/src/pjsip-ua/sip_inv.c
index 736c00c9..53858dcd 100644
--- a/pjsip/src/pjsip-ua/sip_inv.c
+++ b/pjsip/src/pjsip-ua/sip_inv.c
@@ -71,7 +71,7 @@ static const char *inv_state_names[] =
};
/* UPDATE method */
-const pjsip_method pjsip_update_method =
+static const pjsip_method pjsip_update_method =
{
PJSIP_OTHER_METHOD,
{ "UPDATE", 6 }
diff --git a/pjsip/src/pjsip-ua/sip_timer.c b/pjsip/src/pjsip-ua/sip_timer.c
index 1200d133..636a8d8f 100644
--- a/pjsip/src/pjsip-ua/sip_timer.c
+++ b/pjsip/src/pjsip-ua/sip_timer.c
@@ -66,13 +66,12 @@ typedef struct pjsip_timer
/* External global vars */
extern pj_bool_t pjsip_use_compact_form;
-extern const pjsip_method pjsip_update_method;
/* Local functions & vars */
static void stop_timer(pjsip_inv_session *inv);
static void start_timer(pjsip_inv_session *inv);
static pj_bool_t is_initialized;
-
+const pjsip_method pjsip_update_method = { PJSIP_OTHER_METHOD, {"UPDATE", 6}};
/*
* Session-Expires header vptr.
*/