diff options
author | Benny Prijono <bennylp@teluu.com> | 2008-01-02 08:19:17 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2008-01-02 08:19:17 +0000 |
commit | 4bc162108804af420d576b9872f9d951728aa35c (patch) | |
tree | d5bb1c4e3fe07b3ca3c597f788a4465f17098a00 | |
parent | f363cdc27314e3c7f02fb9f9d5fba26095b2db41 (diff) |
Implement stack usage detection on Symbian OS
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1651 74dad513-b988-da41-8d7b-12977e46ad98
-rw-r--r-- | pjlib/src/pj/os_core_symbian.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/pjlib/src/pj/os_core_symbian.cpp b/pjlib/src/pj/os_core_symbian.cpp index b1b2ae68..c5707bb1 100644 --- a/pjlib/src/pj/os_core_symbian.cpp +++ b/pjlib/src/pj/os_core_symbian.cpp @@ -313,6 +313,7 @@ PJ_DEF(pj_status_t) pj_symbianos_set_params(pj_symbianos_params *prm) */ PJ_DEF(pj_status_t) pj_init(void) { + char stack_ptr; pj_status_t status; pj_ansi_strcpy(main_thread.obj_name, "pjthread"); @@ -337,6 +338,14 @@ PJ_DEF(pj_status_t) pj_init(void) if (status != PJ_SUCCESS) goto on_error; +#if defined(PJ_OS_HAS_CHECK_STACK) && PJ_OS_HAS_CHECK_STACK!=0 + main_thread.stk_start = &stack_ptr; + main_thread.stk_size = 0xFFFFFFFFUL; + main_thread.stk_max_usage = 0; +#else + stack_ptr = '\0'; +#endif + PJ_LOG(5,(THIS_FILE, "PJLIB initialized.")); return PJ_SUCCESS; |