Don't know about RPG, but when you mentioned buf_length earlier I searched
on it and this was one of the hits:

http://www.rpgiv.com/cgi-rpg/viewsrc?FILE=QCPYSRC&LIB=RPGCODER&MBR=RECIO

It's Cozzy's so it ought to be good.

That said, if you're going to move it anyway, why not use the 'move' mode,
instead of 'locate'?
I realize locate performs slightly better, but perhaps that doesn't really
matter in a grand scheme of things.

Hth, Elvis

Celebrating 11-Years of SQL Performance Excellence on IBM i, i5/OS and
OS/400
www.centerfieldtechnology.com


-----Original Message-----
Subject: Re: [C400-L] Question about _Rreadn C function

Ok another issue.

When I try to copy the data out of the buffer, I get garbage.

I think perhaps my RPG prototype isn't right or I'm not using it right.

here's part of the C structure definition for _RFILE:
volatile void *const *const in_buf;
volatile void *const *const out_buf;

Here's the RPG DS definition I'm using:
D in_buf *
D out_buf *

I was trying to use in_buf like so:
MemMove(fileFile.inbuf : myBuffer : 114)

Which apparently isn't right.

Is there a way to use _RFILE.in_buf in RPG?

Thanks!
Charles Wilt



This thread ...

Follow-Ups:
Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2019 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available here. If you have questions about this, please contact [javascript protected email address].