Changeset d7478774 in rtems


Ignore:
Timestamp:
Mar 20, 2002, 10:08:06 PM (19 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, 5, master
Children:
df6348bb
Parents:
3e0c94f
Message:

2001-03-20 Till Straumann <strauman@…>

  • PR158
  • libc/rcmd.c, libc/rcmd.c: Enable the rcmd() library call by commenting out the parts that deal with signals. This enables RTEMS to 'rsh' command to a server connecting fd to remote stdio. The 'server-side' parts of this file which deal with authentication are disabled since they are not needed.
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • c/src/exec/libnetworking/ChangeLog

    r3e0c94f rd7478774  
     12001-03-20      Till Straumann <strauman@SLAC.Stanford.EDU>
     2
     3        * PR158
     4        * libc/rcmd.c, libc/rcmd.c: Enable the rcmd() library call by
     5        commenting out the parts that deal with signals.  This enables
     6        RTEMS to 'rsh' command to a server connecting fd to remote stdio.
     7        The 'server-side' parts of this file which deal with authentication
     8        are disabled since they are not needed.
     9
    1102002-02-27      Ilya Alexeev <ilya@continuum.ru>
    211
  • c/src/exec/libnetworking/libc/Makefile.am

    r3e0c94f rd7478774  
    1616    ns_parse.c ns_print.c ns_ttl.c res_comp.c res_data.c res_debug.c \
    1717    res_init.c res_mkquery.c res_mkupdate.c res_query.c res_send.c \
    18     res_stubs.c res_update.c strsep.c
     18    res_stubs.c res_update.c strsep.c rcmd.c
    1919C_O_FILES = $(C_FILES:%.c=$(ARCH)/%.o)
    2020
  • c/src/exec/libnetworking/libc/rcmd.c

    r3e0c94f rd7478774  
    6060#endif
    6161
     62
     63#define max(a, b)       ((a > b) ? a : b)
     64
     65#ifdef __rtems
     66int rresvport();
     67#define bzero(a,s)              memset((a),0,(s))
     68#define bcmp                    memcmp
     69#define bcopy(s,d,i)    memcpy(d,s,i)
     70#else /* __rtems */
     71
    6272extern int innetgr __P(( const char *, const char *, const char *, const char * ));
    63 
    64 #define max(a, b)       ((a > b) ? a : b)
    6573
    6674int     __ivaliduser __P((FILE *, u_long, const char *, const char *));
    6775static int __icheckhost __P((u_long, char *));
     76
     77#endif
    6878
    6979int
     
    7787        struct sockaddr_in sin, from;
    7888        fd_set reads;
     89#ifndef __rtems
    7990        long oldmask;
     91#endif
    8092        pid_t pid;
    8193        int s, lport, timo;
     
    89101        }
    90102        *ahost = hp->h_name;
     103#ifndef __rtems
    91104        oldmask = sigblock(sigmask(SIGURG));
     105#endif
    92106        for (timo = 1, lport = IPPORT_RESERVED - 1;;) {
    93107                s = rresvport(&lport);
     
    99113                                (void)fprintf(stderr, "rcmd: socket: %s\n",
    100114                                    strerror(errno));
     115#ifndef __rtems
    101116                        sigsetmask(oldmask);
     117#endif
    102118                        return (-1);
    103119                }
     
    134150                }
    135151                (void)fprintf(stderr, "%s: %s\n", hp->h_name, strerror(errno));
     152#ifndef __rtems
    136153                sigsetmask(oldmask);
     154#endif
    137155                return (-1);
    138156        }
     
    222240                goto bad2;
    223241        }
     242#ifndef __rtems
    224243        sigsetmask(oldmask);
     244#endif
    225245        return (s);
    226246bad2:
     
    229249bad:
    230250        (void)close(s);
     251#ifndef __rtems
    231252        sigsetmask(oldmask);
     253#endif
    232254        return (-1);
    233255}
     
    265287}
    266288
     289#ifndef __rtems
    267290int     __check_rhosts_file = 1;
    268291char    *__rcmd_errstr;
     
    519542        return (0);
    520543}
     544#endif
  • c/src/libnetworking/ChangeLog

    r3e0c94f rd7478774  
     12001-03-20      Till Straumann <strauman@SLAC.Stanford.EDU>
     2
     3        * PR158
     4        * libc/rcmd.c, libc/rcmd.c: Enable the rcmd() library call by
     5        commenting out the parts that deal with signals.  This enables
     6        RTEMS to 'rsh' command to a server connecting fd to remote stdio.
     7        The 'server-side' parts of this file which deal with authentication
     8        are disabled since they are not needed.
     9
    1102002-02-27      Ilya Alexeev <ilya@continuum.ru>
    211
  • c/src/libnetworking/libc/Makefile.am

    r3e0c94f rd7478774  
    1616    ns_parse.c ns_print.c ns_ttl.c res_comp.c res_data.c res_debug.c \
    1717    res_init.c res_mkquery.c res_mkupdate.c res_query.c res_send.c \
    18     res_stubs.c res_update.c strsep.c
     18    res_stubs.c res_update.c strsep.c rcmd.c
    1919C_O_FILES = $(C_FILES:%.c=$(ARCH)/%.o)
    2020
  • c/src/libnetworking/libc/rcmd.c

    r3e0c94f rd7478774  
    6060#endif
    6161
     62
     63#define max(a, b)       ((a > b) ? a : b)
     64
     65#ifdef __rtems
     66int rresvport();
     67#define bzero(a,s)              memset((a),0,(s))
     68#define bcmp                    memcmp
     69#define bcopy(s,d,i)    memcpy(d,s,i)
     70#else /* __rtems */
     71
    6272extern int innetgr __P(( const char *, const char *, const char *, const char * ));
    63 
    64 #define max(a, b)       ((a > b) ? a : b)
    6573
    6674int     __ivaliduser __P((FILE *, u_long, const char *, const char *));
    6775static int __icheckhost __P((u_long, char *));
     76
     77#endif
    6878
    6979int
     
    7787        struct sockaddr_in sin, from;
    7888        fd_set reads;
     89#ifndef __rtems
    7990        long oldmask;
     91#endif
    8092        pid_t pid;
    8193        int s, lport, timo;
     
    89101        }
    90102        *ahost = hp->h_name;
     103#ifndef __rtems
    91104        oldmask = sigblock(sigmask(SIGURG));
     105#endif
    92106        for (timo = 1, lport = IPPORT_RESERVED - 1;;) {
    93107                s = rresvport(&lport);
     
    99113                                (void)fprintf(stderr, "rcmd: socket: %s\n",
    100114                                    strerror(errno));
     115#ifndef __rtems
    101116                        sigsetmask(oldmask);
     117#endif
    102118                        return (-1);
    103119                }
     
    134150                }
    135151                (void)fprintf(stderr, "%s: %s\n", hp->h_name, strerror(errno));
     152#ifndef __rtems
    136153                sigsetmask(oldmask);
     154#endif
    137155                return (-1);
    138156        }
     
    222240                goto bad2;
    223241        }
     242#ifndef __rtems
    224243        sigsetmask(oldmask);
     244#endif
    225245        return (s);
    226246bad2:
     
    229249bad:
    230250        (void)close(s);
     251#ifndef __rtems
    231252        sigsetmask(oldmask);
     253#endif
    232254        return (-1);
    233255}
     
    265287}
    266288
     289#ifndef __rtems
    267290int     __check_rhosts_file = 1;
    268291char    *__rcmd_errstr;
     
    519542        return (0);
    520543}
     544#endif
  • cpukit/libnetworking/ChangeLog

    r3e0c94f rd7478774  
     12001-03-20      Till Straumann <strauman@SLAC.Stanford.EDU>
     2
     3        * PR158
     4        * libc/rcmd.c, libc/rcmd.c: Enable the rcmd() library call by
     5        commenting out the parts that deal with signals.  This enables
     6        RTEMS to 'rsh' command to a server connecting fd to remote stdio.
     7        The 'server-side' parts of this file which deal with authentication
     8        are disabled since they are not needed.
     9
    1102002-02-27      Ilya Alexeev <ilya@continuum.ru>
    211
  • cpukit/libnetworking/libc/Makefile.am

    r3e0c94f rd7478774  
    1616    ns_parse.c ns_print.c ns_ttl.c res_comp.c res_data.c res_debug.c \
    1717    res_init.c res_mkquery.c res_mkupdate.c res_query.c res_send.c \
    18     res_stubs.c res_update.c strsep.c
     18    res_stubs.c res_update.c strsep.c rcmd.c
    1919C_O_FILES = $(C_FILES:%.c=$(ARCH)/%.o)
    2020
  • cpukit/libnetworking/libc/rcmd.c

    r3e0c94f rd7478774  
    6060#endif
    6161
     62
     63#define max(a, b)       ((a > b) ? a : b)
     64
     65#ifdef __rtems
     66int rresvport();
     67#define bzero(a,s)              memset((a),0,(s))
     68#define bcmp                    memcmp
     69#define bcopy(s,d,i)    memcpy(d,s,i)
     70#else /* __rtems */
     71
    6272extern int innetgr __P(( const char *, const char *, const char *, const char * ));
    63 
    64 #define max(a, b)       ((a > b) ? a : b)
    6573
    6674int     __ivaliduser __P((FILE *, u_long, const char *, const char *));
    6775static int __icheckhost __P((u_long, char *));
     76
     77#endif
    6878
    6979int
     
    7787        struct sockaddr_in sin, from;
    7888        fd_set reads;
     89#ifndef __rtems
    7990        long oldmask;
     91#endif
    8092        pid_t pid;
    8193        int s, lport, timo;
     
    89101        }
    90102        *ahost = hp->h_name;
     103#ifndef __rtems
    91104        oldmask = sigblock(sigmask(SIGURG));
     105#endif
    92106        for (timo = 1, lport = IPPORT_RESERVED - 1;;) {
    93107                s = rresvport(&lport);
     
    99113                                (void)fprintf(stderr, "rcmd: socket: %s\n",
    100114                                    strerror(errno));
     115#ifndef __rtems
    101116                        sigsetmask(oldmask);
     117#endif
    102118                        return (-1);
    103119                }
     
    134150                }
    135151                (void)fprintf(stderr, "%s: %s\n", hp->h_name, strerror(errno));
     152#ifndef __rtems
    136153                sigsetmask(oldmask);
     154#endif
    137155                return (-1);
    138156        }
     
    222240                goto bad2;
    223241        }
     242#ifndef __rtems
    224243        sigsetmask(oldmask);
     244#endif
    225245        return (s);
    226246bad2:
     
    229249bad:
    230250        (void)close(s);
     251#ifndef __rtems
    231252        sigsetmask(oldmask);
     253#endif
    232254        return (-1);
    233255}
     
    265287}
    266288
     289#ifndef __rtems
    267290int     __check_rhosts_file = 1;
    268291char    *__rcmd_errstr;
     
    519542        return (0);
    520543}
     544#endif
Note: See TracChangeset for help on using the changeset viewer.