From owner-freebsd-hackers@FreeBSD.ORG Sat Feb 10 05:58:53 2007 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 08FA216A400 for ; Sat, 10 Feb 2007 05:58:53 +0000 (UTC) (envelope-from joseph.koshy@gmail.com) Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.187]) by mx1.freebsd.org (Postfix) with ESMTP id 9CC9913C442 for ; Sat, 10 Feb 2007 05:58:52 +0000 (UTC) (envelope-from joseph.koshy@gmail.com) Received: by nf-out-0910.google.com with SMTP id m19so1317940nfc for ; Fri, 09 Feb 2007 21:58:51 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=WPIrwYawLv2zU/7OGQ51a19WNtIAd3m5OjwqqJNVv9Yo96l8YZSmUhDF30MjYUUAFBtRo+UIvTcndkRSQZ/lcIA0U0N8HMvdWsg2F5MGeDuLYtUyIWUZlsMTWodotP/MNr5NPLDSM7tkrZ7/WMbSSFCkZPeBwhmSDuNo1ox2fbA= Received: by 10.78.149.13 with SMTP id w13mr8646hud.1171087129931; Fri, 09 Feb 2007 21:58:49 -0800 (PST) Received: by 10.78.81.12 with HTTP; Fri, 9 Feb 2007 21:58:49 -0800 (PST) Message-ID: <84dead720702092158u29f44984yacd0591705c70534@mail.gmail.com> Date: Sat, 10 Feb 2007 11:28:49 +0530 From: "Joseph Koshy" To: "FreeBSD Hackers" MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Subject: New tutorial for review: "libelf by Example" 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: Sat, 10 Feb 2007 05:58:53 -0000 Howdy list, A tutorial introduction to the ELF(3)/GELF(3) API set is available for review at the following URL: "libelf by Example" http://people.freebsd.org/~jkoshy/download/libelf/article.html The intent is to add this tutorial to our documentation collection. Features: - Covers the basics of the ELF format and ELF data structures. - Contains an introduction to the ELF(3)/GELF(3) API set. - Has 6 annotated programs showing the use of the API set: - Getting started with the elf(3) library. - Reading ELF data structures in an ELF object. - Creating new ELF objects. - Iterating through an ar(1) archive. - 12 figures. I would greatly appreciate review comments from people with ELF expertise. -- FreeBSD Volunteer, http://people.freebsd.org/~jkoshy/