From owner-freebsd-hackers@FreeBSD.ORG Tue Mar 17 15:46:34 2009 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5B32510656BF for ; Tue, 17 Mar 2009 15:46:34 +0000 (UTC) (envelope-from pluknet@gmail.com) Received: from mail-bw0-f164.google.com (mail-bw0-f164.google.com [209.85.218.164]) by mx1.freebsd.org (Postfix) with ESMTP id B256C8FC1A for ; Tue, 17 Mar 2009 15:46:33 +0000 (UTC) (envelope-from pluknet@gmail.com) Received: by bwz8 with SMTP id 8so134209bwz.43 for ; Tue, 17 Mar 2009 08:46:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=EYPOvzn368Ypc37GoSuRZLyJsvWgfwPF1GHqfti8vqo=; b=VXpyjpwjHsRe28ixmbodllIAl7xjaHJyMLZv/jGCY5qbKIhlz2xTuhWo2fiwRuZ0EO INF8U1f9OfrH3PYliN59Yi77RhsMGgWuW0eVCD0hi4xsn+Jy6JVC2cIhjoezFj0JAUa3 WV6br1OGf5nfbucwkuS4rJ0iMvPrgX+b/IhKw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=WyuSNUbyESaCF0/78zae4b1hEXoENVtV8DE/qqwtYWjwqtbvXCfhUHs5p3mAl/Zew/ kaWplp7GndITAJgS/apYq6DawiB1sCTX0VCXzAZIpGL0Bw0jx0Jni1MBeItTFH3iJiUN Lm7oSZ0GR8ncsN75QIZELJJyw7Z0TqDrxIMjg= MIME-Version: 1.0 Received: by 10.103.247.14 with SMTP id z14mr70846mur.70.1237304792434; Tue, 17 Mar 2009 08:46:32 -0700 (PDT) In-Reply-To: <84133fac0903170818j422891b2ibd0951fcced3368e@mail.gmail.com> References: <84133fac0903170818j422891b2ibd0951fcced3368e@mail.gmail.com> Date: Tue, 17 Mar 2009 18:46:32 +0300 Message-ID: From: pluknet To: Gema niskazhu Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-hackers@freebsd.org Subject: Re: Trying to use ptrace under FBSD X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Mar 2009 15:46:35 -0000 2009/3/17 Gema niskazhu : > Hi all! > > First of all sorry for my bad english. > > I am using Free BSD CURRENT x86_64. > > I am trying to =A0use ptrace under free bsd > > simply to test that it works > > Here is my code: > > #include > #include > #include > #include > #include There is at least an incorrect include order. sys/types.h is a prerequisite for sys/ptrace.h > #include > #include > #include > > > main() > { > =A0int pid; > =A0int wait_val; > =A0long long counter =3D 1; > > =A0switch(pid =3D fork() ) > =A0{ > =A0case 0: > > > =A0ptrace(PT_TRACE_ME, 0, 0); > > > > =A0execl("/bin/ls","ls",0); > =A0break; > > =A0default: > > > =A0wait(&wait_val); > > =A0while(WIFSTOPED(wait_val)) > =A0{ > =A0if (ptrace(PT_STEP, pid, *(caddr_t)1)) break; > > =A0wait(&wait_val); > > =A0counter++; > =A0} > > > =A0} > > =A0printf("=3D=3D%lld\n", counter); > > > } > > But on compilation i get smth like > > /usr/include/sys/ptrace.h:90: error: expected specifier-qualifier-list > before 'lwpid_t' > /usr/include/sys/ptrace.h:158: error: expected declaration specifiers or > '...' before 'caddr_t' > > I've googled a lot but cant understand whats wrong... > > Any suggestions? > > Thanks in advance > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org= " > --=20 wbr, pluknet