Merge branch 'org.openembedded.dev' of git://git.openembedded.net/openembedded into...
[openembedded.git] / recipes / hdparm / files / uclibc.patch
1 --- hdparm-5.8/hdparm.c.ark     2005-05-22 19:48:34.000000000 +0000
2 +++ hdparm-5.8/hdparm.c 2005-05-22 19:52:18.000000000 +0000
3 @@ -17,7 +17,9 @@
4  #include <sys/times.h>
5  #include <sys/types.h>
6  #include <sys/mount.h>
7 +#ifndef __UCLIBC__
8  #include <linux/types.h>
9 +#endif
10  #include <linux/hdreg.h>
11  #include <linux/major.h>
12  #include <byteswap.h>
13 --- hdparm-5.8/hdparm.h.ark     2005-05-22 19:51:49.000000000 +0000
14 +++ hdparm-5.8/hdparm.h 2005-05-22 19:54:54.000000000 +0000
15 @@ -1,6 +1,6 @@
16  /* Some prototypes for extern functions. */
17  
18 -#include <linux/types.h>       /* for __u16 */
19 +#include <stdint.h>
20  
21  #if !defined(__GNUC__) && !defined(__attribute__)
22  #define __attribute__(x)       /* if not using GCC, turn off the __attribute__
23 @@ -11,7 +11,7 @@
24     others, though, were declared in hdparm.c with global scope; since other
25     functions in that file have static (file) scope, I assume the difference is
26     intentional. */
27 -extern void identify (__u16 *id_supplied, const char *devname);
28 +extern void identify (uint16_t *id_supplied, const char *devname);
29  
30  extern void usage_error(int out)    __attribute__((noreturn));
31  extern int main(int argc, char **argv) __attribute__((noreturn));
32