]> git.pld-linux.org Git - packages/dietlibc.git/blame - dietlibc-devmacros.patch
- rel 6
[packages/dietlibc.git] / dietlibc-devmacros.patch
CommitLineData
5afb4ebd
JR
1diff -ur dietlibc-0.32/include/sys/stat.h dietlibc-0.32-devmacros/include/sys/stat.h
2--- dietlibc-0.32/include/sys/stat.h 2007-07-02 20:20:56.000000000 +0200
3+++ dietlibc-0.32-devmacros/include/sys/stat.h 2010-08-25 02:00:21.000000000 +0200
4@@ -621,9 +592,17 @@
5 #endif
6 #endif
7
8-#define major(dev) ({ unsigned long long l=(dev); ((l>>8) & 0xfff) | (l >> 32) & 0xfffff000; })
9-#define minor(dev) ({ unsigned long long l=(dev); (l & 0xff) | ((l>>12)&0xffffff00); })
10-#define makedev(maj,min) ({ unsigned long long a=(maj), i=(min); ((a&0xfff)<<8) | (i&0xff) | ((a&~0xfff)<<32) | ((i&0xfffff00)<<12); })
d45a8198
JR
11+#define major(__dev) \
12+ ((unsigned int)((((unsigned long long int)(__dev) >> 8) & 0xfff) \
13+ | ((unsigned int) ((unsigned long long int)(__dev) >> 32) & ~0xfff)))
14+#define minor(__dev) \
15+ ((unsigned int)(((unsigned long long int)(__dev) & 0xff) \
16+ | ((unsigned int) ((unsigned long long int)(__dev) >> 12) & ~0xff)))
17+#define makedev(__maj,__min) \
18+ ((unsigned long long int)(((unsigned int)(__min) & 0xff) \
19+ | (((unsigned int)(__maj) & 0xfff) << 8) \
20+ | (((unsigned long long int) ((__min) & ~0xff)) << 12) \
21+ | (((unsigned long long int) ((__maj) & ~0xfff)) << 32)))
5afb4ebd
JR
22
23 extern int chmod (const char *__file, mode_t __mode) __THROW;
24 extern int fchmod (int __fd, mode_t __mode) __THROW;
This page took 0.077667 seconds and 4 git commands to generate.