From: Julian Seward Date: Sat, 2 Jul 2005 10:13:05 +0000 (+0000) Subject: Implement VG_(getsockname), VG_(getpeername), VG_(getsockopt) for ppc32-linux. X-Git-Tag: svn/VALGRIND_3_0_0~238 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=148e947e004b9668372d081aa33a71da3474c616;p=thirdparty%2Fvalgrind.git Implement VG_(getsockname), VG_(getpeername), VG_(getsockopt) for ppc32-linux. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4080 --- diff --git a/coregrind/m_libcfile.c b/coregrind/m_libcfile.c index c543b77f11..8d3865f8a4 100644 --- a/coregrind/m_libcfile.c +++ b/coregrind/m_libcfile.c @@ -324,7 +324,7 @@ Int my_socket ( Int domain, Int type, Int protocol ) I_die_here; #elif defined(VGP_ppc32_linux) -//CAB: TODO + //CAB: TODO I_die_here; #else @@ -351,7 +351,7 @@ Int my_connect ( Int sockfd, struct vki_sockaddr_in* serv_addr, I_die_here; #elif defined(VGP_ppc32_linux) -//CAB: TODO + //CAB: TODO I_die_here; #else @@ -383,7 +383,7 @@ Int VG_(write_socket)( Int sd, void *msg, Int count ) I_die_here; #elif defined(VGP_ppc32_linux) -//CAB: TODO + //CAB: TODO I_die_here; flags = 0; // stop compiler complaints @@ -396,7 +396,7 @@ Int VG_(getsockname) ( Int sd, struct vki_sockaddr *name, Int *namelen) { SysRes res; -#if defined(VGP_x86_linux) +#if defined(VGP_x86_linux) || defined(VGP_ppc32_linux) UWord args[3]; args[0] = sd; args[1] = (UWord)name; @@ -409,10 +409,6 @@ Int VG_(getsockname) ( Int sd, struct vki_sockaddr *name, Int *namelen) (UWord)sd, (UWord)name, (UWord)namelen ); return res.isError ? -1 : res.val; -#elif defined(VGP_ppc32_linux) -//CAB: TODO - I_die_here; - return res.isError ? -1 : res.val; #else # error Unknown arch #endif @@ -422,7 +418,7 @@ Int VG_(getpeername) ( Int sd, struct vki_sockaddr *name, Int *namelen) { SysRes res; -#if defined(VGP_x86_linux) +#if defined(VGP_x86_linux) || defined(VGP_ppc32_linux) UWord args[3]; args[0] = sd; args[1] = (UWord)name; @@ -435,13 +431,8 @@ Int VG_(getpeername) ( Int sd, struct vki_sockaddr *name, Int *namelen) (UWord)sd, (UWord)name, (UWord)namelen ); return res.isError ? -1 : res.val; -#elif defined(VGP_ppc32_linux) -//CAB: TODO - I_die_here; - return res.isError ? -1 : res.val; - #else -# error Unknown arch +# error Unknown archx #endif } @@ -450,7 +441,7 @@ Int VG_(getsockopt) ( Int sd, Int level, Int optname, void *optval, { SysRes res; -#if defined(VGP_x86_linux) +#if defined(VGP_x86_linux) || defined(VGP_ppc32_linux) UWord args[5]; args[0] = sd; args[1] = level; @@ -466,11 +457,6 @@ Int VG_(getsockopt) ( Int sd, Int level, Int optname, void *optval, (UWord)optval, (UWord)optlen ); return res.isError ? -1 : res.val; -#elif defined(VGP_ppc32_linux) -//CAB: TODO - I_die_here; - return res.isError ? -1 : res.val; - #else # error Unknown arch #endif