- Timestamp:
- Jul 14, 2011 8:46:19 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/branches/projects/2.0-dev/pjsip-apps/src/pjsua/main.c
r3510 r3643 18 18 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 19 19 */ 20 #include <pjmedia_videodev.h>21 20 #include <pjsua-lib/pjsua.h> 22 21 23 #if defined(PJ_DARWINOS) && PJ_DARWINOS!=024 # include <CoreFoundation/CFRunLoop.h>25 #endif26 22 27 23 #define THIS_FILE "main.c" … … 32 28 */ 33 29 extern pj_bool_t app_restart; 34 pj_bool_t is_quit = PJ_FALSE;35 30 pj_status_t app_init(int argc, char *argv[]); 36 31 pj_status_t app_main(void); … … 81 76 #endif 82 77 83 #if defined(PJ_DARWINOS) && PJ_DARWINOS!=0 84 static int main_func(void *data); 85 int argc; 86 char **argv; 87 88 int main(int argcm, char *argvm[]) 89 { 90 pthread_t thread; 91 92 argc = argcm; 93 argv = (char **)argvm; 94 if (pthread_create(&thread, NULL, &main_func, NULL) == 0) { 95 while (!is_quit) { 96 CFRunLoopRunInMode(kCFRunLoopDefaultMode, 0, false); 97 } 98 } 99 100 return 0; 101 } 102 static int main_func(void *data) 103 #else 104 int main(int argc, char *argv[]) 105 #endif 78 static int main_func(int argc, char *argv[]) 106 79 { 107 80 do { … … 120 93 } while (app_restart); 121 94 122 is_quit = PJ_TRUE;123 95 return 0; 124 96 } 125 97 98 int main(int argc, char *argv[]) 99 { 100 return pj_run_app(&main_func, argc, argv, 0); 101 }
Note: See TracChangeset
for help on using the changeset viewer.