static int target_pread(int fd, abi_ulong ptr, abi_ulong len,

                        abi_ulong offset)

{

    void *buf;

    int ret;



    buf = lock_user(VERIFY_WRITE, ptr, len, 0);




    ret = pread(fd, buf, len, offset);




    unlock_user(buf, ptr, len);

    return ret;

static int target_pread(int fd, abi_ulong ptr, abi_ulong len,

                        abi_ulong offset)

{

    void *buf;

    int ret;



    buf = lock_user(VERIFY_WRITE, ptr, len, 0);




    ret = pread(fd, buf, len, offset);




    unlock_user(buf, ptr, len);

    return ret;

static int FUNC_0(int VAR_0, abi_ulong VAR_1, abi_ulong VAR_2,

                        abi_ulong VAR_3)

{

    void *VAR_4;

    int VAR_5;



    VAR_4 = lock_user(VERIFY_WRITE, VAR_1, VAR_2, 0);




    VAR_5 = pread(VAR_0, VAR_4, VAR_2, VAR_3);




    unlock_user(VAR_4, VAR_1, VAR_2);

    return VAR_5;

static int FUNC_0(int VAR_0, abi_ulong VAR_1, abi_ulong VAR_2,
abi_ulong VAR_3)
{ void *VAR_4; int VAR_5; VAR_4 = lock_user(VERIFY_WRITE, VAR_1, VAR_2, 0); VAR_5 = pread(VAR_0, VAR_4, VAR_2, VAR_3); unlock_user(VAR_4, VAR_1, VAR_2); return VAR_5;