Changeset 6a19a29 in network-demos


Ignore:
Timestamp:
Jun 21, 2007, 6:00:35 PM (12 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.11, master, network-demos-4-10-branch, network-demos-4-8-branch, network-demos-4-9-branch
Children:
a9d2986
Parents:
bb264e0
Message:

2007-06-21 Joel Sherrill <joel.sherrill@…>

  • rtems_ttcp.c, ttcp_orig/ttcp.c: Now compiles reasonably cleanly with CVS head.
Location:
ttcp
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • ttcp/ChangeLog

    rbb264e0 r6a19a29  
     12007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
     2
     3        * rtems_ttcp.c, ttcp_orig/ttcp.c: Now compiles reasonably cleanly with
     4        CVS head.
     5
    162007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
    27
  • ttcp/rtems_ttcp.c

    rbb264e0 r6a19a29  
    3232#include <netdb.h>
    3333#include <sys/time.h>
     34#include <stdlib.h>
     35#include <signal.h>
    3436
    3537/*
     
    4143select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout)
    4244{
    43         rtems_panic ("select()");
    44 }
    45 
    46 static void
    47 (*signal(int sig, void (*func)()))()
    48 {
    49         return 0;;
     45  rtems_panic ("select()");
     46  return 0;
    5047}
    5148
  • ttcp/ttcp_orig/ttcp.c

    rbb264e0 r6a19a29  
    4040
    4141#ifndef lint
    42 static char RCSid[] = "ttcp.c $Revision$";
     42/* static char RCSid[] = "ttcp.c $Revision$"; */
    4343#endif
    4444
     
    7575struct sockaddr_in frominet;
    7676
    77 int domain, fromlen;
     77/* these make it easier to avoid warnings */
     78struct sockaddr *sinhim_p = (struct sockaddr *) &sinhim;
     79struct sockaddr *sinme_p = (struct sockaddr *) &sinme;
     80struct sockaddr *frominet_p = (struct sockaddr *) &frominet;
     81
     82int domain;
     83socklen_t fromlen;
    7884int fd;                         /* fd of network socket */
    7985
     
    137143void err();
    138144void mes();
    139 int pattern();
     145void pattern();
    140146void prep_timer();
    141147double read_timer();
     
    151157}
    152158
    153 main(argc,argv)
     159int main(argc,argv)
    154160int argc;
    155161char **argv;
     
    289295        mes("socket");
    290296
    291         if (bind(fd, &sinme, sizeof(sinme)) < 0)
     297        if (bind(fd, sinme_p, sizeof(sinme)) < 0)
    292298                err("bind");
    293299
     
    309315
    310316        if (!udp)  {
     317#if !defined(__rtems__)
    311318            signal(SIGPIPE, sigpipe);
     319#endif
    312320            if (trans) {
    313321                /* We are the client if transmitting */
     
    330338                }
    331339#endif
    332                 if(connect(fd, &sinhim, sizeof(sinhim) ) < 0)
     340                if(connect(fd, sinhim_p, sizeof(sinhim) ) < 0)
    333341                        err("connect");
    334342                mes("connect");
     
    352360                fromlen = sizeof(frominet);
    353361                domain = AF_INET;
    354                 if((fd=accept(fd, &frominet, &fromlen) ) < 0)
     362                if((fd=accept(fd, frominet_p, &fromlen) ) < 0)
    355363                        err("accept");
    356364                { struct sockaddr_in peer;
    357                   int peerlen = sizeof(peer);
    358                   if (getpeername(fd, (struct sockaddr_in *) &peer,
     365                  socklen_t peerlen = sizeof(peer);
     366                  if (getpeername(fd, (struct sockaddr *) &peer,
    359367                                &peerlen) < 0) {
    360368                        err("getpeername");
     
    427435        }
    428436        fprintf(stdout,
    429                 "ttcp%s: %d I/O calls, msec/call = %.2f, calls/sec = %.2f\n",
     437                "ttcp%s: %ld I/O calls, msec/call = %.2f, calls/sec = %.2f\n",
    430438                trans?"-t":"-r",
    431439                numCalls,
     
    435443        if (verbose) {
    436444            fprintf(stdout,
    437                 "ttcp%s: buffer address %#x\n",
     445                "ttcp%s: buffer address %p\n",
    438446                trans?"-t":"-r",
    439447                buf);
     
    444452        fprintf(stderr,Usage);
    445453        exit(1);
     454        return 0;
    446455}
    447456
     
    463472}
    464473
    465 pattern( cp, cnt )
     474void pattern( cp, cnt )
    466475register char *cp;
    467476register int cnt;
     
    618627                case 'U':
    619628                        tvsub(&tdiff, &r1->ru_utime, &r0->ru_utime);
    620                         sprintf(outp,"%d.%01d", tdiff.tv_sec, tdiff.tv_usec/100000);
     629                        sprintf(outp,"%ld.%01ld", tdiff.tv_sec, tdiff.tv_usec/100000);
    621630                        END(outp);
    622631                        break;
     
    624633                case 'S':
    625634                        tvsub(&tdiff, &r1->ru_stime, &r0->ru_stime);
    626                         sprintf(outp,"%d.%01d", tdiff.tv_sec, tdiff.tv_usec/100000);
     635                        sprintf(outp,"%ld.%01ld", tdiff.tv_sec, tdiff.tv_usec/100000);
    627636                        END(outp);
    628637                        break;
     
    646655
    647656                case 'X':
    648                         sprintf(outp,"%d", t == 0 ? 0 : (r1->ru_ixrss-r0->ru_ixrss)/t);
     657                        sprintf(outp,"%ld", t == 0 ? 0 : (r1->ru_ixrss-r0->ru_ixrss)/t);
    649658                        END(outp);
    650659                        break;
    651660
    652661                case 'D':
    653                         sprintf(outp,"%d", t == 0 ? 0 :
     662                        sprintf(outp,"%ld", t == 0 ? 0 :
    654663                            (r1->ru_idrss+r1->ru_isrss-(r0->ru_idrss+r0->ru_isrss))/t);
    655664                        END(outp);
     
    657666
    658667                case 'K':
    659                         sprintf(outp,"%d", t == 0 ? 0 :
     668                        sprintf(outp,"%ld", t == 0 ? 0 :
    660669                            ((r1->ru_ixrss+r1->ru_isrss+r1->ru_idrss) -
    661670                            (r0->ru_ixrss+r0->ru_idrss+r0->ru_isrss))/t);
     
    747756 *                      N R E A D
    748757 */
    749 Nread( fd, buf, count )
     758int Nread( fd, buf, count )
    750759int fd;
    751760void *buf;
     
    753762{
    754763        struct sockaddr_in from;
    755         int len = sizeof(from);
     764        socklen_t len = sizeof(from);
    756765        register int cnt;
    757766        if( udp )  {
    758                 cnt = recvfrom( fd, buf, count, 0, &from, &len );
     767                cnt = recvfrom( fd, buf, count, 0, (struct sockaddr *)&from, &len );
    759768                numCalls++;
    760769        } else {
     
    778787 *                      N W R I T E
    779788 */
    780 Nwrite( fd, buf, count )
     789int Nwrite( fd, buf, count )
    781790int fd;
    782791void *buf;
     
    786795        if( udp )  {
    787796again:
    788                 cnt = sendto( fd, buf, count, 0, &sinhim, sizeof(sinhim) );
     797                cnt = sendto( fd, buf, count, 0, sinhim_p, sizeof(sinhim) );
    789798                numCalls++;
    790799                if( cnt<0 && errno == ENOBUFS )  {
     
    808817        tv.tv_sec = 0;
    809818        tv.tv_usec = us;
    810         (void)select( 1, (char *)0, (char *)0, (char *)0, &tv );
     819        (void)select( 1, (fd_set *)0, (fd_set *)0, (fd_set *)0, &tv );
    811820}
    812821
Note: See TracChangeset for help on using the changeset viewer.