Ignore:
Timestamp:
Mar 6, 2006 3:14:59 PM (18 years ago)
Author:
bennylp
Message:

Renamed getopt() to pj_getopt(), and fixed misc Linux warnings

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip/src/pjsua-lib/pjsua_settings.c

    r293 r300  
    228228           OPT_NEXT_ACCOUNT, OPT_NEXT_CRED, OPT_MAX_CALLS, 
    229229    }; 
    230     struct option long_options[] = { 
     230    struct pj_getopt_option long_options[] = { 
    231231        { "config-file",1, 0, OPT_CONFIG_FILE}, 
    232232        { "log-file",   1, 0, OPT_LOG_FILE}, 
     
    273273    char *config_file = NULL; 
    274274 
    275     /* Run getopt once to see if user specifies config file to read. */ 
    276     while ((c=getopt_long(argc, argv, "", long_options, &option_index)) != -1) { 
     275    /* Run pj_getopt once to see if user specifies config file to read. */  
     276    while ((c=pj_getopt_long(argc, argv, "", long_options, &option_index)) != -1) { 
    277277        switch (c) { 
    278278        case OPT_CONFIG_FILE: 
    279             config_file = optarg; 
     279            config_file = pj_optarg; 
    280280            break; 
    281281        } 
     
    295295 
    296296 
    297     /* Reinitialize and re-run getopt again, possibly with new arguments 
     297    /* Reinitialize and re-run pj_getopt again, possibly with new arguments 
    298298     * read from config file. 
    299299     */ 
    300     optind = 0; 
    301     while ((c=getopt_long(argc, argv, "", long_options, &option_index)) != -1) { 
     300    pj_optind = 0; 
     301    while((c=pj_getopt_long(argc, argv, "", long_options, &option_index))!=-1) { 
    302302        char *p; 
    303303        pj_str_t tmp; 
     
    307307 
    308308        case OPT_LOG_FILE: 
    309             pjsua.log_filename = optarg; 
     309            pjsua.log_filename = pj_optarg; 
    310310            break; 
    311311 
    312312        case OPT_LOG_LEVEL: 
    313             c = pj_strtoul(pj_cstr(&tmp, optarg)); 
     313            c = pj_strtoul(pj_cstr(&tmp, pj_optarg)); 
    314314            if (c < 0 || c > 6) { 
    315315                printf("Error: expecting integer value 0-6 for --log-level\n"); 
     
    320320 
    321321        case OPT_APP_LOG_LEVEL: 
    322             pjsua.app_log_level = pj_strtoul(pj_cstr(&tmp, optarg)); 
     322            pjsua.app_log_level = pj_strtoul(pj_cstr(&tmp, pj_optarg)); 
    323323            if (pjsua.app_log_level < 0 || pjsua.app_log_level > 6) { 
    324324                printf("Error: expecting integer value 0-6 for --app-log-level\n"); 
     
    348348 
    349349        case OPT_LOCAL_PORT:   /* local-port */ 
    350             lval = pj_strtoul(pj_cstr(&tmp, optarg)); 
     350            lval = pj_strtoul(pj_cstr(&tmp, pj_optarg)); 
    351351            if (lval < 1 || lval > 65535) { 
    352352                printf("Error: expecting integer value for --local-port\n"); 
     
    357357 
    358358        case OPT_PROXY:   /* proxy */ 
    359             if (pjsua_verify_sip_url(optarg) != 0) { 
    360                 printf("Error: invalid SIP URL '%s' in proxy argument\n", optarg); 
     359            if (pjsua_verify_sip_url(pj_optarg) != 0) { 
     360                printf("Error: invalid SIP URL '%s' in proxy argument\n", pj_optarg); 
    361361                return PJ_EINVAL; 
    362362            } 
    363             cur_acc->proxy = pj_str(optarg); 
     363            cur_acc->proxy = pj_str(pj_optarg); 
    364364            break; 
    365365 
    366366        case OPT_OUTBOUND_PROXY:   /* outbound proxy */ 
    367             if (pjsua_verify_sip_url(optarg) != 0) { 
    368                 printf("Error: invalid SIP URL '%s' in outbound proxy argument\n", optarg); 
     367            if (pjsua_verify_sip_url(pj_optarg) != 0) { 
     368                printf("Error: invalid SIP URL '%s' in outbound proxy argument\n", pj_optarg); 
    369369                return PJ_EINVAL; 
    370370            } 
    371             pjsua.outbound_proxy = pj_str(optarg); 
     371            pjsua.outbound_proxy = pj_str(pj_optarg); 
    372372            break; 
    373373 
    374374        case OPT_REGISTRAR:   /* registrar */ 
    375             if (pjsua_verify_sip_url(optarg) != 0) { 
    376                 printf("Error: invalid SIP URL '%s' in registrar argument\n", optarg); 
     375            if (pjsua_verify_sip_url(pj_optarg) != 0) { 
     376                printf("Error: invalid SIP URL '%s' in registrar argument\n", pj_optarg); 
    377377                return PJ_EINVAL; 
    378378            } 
    379             cur_acc->reg_uri = pj_str(optarg); 
     379            cur_acc->reg_uri = pj_str(pj_optarg); 
    380380            break; 
    381381 
    382382        case OPT_REG_TIMEOUT:   /* reg-timeout */ 
    383             cur_acc->reg_timeout = pj_strtoul(pj_cstr(&tmp,optarg)); 
     383            cur_acc->reg_timeout = pj_strtoul(pj_cstr(&tmp,pj_optarg)); 
    384384            if (cur_acc->reg_timeout < 1 || cur_acc->reg_timeout > 3600) { 
    385385                printf("Error: invalid value for --reg-timeout (expecting 1-3600)\n"); 
     
    389389 
    390390        case OPT_ID:   /* id */ 
    391             if (pjsua_verify_sip_url(optarg) != 0) { 
    392                 printf("Error: invalid SIP URL '%s' in local id argument\n", optarg); 
     391            if (pjsua_verify_sip_url(pj_optarg) != 0) { 
     392                printf("Error: invalid SIP URL '%s' in local id argument\n", pj_optarg); 
    393393                return PJ_EINVAL; 
    394394            } 
    395             cur_acc->local_uri = pj_str(optarg); 
     395            cur_acc->local_uri = pj_str(pj_optarg); 
    396396            pjsua.has_acc = 1; 
    397397            break; 
    398398 
    399399        case OPT_CONTACT:   /* contact */ 
    400             if (pjsua_verify_sip_url(optarg) != 0) { 
    401                 printf("Error: invalid SIP URL '%s' in contact argument\n", optarg); 
     400            if (pjsua_verify_sip_url(pj_optarg) != 0) { 
     401                printf("Error: invalid SIP URL '%s' in contact argument\n", pj_optarg); 
    402402                return PJ_EINVAL; 
    403403            } 
    404             cur_acc->contact_uri = pj_str(optarg); 
     404            cur_acc->contact_uri = pj_str(pj_optarg); 
    405405            break; 
    406406 
     
    412412        case OPT_USERNAME:   /* Default authentication user */ 
    413413            if (pjsua.cred_count==0) pjsua.cred_count=1; 
    414             cur_cred->username = pj_str(optarg); 
     414            cur_cred->username = pj_str(pj_optarg); 
    415415            break; 
    416416 
    417417        case OPT_REALM:     /* Default authentication realm. */ 
    418418            if (pjsua.cred_count==0) pjsua.cred_count=1; 
    419             cur_cred->realm = pj_str(optarg); 
     419            cur_cred->realm = pj_str(pj_optarg); 
    420420            break; 
    421421 
     
    423423            if (pjsua.cred_count==0) pjsua.cred_count=1; 
    424424            cur_cred->data_type = 0; 
    425             cur_cred->data = pj_str(optarg); 
     425            cur_cred->data = pj_str(pj_optarg); 
    426426            break; 
    427427 
     
    432432 
    433433        case OPT_USE_STUN1:   /* STUN server 1 */ 
    434             p = pj_ansi_strchr(optarg, ':'); 
     434            p = pj_ansi_strchr(pj_optarg, ':'); 
    435435            if (p) { 
    436436                *p = '\0'; 
    437                 pjsua.stun_srv1 = pj_str(optarg); 
     437                pjsua.stun_srv1 = pj_str(pj_optarg); 
    438438                pjsua.stun_port1 = pj_strtoul(pj_cstr(&tmp, p+1)); 
    439439                if (pjsua.stun_port1 < 1 || pjsua.stun_port1 > 65535) { 
     
    443443            } else { 
    444444                pjsua.stun_port1 = 3478; 
    445                 pjsua.stun_srv1 = pj_str(optarg); 
     445                pjsua.stun_srv1 = pj_str(pj_optarg); 
    446446            } 
    447447            break; 
    448448 
    449449        case OPT_USE_STUN2:   /* STUN server 2 */ 
    450             p = pj_ansi_strchr(optarg, ':'); 
     450            p = pj_ansi_strchr(pj_optarg, ':'); 
    451451            if (p) { 
    452452                *p = '\0'; 
    453                 pjsua.stun_srv2 = pj_str(optarg); 
     453                pjsua.stun_srv2 = pj_str(pj_optarg); 
    454454                pjsua.stun_port2 = pj_strtoul(pj_cstr(&tmp,p+1)); 
    455455                if (pjsua.stun_port2 < 1 || pjsua.stun_port2 > 65535) { 
     
    459459            } else { 
    460460                pjsua.stun_port2 = 3478; 
    461                 pjsua.stun_srv2 = pj_str(optarg); 
     461                pjsua.stun_srv2 = pj_str(pj_optarg); 
    462462            } 
    463463            break; 
    464464 
    465465        case OPT_ADD_BUDDY: /* Add to buddy list. */ 
    466             if (pjsua_verify_sip_url(optarg) != 0) { 
    467                 printf("Error: invalid URL '%s' in --add-buddy option\n", optarg); 
     466            if (pjsua_verify_sip_url(pj_optarg) != 0) { 
     467                printf("Error: invalid URL '%s' in --add-buddy option\n", pj_optarg); 
    468468                return -1; 
    469469            } 
     
    472472                return -1; 
    473473            } 
    474             pjsua.buddies[pjsua.buddy_cnt++].uri = pj_str(optarg); 
     474            pjsua.buddies[pjsua.buddy_cnt++].uri = pj_str(pj_optarg); 
    475475            break; 
    476476 
     
    488488 
    489489        case OPT_PLAY_FILE: 
    490             pjsua.wav_file = optarg; 
     490            pjsua.wav_file = pj_optarg; 
    491491            break; 
    492492 
    493493        case OPT_RTP_PORT: 
    494             pjsua.start_rtp_port = my_atoi(optarg); 
     494            pjsua.start_rtp_port = my_atoi(pj_optarg); 
    495495            if (pjsua.start_rtp_port < 1 || pjsua.start_rtp_port > 65535) { 
    496496                PJ_LOG(1,(THIS_FILE, 
     
    500500 
    501501        case OPT_ADD_CODEC: 
    502             pjsua.codec_arg[pjsua.codec_cnt++] = pj_str(optarg); 
     502            pjsua.codec_arg[pjsua.codec_cnt++] = pj_str(pj_optarg); 
    503503            break; 
    504504 
    505505        case OPT_COMPLEXITY: 
    506             pjsua.complexity = my_atoi(optarg); 
     506            pjsua.complexity = my_atoi(pj_optarg); 
    507507            if (pjsua.complexity < 0 || pjsua.complexity > 10) { 
    508508                PJ_LOG(1,(THIS_FILE, 
     
    513513 
    514514        case OPT_QUALITY: 
    515             pjsua.quality = my_atoi(optarg); 
     515            pjsua.quality = my_atoi(pj_optarg); 
    516516            if (pjsua.quality < 0 || pjsua.quality > 10) { 
    517517                PJ_LOG(1,(THIS_FILE, 
     
    522522 
    523523        case OPT_AUTO_ANSWER: 
    524             pjsua.auto_answer = my_atoi(optarg); 
     524            pjsua.auto_answer = my_atoi(pj_optarg); 
    525525            if (pjsua.auto_answer < 100 || pjsua.auto_answer > 699) { 
    526526                PJ_LOG(1,(THIS_FILE, 
     
    531531 
    532532        case OPT_MAX_CALLS: 
    533             pjsua.max_calls = my_atoi(optarg); 
     533            pjsua.max_calls = my_atoi(pj_optarg); 
    534534            if (pjsua.max_calls < 1 || pjsua.max_calls > 255) { 
    535535                PJ_LOG(1,(THIS_FILE,"Too many calls for max-calls (1-255)")); 
     
    540540    } 
    541541 
    542     if (optind != argc) { 
    543         printf("Error: unknown options %s\n", argv[optind]); 
     542    if (pj_optind != argc) { 
     543        printf("Error: unknown options %s\n", argv[pj_optind]); 
    544544        return PJ_EINVAL; 
    545545    } 
Note: See TracChangeset for help on using the changeset viewer.