🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.c
Article #4621

Re: programming C on SPARC

#4621
From: Akio Hosokawa
Date: Fri, 31 Jan 1992 06:15
83 lines
3815 bytes
In article <INAGAKI.92Jan30122554@sabipn3.sabip.semicon.sony.co.jp> inagaki@sabip.semicon.sony.co.jp (Mitsuo Inagaki (BIP SKS)) writes:

 >>$@$3$s$K$A$O!"0p3@!w%=%K!<$G$9!#(J
$@!!$3$s$K$A$O!":Y@n!wEl<G>pJs%7%9%F%`$G$9!#(J

 >>SPARC$@>e$G$N(JC$@%W%m%0%i%_%s%0$K$D$$$F$N<ALd$G$9!#(J
   .......... $@ESCf>JN,(J ..........
 >>$@:#2sLdBj$H$J$C$?%W%m%0%i%`$G!"8F$S$@$7B&$G$O(J
 >>  do_command("PORT %d %d %d %d %d %d", arg1, arg2, arg3, arg4, arg5, arg6);
 >>$@$N$h$&$K0z?t$rM?$($F$$$k$s$G$9$,!"<u$1B&$G$O(J
 >>  int	commnad(fmt, args)
 >>  char	*fmt;
 >>  int	args;
 >>  {
 >>	   :
 >>    _doprint(fmt, &args, stdout);
 >>	   :
 >>  }
 >>$@$H$$$&$h$&$K(Jarg1$@!A(Jarg6$@$r$^$H$a$F(Jargs$@$H$7$F<u$1$H$C$F$$$^$7$?!#(J
   .......... $@ESCf>JN,(J ..........
 >>$@>e5-$N$h$&$J%W%m%0%i%`(J($@0z?t$N?t$,0lDj$G$J$$(J)$@$N>l9g!"3'$5$s$O$I$N$h$&$K(J
 >>$@$7$F$$$k$s$G$7$g$&$+!)(J
 >>$@2?$+8f0U8+EyM-$j$^$7$?$i;29M$N$?$a$K$*65$(2<$5$$!#(J
   .......... $@0J2<>JN,(J ..........

$@!!(JSPARC $@$G$O!"0z$-?t$N?t$,0lDj$G$J$$>l9g$N!J8F$S=P$5$l$kB&$N!K%W%m%0%i%`$N(J
$@!!%W%m%0%i%_%s%0J}K!$,$[$+$N%^%7%s$H$O0[$J$C$F$$$^$9!#$o$?$7$b$D$$:G6a(J
$@!!$O$^$C$FD4$Y$^$7$?(J......(^_^)$@!#$3$l$N$d$j$+$?$K(J
$@!!$D$$$F$O!"%^%K%e%"%k$N(J VARARGS(3) $@$K=q$+$l$F$$$^$9$N$G!">\:Y$K$D$$$F$O(J
$@!!$=$A$i$r;2>H$7$F$/$@$5$$!#%^%K%e%"%k$N:G=i$NItJ,$r0zMQ$9$k$H!"(J
$@!!!a!a!a!a!a0zMQ3+;O!a!a!a!a!a0zMQ3+;O!a!a!a!a!a0zMQ3+;O!a!a!a!a!a(J
VARARGS(3)             C LIBRARY FUNCTIONS             VARARGS(3)



NAME
     varargs - handle variable argument list

SYNOPSIS
     #include <varargs.h>

     function(va_alist) va_dcl

     va_list pvar;

     va_start(pvar);

     f = va_arg(pvar, type);

     va_end(pvar);

DESCRIPTION
     This set of macros provides a means of writing portable pro-
     cedures that accept variable argument lists. Routines having
     variable argument lists (such as printf(3V)) but do not  use
     varargs()   are   inherently  nonportable,  since  different
                                                        ^^^^^^^^^
     machines use different argument  passing  conventions.  Rou-
     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     tines with variable arguments lists must use varargs() func-
     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     tions in order to run correctly on Sun-4 systems.
     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
$@!!!a!a!a!a!a0zMQ=*N;!a!a!a!a!a0zMQ=*N;!a!a!a!a!a0zMQ=*N;!a!a!a!a!a(J
$@!!$H$J$C$F$$$^$9!#A0$K=q$+$l$F$$$k%W%m%0%i%`$O!"(J
    #include <varargs.h>
    int	command(va_list)  va_dcl
    {
        char	*fmt;
	va_list	 ap;

	va_start(ap);
	fmt = va_arg(ap, char *);
	va_end(ap);
	   :
	_doprint(fmt, ap, stdout);
	   :
    }
$@!!$7$F$d$l$PF0$/$H;W$$$^$9$h!#(J
$@!!(J
--
    $@El<G>pJs%7%9%F%`3t<02q<R!!")(J210 $@@n:j;T@n:j6hF|?JD.(J2-1
    $@8&5f3+H/<<!!CN<19)3X%0%k!<%W!!:Y@n!!><CK(J  tel.(044)246-8070
Technical Details
Message-ID: <AHO.92Jan31151548@rd400.randd.jba.co.jp>
Path: arc1-ca.pugleaf.net!sparky!uunet!sun-barr!ccut!wnoc-tyo-news!sranha!jsdvax!rdj331!rd400!aho
References: <INAGAKI.92Jan30122554@sabipn3.sabip.semicon.sony.co.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 106434,89510037d93e2297
X-Google-Attributes: gid106434,public
X-Google-ArrivalTime: 1992-01-31 13:25:54 PST
Path: arc1-ca.pugleaf.net!sparky!uunet!sun-barr!ccut!wnoc-tyo-news!sranha!jsdvax!rdj331!rd400!aho
From: aho@rd400.randd.jba.co.jp (Akio Hosokawa)
Newsgroups: fj.lang.c
Subject: Re: programming C on SPARC
Message-ID: <AHO.92Jan31151548@rd400.randd.jba.co.jp>
Date: 31 Jan 92 06:15:48 GMT
References: <INAGAKI.92Jan30122554@sabipn3.sabip.semicon.sony.co.jp>
Sender: news@randd.jba.co.jp
Followup-To: fj.lang.c
Distribution: fj
Organization: Toshiba Information Systems (JAPAN), Corp., R&D div.
Lines: 83
In-Reply-To: inagaki@sabip.semicon.sony.co.jp's message of 30 Jan 92 03: 25:54 GMT
Nntp-Posting-Host: rd400