Changeset 5945:513aedefab60 in roaraudio


Ignore:
Timestamp:
10/15/13 13:33:26 (10 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

Updated checks on commandlion parameters (Closes: DEB#716264, DEB#716251, DEB#716245, DEB#716240)

Files:
7 edited

Legend:

Unmodified
Added
Removed
  • ChangeLog

    r5943 r5945  
     1v. 1.0beta11 - ? 
     2        * Updated checks on commandlion parameters 
     3          (Closes: DEB#716264, DEB#716251, DEB#716245, DEB#716240) 
     4 
    15v. 1.0beta10 - Tue Oct 15 2013 12:03 CEST 
    26        Prereleases: 0: Mon Sep 30 2013 21:15 CEST 
  • include/libroar/libroar.h

    r5823 r5945  
    205205#define ROAR_MIN ROAR_MIN2 
    206206 
     207#define ROAR_CKHAVEARGS(x) if ( (i + (x)) >= argc ) { \ 
     208                            ROAR_ERR("Option %s requires more arguments. See --help for more details.", k); \ 
     209                            return 70; \ 
     210                            } 
     211 
    207212int roar_usleep(uint_least32_t t); 
    208213int roar_sleep(int t); 
  • roarclients/roarclientpass.c

    r5823 r5945  
    152152 
    153153  if ( !strcmp(k, "--server") || !strcmp(k, "-s") ) { 
     154   ROAR_CKHAVEARGS(1); 
    154155   server = argv[++i]; 
    155156  } else if ( !strcmp(k, "--stdin") ) { 
     
    162163   cflags |= F_STDIN|F_STDOUT; 
    163164  } else if ( !strcmp(k, "--client-fh") ) { 
     165   ROAR_CKHAVEARGS(1); 
    164166   clientfh = atoi(argv[++i]); 
    165167  } else if ( !strcmp(k, "--proto") ) { 
     168   ROAR_CKHAVEARGS(1); 
    166169   proto = roar_str2proto(argv[++i]); 
    167170  } else if ( !strcmp(k, "--byteorder") ) { 
     171   ROAR_CKHAVEARGS(1); 
    168172   byteorder = roar_str2byteorder(argv[++i]); 
    169173  } else if ( !strcmp(k, "--listen") ) { 
    170174   flags |= ROAR_CLIENTPASS_FLAG_LISTEN; 
    171175  } else if ( !strcmp(k, "--command") ) { 
     176   ROAR_CKHAVEARGS(1); 
    172177   k = argv[++i]; 
    173178   if ( !strcasecmp(k, "passfh") ) { 
     
    180185   } 
    181186  } else if ( !strcmp(k, "--mode") ) { 
     187   ROAR_CKHAVEARGS(1); 
    182188   k = argv[++i]; 
    183189   if ( !strcasecmp(k, "none") ) { 
     
    195201   } 
    196202  } else if ( !strcmp(k, "--bind") ) { 
     203   ROAR_CKHAVEARGS(1); 
    197204   host = argv[++i]; 
    198205  } else if ( !strcmp(k, "--port") ) { 
     206   ROAR_CKHAVEARGS(1); 
    199207   port = atoi(argv[++i]); 
    200208  } else if ( !strcmp(k, "--help") || !strcmp(k, "-h") ) { 
  • roarclients/roardtmf.c

    r5823 r5945  
    7878 
    7979  if ( !strcmp(k, "--server") || !strcmp(k, "-s") ) { 
     80   ROAR_CKHAVEARGS(1); 
    8081   server = argv[++i]; 
    8182  } else if ( !strcmp(k, "--rate") || !strcmp(k, "-r") || !strcmp(k, "-R") ) { 
     83   ROAR_CKHAVEARGS(1); 
    8284   rate = roar_str2rate(argv[++i]); 
    8385  } else if ( !strcmp(k, "--mode-dtmf") ) { 
  • roarclients/roarinterconnect.c

    r5823 r5945  
    280280 
    281281  if ( strcmp(k, "--server") == 0 ) { 
     282   ROAR_CKHAVEARGS(1); 
    282283   server = argv[++i]; 
    283284  } else if ( strcmp(k, "--remote") == 0 ) { 
     285   ROAR_CKHAVEARGS(1); 
    284286   remote = argv[++i]; 
    285287  } else if ( strcmp(k, "--type") == 0 ) { 
     288   ROAR_CKHAVEARGS(1); 
    286289   type = parse_type(argv[++i]); 
    287290  } else if ( strcmp(k, "--rate") == 0 || strcmp(k, "-R") == 0 ) { 
     291   ROAR_CKHAVEARGS(1); 
    288292   info.rate = roar_str2rate(argv[++i]); 
    289293  } else if ( strcmp(k, "--bits") == 0 || strcmp(k, "-B") == 0 ) { 
     294   ROAR_CKHAVEARGS(1); 
    290295   info.bits = roar_str2bits(argv[++i]); 
    291296  } else if ( strcmp(k, "--channels") == 0 || strcmp(k, "--chans") == 0 || strcmp(k, "-C") == 0 ) { 
     297   ROAR_CKHAVEARGS(1); 
    292298   info.channels = roar_str2channels(argv[++i]); 
    293299  } else if ( strcmp(k, "--codec") == 0 || strcmp(k, "-E") == 0 ) { 
     300   ROAR_CKHAVEARGS(1); 
    294301   info.codec = roar_str2codec(argv[++i]); 
    295302  } else if ( !strcmp(k, "--aiprofile") ) { 
     303   ROAR_CKHAVEARGS(1); 
    296304   if ( roar_profile2info(&info, argv[++i]) == -1 ) { 
    297305    fprintf(stderr, "Error: Can not load audio profile: %s: %s\n", argv[i], roar_error2str(roar_error)); 
  • roarclients/roarlight.c

    r5934 r5945  
    139139 
    140140  } else if ( !strcmp(k, "sleep") ) { 
     141   ROAR_CKHAVEARGS(1); 
    141142   roar_sleep(atoi(argv[++i])); 
    142143 
    143144  } else if ( !strcmp(k, "sset") || !strcmp(k, "set") ) { 
     145   ROAR_CKHAVEARGS(1); 
    144146   i++; 
    145147   if ( cmd_sset(argv[i]) == -1 ) { 
     
    149151   } 
    150152  } else if ( !strcmp(k, "event") ) { 
     153   ROAR_CKHAVEARGS(1); 
    151154   i++; 
    152155   if ( cmd_event(argv[i]) == -1 ) { 
     
    250253 
    251254  if ( !strcmp(k, "--server") || !strcmp(k, "-s") ) { 
     255   ROAR_CKHAVEARGS(1); 
    252256   server = argv[++i]; 
    253257  } else if ( !strcmp(k, "--mixer") ) { 
     258   ROAR_CKHAVEARGS(1); 
    254259   mixer = atoi(argv[++i]); 
    255260  } else if ( !strcmp(k, "--codec") ) { 
  • roard/roard.c

    r5837 r5945  
    13031303// MAIN: 
    13041304 
    1305 #define _CKHAVEARGS(x) if ( (i + (x)) >= argc ) { \ 
    1306                         ROAR_ERR("Option %s requires more arguments. See --help for more details.", k); \ 
    1307                         return 70; \ 
    1308                        } 
    1309  
    13101305#ifdef ROAR_HAVE_MAIN_ARGS 
    13111306int main (int argc, char * argv[]) { 
     
    15951590 
    15961591  } else if ( strcmp(k, "--print-format") == 0 ) { 
    1597    _CKHAVEARGS(1); 
     1592   ROAR_CKHAVEARGS(1); 
    15981593 
    15991594  } else if ( strcmp(k, "--terminate") == 0 ) { 
     
    16041599   realtime++; 
    16051600  } else if ( strcmp(k, "--memlock") == 0 ) { 
    1606    _CKHAVEARGS(1); 
     1601   ROAR_CKHAVEARGS(1); 
    16071602   g_config->memlock_level = memlock_str2level(argv[++i]); 
    16081603  } else if ( strcmp(k, "--watchdog") == 0 ) { 
     
    16101605    watchdog_time = -1; 
    16111606  } else if ( strcmp(k, "--watchdog-time") == 0 ) { 
    1612    _CKHAVEARGS(1); 
     1607   ROAR_CKHAVEARGS(1); 
    16131608    watchdog_time = atoi(argv[++i]); 
    16141609  } else if ( strcmp(k, "--chroot") == 0 ) { 
    1615    _CKHAVEARGS(1); 
     1610   ROAR_CKHAVEARGS(1); 
    16161611#ifdef ROAR_HAVE_CHROOT 
    16171612   chrootdir = argv[++i]; 
     
    16331628#endif 
    16341629  } else if ( strcmp(k, "--location") == 0 ) { 
    1635    _CKHAVEARGS(1); 
     1630   ROAR_CKHAVEARGS(1); 
    16361631   g_config->location = argv[++i]; 
    16371632  } else if ( strcmp(k, "--description") == 0 ) { 
    1638    _CKHAVEARGS(1); 
     1633   ROAR_CKHAVEARGS(1); 
    16391634   g_config->description = argv[++i]; 
    16401635  } else if ( strcmp(k, "--contact") == 0 ) { 
    1641    _CKHAVEARGS(1); 
     1636   ROAR_CKHAVEARGS(1); 
    16421637   g_config->contact = argv[++i]; 
    16431638  } else if ( strcmp(k, "--serial") == 0 ) { 
    1644    _CKHAVEARGS(1); 
     1639   ROAR_CKHAVEARGS(1); 
    16451640   g_config->serial = argv[++i]; 
    16461641  } else if ( strcmp(k, "--uiurl") == 0 ) { 
    1647    _CKHAVEARGS(1); 
     1642   ROAR_CKHAVEARGS(1); 
    16481643   g_config->uiurl = argv[++i]; 
    16491644  } else if ( strcmp(k, "--pidfile") == 0 ) { 
    1650    _CKHAVEARGS(1); 
     1645   ROAR_CKHAVEARGS(1); 
    16511646#ifdef SUPPORT_PIDFILE 
    16521647   pidfile = argv[++i]; 
     
    16621657#endif 
    16631658  } else if ( strcmp(k, "--script-postdown") == 0 ) { 
    1664    _CKHAVEARGS(1); 
     1659   ROAR_CKHAVEARGS(1); 
    16651660#ifdef ROAR_HAVE_SYSTEM 
    16661661   g_config->scripts.post_shutdown = argv[++i]; 
     
    16721667 
    16731668  } else if ( strcmp(k, "--plugin-load") == 0 ) { 
    1674    _CKHAVEARGS(1); 
     1669   ROAR_CKHAVEARGS(1); 
    16751670   if ( plugins_load(argv[++i], plugin_args) == -1 ) { 
    16761671    ROAR_ERR("Can not load plugin"); 
     
    16781673   plugin_args = NULL; 
    16791674  } else if ( strcmp(k, "--plugin-args") == 0 ) { 
    1680    _CKHAVEARGS(1); 
     1675   ROAR_CKHAVEARGS(1); 
    16811676   plugin_args = argv[++i]; 
    16821677  } else if ( strcmp(k, "--list-plugins") == 0 ) { 
     
    16841679 
    16851680  } else if ( strcmp(k, "--guest-acclev") == 0 ) { 
    1686    _CKHAVEARGS(1); 
     1681   ROAR_CKHAVEARGS(1); 
    16871682   none_acclev = clients_str2acclev(argv[++i]); 
    16881683   if ( none_acclev == -1 ) { 
     
    16911686   } 
    16921687  } else if ( strcmp(k, "--trust-acclev") == 0 ) { 
    1693    _CKHAVEARGS(1); 
     1688   ROAR_CKHAVEARGS(1); 
    16941689   trust_acclev = clients_str2acclev(argv[++i]); 
    16951690   if ( trust_acclev == -1 ) { 
     
    17031698 
    17041699  } else if ( strcmp(k, "--authfile-gen") == 0 ) { 
    1705    _CKHAVEARGS(1); 
     1700   ROAR_CKHAVEARGS(1); 
    17061701   af_file = argv[++i]; 
    17071702   af_mode = AF_MODE_GEN; 
    17081703  } else if ( strcmp(k, "--authfile-load") == 0 ) { 
    1709    _CKHAVEARGS(1); 
     1704   ROAR_CKHAVEARGS(1); 
    17101705   af_file = argv[++i]; 
    17111706   af_mode = AF_MODE_LOAD; 
    17121707  } else if ( strcmp(k, "--authfile-type") == 0 ) { 
    1713    _CKHAVEARGS(1); 
     1708   ROAR_CKHAVEARGS(1); 
    17141709   af_type = argv[++i]; 
    17151710  } else if ( strcmp(k, "--authfile-acclev") == 0 ) { 
    1716    _CKHAVEARGS(1); 
     1711   ROAR_CKHAVEARGS(1); 
    17171712   af_acclev = clients_str2acclev(argv[++i]); 
    17181713  } else if ( strcmp(k, "--new-authfile") == 0 ) { 
     
    17321727 
    17331728  } else if ( strcmp(k, "-R") == 0 || strcmp(k, "--rate") == 0 ) { 
    1734    _CKHAVEARGS(1); 
     1729   ROAR_CKHAVEARGS(1); 
    17351730   sa.rate = atoi(argv[++i]); 
    17361731  } else if ( strcmp(k, "-B") == 0 || strcmp(k, "--bits") == 0 ) { 
    1737    _CKHAVEARGS(1); 
     1732   ROAR_CKHAVEARGS(1); 
    17381733   sa.bits = atoi(argv[++i]); 
    17391734  } else if ( strcmp(k, "-C") == 0 || strcmp(k, "--chans") == 0 ) { 
    1740    _CKHAVEARGS(1); 
     1735   ROAR_CKHAVEARGS(1); 
    17411736   sa.channels = atoi(argv[++i]); 
    17421737 
    17431738  } else if ( strcmp(k, "--aiprofile") == 0 ) { 
    1744    _CKHAVEARGS(1); 
     1739   ROAR_CKHAVEARGS(1); 
    17451740   if ( roar_profile2info(&sa, argv[++i]) == -1 ) { 
    17461741    ROAR_ERR("Unknown audio profile: %s", argv[i]); 
     
    17501745 
    17511746  } else if ( strcmp(k, "--stream-flags") == 0 ) { 
    1752    _CKHAVEARGS(1); 
     1747   ROAR_CKHAVEARGS(1); 
    17531748   if ( update_stream_flags(argv[++i]) == -1 ) { 
    17541749    ROAR_ERR("Can not set stream flags"); 
     
    17601755   return 0; 
    17611756  } else if ( strcmp(k, "--rolestack-push") == 0 ) { 
    1762    _CKHAVEARGS(1); 
     1757   ROAR_CKHAVEARGS(1); 
    17631758  if ( (rolestack = rolestack_parse(argv[++i])) == NULL ) { 
    17641759   ROAR_ERR("Can not parse rolestack request: %s", roar_error2str(roar_error)); 
     
    17781773 
    17791774  } else if ( strcmp(k, "-o") == 0 || strcmp(k, "--odriver") == 0 ) { 
    1780    _CKHAVEARGS(1); 
     1775   ROAR_CKHAVEARGS(1); 
    17811776   o_drv  = argv[++i]; 
    17821777  } else if ( strcmp(k, "-O") == 0 || strcmp(k, "--odevice") == 0 ) { 
    1783    _CKHAVEARGS(1); 
     1778   ROAR_CKHAVEARGS(1); 
    17841779   o_dev  = argv[++i]; 
    17851780  } else if ( strcmp(k, "-oO") == 0 ) { 
    1786    _CKHAVEARGS(1); 
     1781   ROAR_CKHAVEARGS(1); 
    17871782   o_opts = argv[++i]; 
    17881783  } else if ( strcmp(k, "-oP") == 0 ) { 
     
    17981793 
    17991794  } else if ( strcmp(k, "-s") == 0 || strcmp(k, "--source") == 0 ) { 
    1800    _CKHAVEARGS(1); 
     1795   ROAR_CKHAVEARGS(1); 
    18011796#ifndef ROAR_WITHOUT_DCOMP_SOURCES 
    18021797   s_drv = argv[++i]; 
     
    18061801#endif 
    18071802  } else if ( strcmp(k, "-S") == 0 ) { 
    1808    _CKHAVEARGS(1); 
     1803   ROAR_CKHAVEARGS(1); 
    18091804#ifndef ROAR_WITHOUT_DCOMP_SOURCES 
    18101805   s_dev = argv[++i]; 
     
    18141809#endif 
    18151810  } else if ( strcmp(k, "-sO") == 0 ) { 
    1816    _CKHAVEARGS(1); 
     1811   ROAR_CKHAVEARGS(1); 
    18171812#ifndef ROAR_WITHOUT_DCOMP_SOURCES 
    18181813   s_opt = argv[++i]; 
     
    18221817#endif 
    18231818  } else if ( strcmp(k, "-sC") == 0 ) { 
    1824    _CKHAVEARGS(1); 
     1819   ROAR_CKHAVEARGS(1); 
    18251820#ifndef ROAR_WITHOUT_DCOMP_SOURCES 
    18261821   s_con = argv[++i]; 
     
    18561851 
    18571852  } else if ( strcmp(k, "-m") == 0 || strcmp(k, "--mixer") == 0 ) { 
    1858    _CKHAVEARGS(1); 
     1853   ROAR_CKHAVEARGS(1); 
    18591854#ifndef ROAR_WITHOUT_DCOMP_MIXER 
    18601855   m_drv  = argv[++i]; 
     
    18641859#endif 
    18651860  } else if ( strcmp(k, "-M") == 0 ) { 
    1866    _CKHAVEARGS(1); 
     1861   ROAR_CKHAVEARGS(1); 
    18671862#ifndef ROAR_WITHOUT_DCOMP_MIXER 
    18681863   m_dev  = argv[++i]; 
     
    18721867#endif 
    18731868  } else if ( strcmp(k, "-mO") == 0 ) { 
    1874    _CKHAVEARGS(1); 
     1869   ROAR_CKHAVEARGS(1); 
    18751870#ifndef ROAR_WITHOUT_DCOMP_MIXER 
    18761871   m_opts = argv[++i]; 
     
    19071902 
    19081903  } else if ( strcmp(k, "--light-channels") == 0 ) { 
    1909    _CKHAVEARGS(1); 
     1904   ROAR_CKHAVEARGS(1); 
    19101905#ifndef ROAR_WITHOUT_DCOMP_LIGHT 
    19111906   light_channels = atoi(argv[++i]); 
     
    19161911 
    19171912  } else if ( strcmp(k, "--rds-pi") == 0 ) { 
    1918    _CKHAVEARGS(1); 
     1913   ROAR_CKHAVEARGS(1); 
    19191914#ifndef ROAR_WITHOUT_DCOMP_RDTCS 
    19201915   g_rdtcs.rds.pi = atoi(argv[++i]); 
     
    19241919#endif 
    19251920  } else if ( strcmp(k, "--rds-ps") == 0 ) { 
    1926    _CKHAVEARGS(1); 
     1921   ROAR_CKHAVEARGS(1); 
    19271922#ifndef ROAR_WITHOUT_DCOMP_RDTCS 
    19281923   if ( rdtcs_rds_set_ps(argv[++i]) == -1 ) { 
     
    19351930#endif 
    19361931  } else if ( strcmp(k, "--rds-pty") == 0 ) { 
    1937    _CKHAVEARGS(1); 
     1932   ROAR_CKHAVEARGS(1); 
    19381933#ifndef ROAR_WITHOUT_DCOMP_RDTCS 
    19391934   if ( rdtcs_rds_set_pty(argv[++i]) == -1 ) { 
     
    19781973#endif 
    19791974  } else if ( strcmp(k, "--midi-console") == 0 ) { 
    1980    _CKHAVEARGS(1); 
     1975   ROAR_CKHAVEARGS(1); 
    19811976#ifndef ROAR_WITHOUT_DCOMP_CB 
    19821977   midi_config.console_dev = argv[++i]; 
     
    20011996 
    20021997  } else if ( strcmp(k, "--x11-display") == 0 || strcmp(k, "--display") == 0 ) { 
    2003    _CKHAVEARGS(1); 
     1998   ROAR_CKHAVEARGS(1); 
    20041999#ifdef ROAR_HAVE_LIBX11 
    20052000   x11display = argv[++i]; 
     
    20112006 
    20122007  } else if ( strcmp(k, "-p") == 0 || strcmp(k, "--port") == 0 ) { 
    2013    _CKHAVEARGS(1); 
     2008   ROAR_CKHAVEARGS(1); 
    20142009   // This is only useful in INET not UNIX mode. 
    20152010#ifdef ROAR_SUPPORT_LISTEN 
     
    20352030#endif 
    20362031  } else if ( strcmp(k, "-b") == 0 || strcmp(k, "--bind") == 0 || strcmp(k, "--sock") == 0 ) { 
    2037    _CKHAVEARGS(1); 
     2032   ROAR_CKHAVEARGS(1); 
    20382033#ifdef ROAR_SUPPORT_LISTEN 
    20392034   sock_addr = argv[++i]; 
     
    20502045#endif 
    20512046  } else if ( strcmp(k, "--proto-dir") == 0 ) { 
    2052    _CKHAVEARGS(1); 
     2047   ROAR_CKHAVEARGS(1); 
    20532048#ifdef ROAR_SUPPORT_LISTEN 
    20542049   if ( (sock_dir = roar_str2dir(argv[++i])) == -1 ) { 
     
    20602055#endif 
    20612056  } else if ( strcmp(k, "--proto-rate") == 0 ) { 
    2062    _CKHAVEARGS(1); 
     2057   ROAR_CKHAVEARGS(1); 
    20632058#ifdef ROAR_SUPPORT_LISTEN 
    20642059   sock_info.rate = atoi(argv[++i]); 
     
    20672062#endif 
    20682063  } else if ( strcmp(k, "--proto-bits") == 0 ) { 
    2069    _CKHAVEARGS(1); 
     2064   ROAR_CKHAVEARGS(1); 
    20702065#ifdef ROAR_SUPPORT_LISTEN 
    20712066   sock_info.bits = atoi(argv[++i]); 
     
    20742069#endif 
    20752070  } else if ( strcmp(k, "--proto-chans") == 0 ) { 
    2076    _CKHAVEARGS(1); 
     2071   ROAR_CKHAVEARGS(1); 
    20772072#ifdef ROAR_SUPPORT_LISTEN 
    20782073   sock_info.channels = atoi(argv[++i]); 
     
    20812076#endif 
    20822077  } else if ( strcmp(k, "--proto-codec") == 0 ) { 
    2083    _CKHAVEARGS(1); 
     2078   ROAR_CKHAVEARGS(1); 
    20842079#ifdef ROAR_SUPPORT_LISTEN 
    20852080   if ( (sock_info.codec = roar_str2codec(argv[++i])) == -1 ) { 
     
    20912086#endif 
    20922087  } else if ( strcmp(k, "--proto-aiprofile") == 0 ) { 
    2093    _CKHAVEARGS(1); 
     2088   ROAR_CKHAVEARGS(1); 
    20942089#ifdef ROAR_SUPPORT_LISTEN 
    20952090   if ( roar_profile2info(&sock_info, argv[++i]) == -1 ) { 
     
    21062101#endif 
    21072102  } else if ( strcmp(k, "--proto-profile") == 0 ) { 
    2108    _CKHAVEARGS(1); 
     2103   ROAR_CKHAVEARGS(1); 
    21092104#ifdef ROAR_SUPPORT_LISTEN 
    21102105   if ( get_listen_profile(argv[++i], &port, &sock_addr, &sock_type, &sock_proto, &sock_dir, &sock_info) == -1 ) { 
     
    21932188 
    21942189  } else if ( strcmp(k, "--jumbo-mtu") == 0 ) { 
    2195    _CKHAVEARGS(1); 
     2190   ROAR_CKHAVEARGS(1); 
    21962191   g_config->jumbo_mtu = atoi(argv[++i]); 
    21972192 
    21982193  } else if ( strcmp(k, "-G") == 0 ) { 
    2199    _CKHAVEARGS(1); 
     2194   ROAR_CKHAVEARGS(1); 
    22002195   sock_grp  = argv[++i]; 
    22012196  } else if ( strcmp(k, "-U") == 0 ) { 
    2202    _CKHAVEARGS(1); 
     2197   ROAR_CKHAVEARGS(1); 
    22032198   sock_user = argv[++i]; 
    22042199 
     
    22102205#endif 
    22112206  } else if ( strcmp(k, "--client-fh") == 0 ) { 
    2212    _CKHAVEARGS(1); 
     2207   ROAR_CKHAVEARGS(1); 
    22132208   if ( clients_new_from_fh(atoi(argv[++i]), ROAR_PROTO_ROARAUDIO, ROAR_BYTEORDER_NETWORK, 1) == -1 ) { 
    22142209    ROAR_ERR("main(*): Can not set client's fh"); 
     
    22162211   } 
    22172212  } else if ( strcmp(k, "--close-fh") == 0 ) { 
    2218    _CKHAVEARGS(1); 
     2213   ROAR_CKHAVEARGS(1); 
    22192214#ifdef ROAR_HAVE_IO_POSIX 
    22202215   close(atoi(argv[++i])); 
Note: See TracChangeset for help on using the changeset viewer.