X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=support%2Fsys-xattr.c;h=fc03f7ee95a97fd728e63f2933e00a6284de2132;hb=e68ef38c186896f71b899d9975e245f9124b79d8;hp=7e4cce239c1c11fcc667d4a429f4db7d6306d819;hpb=f99ce750ee781a2584e849a0264300fa4d99aaaa;p=mono.git diff --git a/support/sys-xattr.c b/support/sys-xattr.c index 7e4cce239c1..fc03f7ee95a 100644 --- a/support/sys-xattr.c +++ b/support/sys-xattr.c @@ -3,8 +3,10 @@ * * Authors: * Daniel Drake (dsd@gentoo.org) + * Jonathan Pryor (jonpryor@vt.edu) * * Copyright (C) 2005 Daniel Drake + * Copyright (C) 2006 Jonathan Pryor */ #include @@ -327,7 +329,7 @@ bsd_flistxattr (int fd, void *list, mph_size_t size) // gint32 -Mono_Posix_Syscall_setxattr (const char *path, const char *name, void *value, mph_size_t size, gint32 flags) +Mono_Posix_Syscall_setxattr (const char *path, const char *name, unsigned char *value, mph_size_t size, gint32 flags) { gint32 ret; mph_return_if_size_t_overflow (size); @@ -361,7 +363,7 @@ Mono_Posix_Syscall_setxattr (const char *path, const char *name, void *value, mp #if !__APPLE__ gint32 -Mono_Posix_Syscall_lsetxattr (const char *path, const char *name, void *value, mph_size_t size, gint32 flags) +Mono_Posix_Syscall_lsetxattr (const char *path, const char *name, unsigned char *value, mph_size_t size, gint32 flags) { gint32 ret; mph_return_if_size_t_overflow (size); @@ -391,7 +393,7 @@ Mono_Posix_Syscall_lsetxattr (const char *path, const char *name, void *value, m #endif /* !__APPLE__ */ gint32 -Mono_Posix_Syscall_fsetxattr (int fd, const char *name, void *value, mph_size_t size, gint32 flags) +Mono_Posix_Syscall_fsetxattr (int fd, const char *name, unsigned char *value, mph_size_t size, gint32 flags) { gint32 ret; mph_return_if_size_t_overflow (size); @@ -424,7 +426,7 @@ Mono_Posix_Syscall_fsetxattr (int fd, const char *name, void *value, mph_size_t } mph_ssize_t -Mono_Posix_Syscall_getxattr (const char *path, const char *name, void *value, mph_size_t size) +Mono_Posix_Syscall_getxattr (const char *path, const char *name, unsigned char *value, mph_size_t size) { mph_ssize_t ret; mph_return_if_size_t_overflow (size); @@ -451,7 +453,7 @@ Mono_Posix_Syscall_getxattr (const char *path, const char *name, void *value, mp #if !__APPLE__ mph_ssize_t -Mono_Posix_Syscall_lgetxattr (const char *path, const char *name, void *value, mph_size_t size) +Mono_Posix_Syscall_lgetxattr (const char *path, const char *name, unsigned char *value, mph_size_t size) { mph_ssize_t ret; mph_return_if_size_t_overflow (size); @@ -474,7 +476,7 @@ Mono_Posix_Syscall_lgetxattr (const char *path, const char *name, void *value, m #endif /* !__APPLE__ */ mph_ssize_t -Mono_Posix_Syscall_fgetxattr (int fd, const char *name, void *value, mph_size_t size) +Mono_Posix_Syscall_fgetxattr (int fd, const char *name, unsigned char *value, mph_size_t size) { mph_ssize_t ret; mph_return_if_size_t_overflow (size); @@ -500,15 +502,15 @@ Mono_Posix_Syscall_fgetxattr (int fd, const char *name, void *value, mph_size_t } mph_ssize_t -Mono_Posix_Syscall_listxattr (const char *path, void *list, mph_size_t size) +Mono_Posix_Syscall_listxattr (const char *path, unsigned char *list, mph_size_t size) { mph_return_if_size_t_overflow (size); #ifdef EA_UNIX #if __APPLE__ - return listxattr (path, list, (size_t) size, 0); + return listxattr (path, (char*) list, (size_t) size, 0); #else /* __APPLE__ */ - return listxattr (path, list, (size_t) size); + return listxattr (path, (char*) list, (size_t) size); #endif /* __APPLE__ */ #else /* EA_UNIX */ return bsd_listxattr (path, list, size); @@ -517,12 +519,12 @@ Mono_Posix_Syscall_listxattr (const char *path, void *list, mph_size_t size) #if !__APPLE__ mph_ssize_t -Mono_Posix_Syscall_llistxattr (const char *path, void *list, mph_size_t size) +Mono_Posix_Syscall_llistxattr (const char *path, unsigned char *list, mph_size_t size) { mph_return_if_size_t_overflow (size); #ifdef EA_UNIX - return llistxattr (path, list, (size_t) size); + return llistxattr (path, (char*) list, (size_t) size); #else /* EA_UNIX */ return bsd_llistxattr (path, list, size); #endif /* EA_UNIX */ @@ -530,15 +532,15 @@ Mono_Posix_Syscall_llistxattr (const char *path, void *list, mph_size_t size) #endif /* !__APPLE__ */ mph_ssize_t -Mono_Posix_Syscall_flistxattr (int fd, void *list, mph_size_t size) +Mono_Posix_Syscall_flistxattr (int fd, unsigned char *list, mph_size_t size) { mph_return_if_size_t_overflow (size); #ifdef EA_UNIX #if __APPLE__ - return flistxattr (fd, list, (size_t) size, 0); + return flistxattr (fd, (char*) list, (size_t) size, 0); #else /* __APPLE__ */ - return flistxattr (fd, list, (size_t) size); + return flistxattr (fd, (char*) list, (size_t) size); #endif /* __APPLE__ */ #else /* EA_UNIX */ return bsd_flistxattr (fd, list, size);