Changeset c333bab in rtems-libbsd


Ignore:
Timestamp:
Oct 17, 2013, 8:46:42 AM (6 years ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
4.11, afaeccc05a556f6aa25ba044a7e49d6aa634a59e, freebsd-9.3, master
Children:
d01564c
Parents:
c804e50
git-author:
Sebastian Huber <sebastian.huber@…> (10/17/13 08:46:42)
git-committer:
Sebastian Huber <sebastian.huber@…> (10/31/13 12:18:48)
Message:

Simplify getopt() to getopt_r() translation

Location:
freebsd
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • freebsd/sbin/ifconfig/ifconfig.c

    rc804e50 rc333bab  
    1 #ifdef __rtems__
    2 #define __need_getopt_newlib
    3 #include <getopt.h>
    4 #endif
    51/*
    62 * Copyright (c) 1983, 1993
     
    4642#endif /* not lint */
    4743
     44#ifdef __rtems__
     45#define __need_getopt_newlib
     46#include <getopt.h>
     47#endif /* __rtems__ */
    4848#include <rtems/bsd/sys/param.h>
    4949#include <sys/ioctl.h>
     
    205205        size_t iflen;
    206206#ifdef __rtems__
    207         struct getopt_data getopt_reent;
    208 #define optind getopt_reent.optind
    209 #define optarg getopt_reent.optarg
    210 #define opterr getopt_reent.opterr
    211 #define optopt getopt_reent.optopt
    212 #endif
     207        struct getopt_data getopt_data;
     208        memset(&getopt_data, 0, sizeof(getopt_data));
     209#define optind getopt_data.optind
     210#define optarg getopt_data.optarg
     211#define opterr getopt_data.opterr
     212#define optopt getopt_data.optopt
     213#define getopt(argc, argv, opt) getopt_r(argc, argv, opt, &getopt_data)
     214#endif /* __rtems__ */
    213215
    214216        all = downonly = uponly = namesonly = noload = verbose = 0;
     
    218220        for (p = opts; p != NULL; p = p->next)
    219221                strlcat(options, p->opt, sizeof(options));
    220 #ifdef __rtems__
    221         memset(&getopt_reent, 0, sizeof(getopt_data));
    222         while ((c = getopt_r(argc, argv, options, &getopt_reent)) != -1) {
    223 #else
    224222        while ((c = getopt(argc, argv, options)) != -1) {
    225 #endif
    226223                switch (c) {
    227224                case 'a':       /* scan all interfaces */
  • freebsd/sbin/ping/ping.c

    rc804e50 rc333bab  
    1 #ifdef __rtems__
    2 #define __need_getopt_newlib
    3 #include <getopt.h>
    4 #endif
    51/*
    62 * Copyright (c) 1989, 1993
     
    4642#endif /* not lint */
    4743#endif
     44#ifdef __rtems__
     45#define __need_getopt_newlib
     46#include <getopt.h>
     47#endif /* __rtems__ */
    4848#include <sys/cdefs.h>
    4949__FBSDID("$FreeBSD$");
     
    284284        unsigned char loop, mttl;
    285285#ifdef __rtems__
    286         struct getopt_data getopt_reent;
    287 #define optarg getopt_reent.optarg
    288 #define optind getopt_reent.optind
    289 #define opterr getopt.reent.opterr
    290 #define optopt getopt.reent.optopt
    291 #endif
     286        struct getopt_data getopt_data;
     287        memset(&getopt_data, 0, sizeof(getopt_data));
     288#define optind getopt_data.optind
     289#define optarg getopt_data.optarg
     290#define opterr getopt_data.opterr
     291#define optopt getopt_data.optopt
     292#define getopt(argc, argv, opt) getopt_r(argc, argv, opt, &getopt_data)
     293#endif /* __rtems__ */
    292294
    293295        payload = source = NULL;
     
    310312
    311313        outpack = outpackhdr + sizeof(struct ip);
    312 #ifdef __rtems__
    313         memset(&getopt_reent, 0, sizeof(getopt_data));
    314         while ((ch = getopt_r(argc, argv,
    315 #else
    316314        while ((ch = getopt(argc, argv,
    317 #endif
    318315                "Aac:DdfG:g:h:I:i:Ll:M:m:nop:QqRrS:s:T:t:vW:z:"
    319316#ifdef IPSEC
     
    322319#endif /*IPSEC_POLICY_IPSEC*/
    323320#endif /*IPSEC*/
    324 #ifdef __rtems__
    325                 , &getopt_reent
    326 #endif
    327321                )) != -1)
    328322        {
  • freebsd/sbin/ping6/ping6.c

    rc804e50 rc333bab  
    1 #ifdef __rtems__
    2 #define USE_RFC2292BIS
    3 
    4 #define __need_getopt_newlib
    5 #include <getopt.h>
    6 #endif
    71/*      $KAME: ping6.c,v 1.169 2003/07/25 06:01:47 itojun Exp $ */
    82
     
    111105 */
    112106
     107#ifdef __rtems__
     108#define __need_getopt_newlib
     109#include <getopt.h>
     110
     111#define USE_RFC2292BIS
     112#endif /* __rtems__ */
    113113#include <rtems/bsd/sys/param.h>
    114114#include <sys/uio.h>
     
    349349#endif
    350350#ifdef __rtems__
    351         struct getopt_data getopt_reent;
    352 #endif
     351        struct getopt_data getopt_data;
     352        memset(&getopt_data, 0, sizeof(getopt_data));
     353#define optind getopt_data.optind
     354#define optarg getopt_data.optarg
     355#define opterr getopt_data.opterr
     356#define optopt getopt_data.optopt
     357#define getopt(argc, argv, opt) getopt_r(argc, argv, opt, &getopt_data)
     358#endif /* __rtems__ */
    353359
    354360        /* just to be sure */
     
    367373#endif /*IPSEC_POLICY_IPSEC*/
    368374#endif
    369 #ifdef __rtems__
    370         memset(&getopt_reent, 0, sizeof(getopt_data));
    371         while ((ch = getopt_r(argc, argv,
    372             "a:b:c:DdfHg:h:I:i:l:mnNop:qrRS:s:tvwW" ADDOPTS, &getopt_reent)) != -1) {
    373 #else
    374375        while ((ch = getopt(argc, argv,
    375376            "a:b:c:DdfHg:h:I:i:l:mnNop:qrRS:s:tvwW" ADDOPTS)) != -1) {
    376 #endif
    377377#undef ADDOPTS
    378378                switch (ch) {
  • freebsd/sbin/route/route.c

    rc804e50 rc333bab  
    1 #ifdef __rtems__
    2 #define __need_getopt_newlib
    3 #include <getopt.h>
    4 #endif
    51/*
    62 * Copyright (c) 1983, 1989, 1991, 1993
     
    4642#endif /* not lint */
    4743
     44#ifdef __rtems__
     45#define __need_getopt_newlib
     46#include <getopt.h>
     47#endif
    4848#include <rtems/bsd/sys/param.h>
    4949#include <sys/file.h>
     
    158158        int ch;
    159159#ifdef __rtems__
    160         struct getopt_data getopt_reent;
    161 #define optind getopt_reent.optind
    162 #define optarg getopt_reent.optarg
    163 #define opterr getopt_reent.opterr
    164 #define optopt getopt_reent.optopt
    165 #endif
     160        struct getopt_data getopt_data;
     161        memset(&getopt_data, 0, sizeof(getopt_data));
     162#define optind getopt_data.optind
     163#define optarg getopt_data.optarg
     164#define opterr getopt_data.opterr
     165#define optopt getopt_data.optopt
     166#define getopt(argc, argv, opt) getopt_r(argc, argv, opt, &getopt_data)
     167#endif /* __rtems__ */
    166168
    167169        if (argc < 2)
    168170                usage((char *)NULL);
    169171
    170 #ifdef __rtems__
    171         memset(&getopt_reent, 0, sizeof(getopt_data));
    172         while ((ch = getopt_r(argc, argv, "nqdtv", &getopt_reent)) != -1)
    173 #else
    174172        while ((ch = getopt(argc, argv, "nqdtv")) != -1)
    175 #endif
    176173                switch(ch) {
    177174                case 'n':
  • freebsd/usr.bin/netstat/main.c

    rc804e50 rc333bab  
    1 #ifdef __rtems__
    2 #define __need_getopt_newlib
    3 #include <getopt.h>
    4 #endif
    51/*-
    62 * Copyright (c) 1983, 1988, 1993
     
    4844#endif
    4945
     46#ifdef __rtems__
     47#define __need_getopt_newlib
     48#include <getopt.h>
     49#endif /* __rtems__ */
    5050#include <sys/cdefs.h>
    5151__FBSDID("$FreeBSD$");
     
    746746        int ch;
    747747#ifdef __rtems__
    748         struct getopt_data getopt_reent;
    749 #define optind getopt_reent.optind
    750 #define optarg getopt_reent.optarg
    751 #define opterr getopt_reent.opterr
    752 #define optopt getopt_reent.optopt
    753 #endif
     748        struct getopt_data getopt_data;
     749        memset(&getopt_data, 0, sizeof(getopt_data));
     750#define optind getopt_data.optind
     751#define optarg getopt_data.optarg
     752#define opterr getopt_data.opterr
     753#define optopt getopt_data.optopt
     754#define getopt(argc, argv, opt) getopt_r(argc, argv, opt, &getopt_data)
     755#endif /* __rtems__ */
    754756
    755757        af = AF_UNSPEC;
    756758
    757 #ifdef __rtems__
    758         memset(&getopt_reent, 0, sizeof(getopt_data));
    759         while ((ch = getopt_r(argc, argv, "AaBbdf:ghI:iLlM:mN:np:q:rSstuWw:xz", &getopt_reent)) != -1)
    760 #else
    761759        while ((ch = getopt(argc, argv, "AaBbdf:ghI:iLlM:mN:np:q:rSstuWw:xz")) != -1)
    762 #endif
    763760                switch(ch) {
    764761                case 'A':
Note: See TracChangeset for help on using the changeset viewer.