Re: Linux Kernel include files

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Joerg Schilling
Date: Monday, June 25, 2007 - 7:53 am

Arjan van de Ven <arjan@infradead.org> wrote:


I am thinking about kernel include files that do correct preincludes for
type-cleanness and that work if you use them without #defining __KERNEL_


star needs "ext2_fs.h". This file is not usable at all on many Linux 
distributions, even with GCC.

libscg (cdrtools) needs "scsi/sg.h" but it currently includes a lot of other
files:

scsi-linux-sg.c:#include <linux/version.h>
scsi-linux-sg.c:#include <asm/types.h>
scsi-linux-sg.c:#include <scsi/scsi.h>
scsi-linux-sg.c:#include <linux/scsi.h>
scsi-linux-sg.c:#include <linux/fs.h>           /* From ancient versions, really needed? */
scsi-linux-sg.c:#include "block/blk.h"          /* From ancient versions, really needed? */
scsi-linux-sg.c:#include "scsi/scsi.h"
scsi-linux-sg.c:#include "scsi/sg.h"
scsi-linux-sg.c:#include <linux/cdrom.h>

If there wase _one_ clean SCSI pass through interface on Linux,
things would be a lot easier.....


Jörg

-- 
 EMail:joerg@schily.isdn.cs.tu-berlin.de (home) Jörg Schilling D-13353 Berlin
       js@cs.tu-berlin.de                (uni)  
       schilling@fokus.fraunhofer.de     (work) Blog: http://schily.blogspot.com/
 URL:  http://cdrecord.berlios.de/old/private/ ftp://ftp.berlios.de/pub/schily
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Linux Kernel include files, Joerg Schilling, (Thu Jun 21, 3:32 pm)
Re: Linux Kernel include files, david, (Thu Jun 21, 4:25 pm)
Re: Linux Kernel include files, Joerg Schilling, (Thu Jun 21, 4:38 pm)
Re: Linux Kernel include files, Arjan van de Ven, (Thu Jun 21, 4:47 pm)
Re: Linux Kernel include files, Arnd Bergmann, (Thu Jun 21, 4:59 pm)
Re: Linux Kernel include files, David Woodhouse, (Thu Jun 21, 8:38 pm)
Re: Linux Kernel include files, H. Peter Anvin, (Thu Jun 21, 10:18 pm)
Re: Linux Kernel include files, Adrian Bunk, (Fri Jun 22, 8:00 am)
Re: Linux Kernel include files, Joerg Schilling, (Mon Jun 25, 7:48 am)
Re: Linux Kernel include files, Joerg Schilling, (Mon Jun 25, 7:53 am)
Re: Linux Kernel include files, Joerg Schilling, (Mon Jun 25, 8:06 am)
Re: Linux Kernel include files, Joerg Schilling, (Mon Jun 25, 8:17 am)
Re: Linux Kernel include files, Arjan van de Ven, (Mon Jun 25, 8:26 am)
Re: Linux Kernel include files, Robert P. J. Day, (Mon Jun 25, 8:27 am)
Re: Linux Kernel include files, David Woodhouse, (Mon Jun 25, 8:27 am)
Re: Linux Kernel include files, david, (Mon Jun 25, 9:00 am)
Re: Linux Kernel include files, Harald Arnesen, (Mon Jun 25, 11:04 am)
Re: Linux Kernel include files, Sam Ravnborg, (Mon Jun 25, 1:18 pm)
Re: Linux Kernel include files, Joerg Schilling, (Mon Jun 25, 1:26 pm)
Re: Linux Kernel include files, David Woodhouse, (Mon Jun 25, 1:32 pm)
Re: Linux Kernel include files, Harald Arnesen, (Mon Jun 25, 2:43 pm)
Re: Linux Kernel include files, Harald Arnesen, (Mon Jun 25, 2:48 pm)
Re: Linux Kernel include files, Joerg Schilling, (Mon Jun 25, 2:49 pm)
Re: Linux Kernel include files, Harald Arnesen, (Mon Jun 25, 3:30 pm)
Re: Linux Kernel include files, Joerg Schilling, (Mon Jun 25, 3:42 pm)
Re: Linux Kernel include files, H. Peter Anvin, (Tue Jun 26, 8:26 am)
Re: Linux Kernel include files, Kyle Moffett, (Tue Jun 26, 6:32 pm)
Re: Linux Kernel include files, Adrian Bunk, (Wed Jun 27, 8:40 am)
Re: Linux Kernel include files, Joerg Schilling, (Wed Jun 27, 8:52 am)
Re: Linux Kernel include files, Robert P. J. Day, (Wed Jun 27, 8:59 am)
Userspace compiler support of &quot;long long&quot;, Adrian Bunk, (Wed Jun 27, 10:32 am)
Re: Userspace compiler support of &quot;long long&quot;, Kyle Moffett, (Wed Jun 27, 3:30 pm)
Re: Userspace compiler support of &quot;long long&quot;, Randy Dunlap, (Wed Jun 27, 3:57 pm)
Re: Userspace compiler support of &quot;long long&quot;, Randy Dunlap, (Wed Jun 27, 4:16 pm)
Re: Userspace compiler support of &quot;long long&quot;, Geert Uytterhoeven, (Wed Jun 27, 7:12 pm)
Re: Userspace compiler support of &quot;long long&quot;, Kyle McMartin, (Wed Jun 27, 8:06 pm)
Re: Userspace compiler support of &quot;long long&quot;, Matthew Wilcox, (Wed Jun 27, 8:57 pm)
Re: Linux Kernel include files, H. Peter Anvin, (Wed Jun 27, 9:02 pm)
Re: Userspace compiler support of &quot;long long&quot;, H. Peter Anvin, (Wed Jun 27, 9:03 pm)
Re: Userspace compiler support of &quot;long long&quot;, Jan Engelhardt, (Wed Jun 27, 11:50 pm)
Re: Userspace compiler support of &quot;long long&quot;, Harald Arnesen, (Thu Jun 28, 3:26 am)
Re: Userspace compiler support of &quot;long long&quot;, Joerg Schilling, (Thu Jun 28, 3:44 am)
Re: Userspace compiler support of &quot;long long&quot;, Geert Uytterhoeven, (Thu Jun 28, 4:34 am)
Re: Userspace compiler support of &quot;long long&quot;, David Woodhouse, (Thu Jun 28, 4:36 am)
Re: Userspace compiler support of &quot;long long&quot;, Kyle Moffett, (Thu Jun 28, 4:42 am)
Re: Userspace compiler support of &quot;long long&quot;, Kyle Moffett, (Thu Jun 28, 4:53 am)
Re: Userspace compiler support of &quot;long long&quot;, Jakub Jelinek, (Thu Jun 28, 5:08 am)
Re: Userspace compiler support of &quot;long long&quot;, Kyle Moffett, (Thu Jun 28, 5:11 am)
Re: Userspace compiler support of &quot;long long&quot;, Kyle Moffett, (Thu Jun 28, 5:18 am)
Re: Userspace compiler support of &quot;long long&quot;, Kyle Moffett, (Thu Jun 28, 5:20 am)