From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=59962 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Pi2SP-0001bc-Gu for qemu-devel@nongnu.org; Wed, 26 Jan 2011 05:18:37 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Pi2SI-0006p7-S8 for qemu-devel@nongnu.org; Wed, 26 Jan 2011 05:18:27 -0500 Received: from mail-yx0-f173.google.com ([209.85.213.173]:50575) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Pi2SI-0006p1-Pb for qemu-devel@nongnu.org; Wed, 26 Jan 2011 05:18:26 -0500 Received: by yxl31 with SMTP id 31so48067yxl.4 for ; Wed, 26 Jan 2011 02:18:26 -0800 (PST) MIME-Version: 1.0 In-Reply-To: References: Date: Wed, 26 Jan 2011 10:18:25 +0000 Message-ID: Subject: Re: [Qemu-devel] [PATCH][RFC] New trace-event backend: stdio From: Stefan Hajnoczi Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Fabien Chouteau Cc: qemu-devel@nongnu.org On Mon, Jan 24, 2011 at 5:33 PM, Fabien Chouteau wro= te: > @@ -236,6 +237,55 @@ linetoc_end_simple() > =A0EOF > =A0} > > +#STDIO > +linetoh_begin_stdio() > +{ > + =A0 =A0return > +} > + > +linetoh_stdio() > +{ > + =A0 =A0local name args argnamess argc fmt > + =A0 =A0name=3D$(get_name "$1") > + =A0 =A0args=3D$(get_args "$1") > + =A0 =A0argnames=3D$(get_argnames "$1" ",") > + =A0 =A0argc=3D$(get_argc "$1") > + =A0 =A0state=3D$(get_state "$1") > + =A0 =A0fmt=3D$(get_fmt "$1") > + > + =A0 =A0if [ "$argc" -gt 0 ]; then > + =A0 =A0 =A0 =A0argnames=3D", $argnames" > + =A0 =A0fi > + > + =A0 =A0cat < +static inline void trace_$name($args) > +{ > + =A0 =A0printf("$name $fmt\n" $argnames); Forgot to mention this but the generated header file needs to #include . Stefan