From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S265024AbTFYT4o (ORCPT ); Wed, 25 Jun 2003 15:56:44 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S265013AbTFYT4f (ORCPT ); Wed, 25 Jun 2003 15:56:35 -0400 Received: from ip4.73.1311O-CUD12K-02.ish.de ([62.143.73.4]:6881 "EHLO mocm.de") by vger.kernel.org with ESMTP id S265003AbTFYTz5 (ORCPT ); Wed, 25 Jun 2003 15:55:57 -0400 From: Marcus Metzler Message-ID: <16122.379.321217.737557@sheridan.metzler> Date: Wed, 25 Jun 2003 22:09:31 +0200 (CEST) To: =?ISO-8859-1?Q?J=F6rn?= Engel Cc: Marcus Metzler , Christoph Hellwig , mocm@mocm.de, Michael Hunold , Sam Ravnborg , linux-kernel@vger.kernel.org Subject: Re: DVB Include files In-Reply-To: <20030625194250.GF1770@wohnheim.fh-wedel.de> References: <20030625175513.A28776@infradead.org> <16121.55366.94360.338786@sheridan.metzler> <20030625181606.A29104@infradead.org> <16121.55873.675690.542574@sheridan.metzler> <20030625182409.A29252@infradead.org> <16121.56382.444838.485646@sheridan.metzler> <20030625185036.C29537@infradead.org> <16121.58735.59911.813354@sheridan.metzler> <20030625191532.A1083@infradead.org> <16121.60747.537424.961385@sheridan.metzler> <20030625194250.GF1770@wohnheim.fh-wedel.de> X-Mailer: VM 6.75 under 21.1 (patch 14) "Cuyahoga Valley" XEmacs Lucid Reply-To: mocm@mocm.de X-Face: X!$Vwl\?,AW_[zm^ej\MLxN>q;R?C_sRZ*XE4V;BGT28Ewyd\:TS')W'G#Dgay8ci$*{lEd 02(Nk0OndG\752U>lozmb_R1poDm6mgHm_4.}bdS0hh.`xGUI.X2x_50T9.?_v~.,QI*$2:Q=HV@>F IP6%l~E:T|w,X[eC;|YD(A9X'sS"r$l]g<4CjAm4|f7o0>6zGwUPLinP0.d=E+_%?4>0A9'esEZ=9h $#b[g*/q/g'GVj-hDc,+V_]1.H^N,1Bju,>5FZn"B Mime-Version: 1.0 (generated by tm-edit 1.6) Content-Type: text/plain; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org =?iso-8859-1?Q?J=F6rn?= Engel writes: > On Wed, 25 June 2003 20:43:23 +0200, Marcus Metzler wrote: > > Christoph Hellwig writes: > > > On Wed, Jun 25, 2003 at 08:09:51PM +0200, Marcus Metzler wrote: > > > > > If the structures change incompatibly you're fucked anyway. Better > > > > > > > > Not necessarily, e.g. changing > > > > > > > > #define AUDIO_SET_ATTRIBUTES _IOW('o', 17, audio_attributes_t) > > > > #define AUDIO_SET_KARAOKE _IOW('o', 18, audio_karaoke_t) > > > > > > > > to > > > > > > > > #define AUDIO_SET_ATTRIBUTES _IOW('o', 47, audio_attributes_t) > > > > #define AUDIO_SET_KARAOKE _IOW('o', 48, audio_karaoke_t) > > > > > > > > or > > > > > > In that case yes, you are screwed. Your ABI just changed incompatibly. > > > > Not if you recompile. > > Isn't the point of an application _binary_ interface, that you don't > have to recompile? You don't need headers for binaries either, so what's your point. Marcus -- /--------------------------------------------------------------------\ | Dr. Marcus O.C. Metzler | | |--------------------------------|-----------------------------------| | mocm@metzlerbros.de | http://www.metzlerbros.de/ | \--------------------------------------------------------------------/