[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Pointer math (merging ifs files)
Sender: Magne Kofoed <magne@xxxxxxxxx>
Thanks Thomas,
I'll try the memcpy api tomorrow.
Magne
Date: Tue, 15 Mar 2005 18:59:03 +0100
From: Thomas Raddatz <thomas.raddatz@xxxxxxxxxxx> Add To
Address Book
Subject: Re: Pointer math (merging ifs files)
To: ftpapi@xxxxxxxxxxxxx
Sender: Thomas Raddatz <thomas.raddatz@xxxxxxxxxxx>
How about:
memcpy(u_data: s_data: st_size_s)
memcpy(u_data + st_size_s: p_data: st_size_p)
memcpy(u_data + st_size_s + st_size_p: e_data: st_size_e)
Thomas Raddatz.
Magne Kofoed schrieb:
> Sender: Magne Kofoed <magne@xxxxxxxxx>
>
> Hi,
>
> I am trying to merge 3 ifs files to a user space.
>
> 1. s_data = pointer to ifs file nbr 1
>
> eval xf = open(%trimr(stmf1):
> O_RDONLY + O_TEXTDATA)
> if read(xf: s_data: st_size) < st_size
>
> 2. p_data = pointer to ifs file nbr 2
> eval sf = open(%trimr(stmf2):
> O_RDONLY + O_TEXTDATA)
> if read(sf: p_data: st_size) < st_size
>
> 3. e_data = pointer to ifs file nbr 3
> eval ef = open(%trimr(stmf3):
> O_RDONLY + O_TEXTDATA)
> if read(ef: e_data: st_size) < st_size
>
>
> 4. u_data = pointer to a user space
>
> How can I put the ifs data in the user space?
> eval u_data = s_data + p_data + e_data is not allowed (I
get
> a compile error).
>
> What I really needs to do is to insert xml (file 1) in
front
> of file2 and add xml (file3) to the end of file2.
>
> I can use the lseek() api (SEEK_END) to add xml to the end
of
> file2, but is it possible to insert xml to the start of
file2?
>
> I have read Scott's web article
> http://www.scottklement.com/rpg/pointers.html
> and iSeries News article about IFS and Binary Stream Files
> and it's excellent reading!
>
>
> Best regards
> Magne
>
-----------------------------------------------------------------------
This is the FTPAPI mailing list. To unsubsribe from the list send mail
to majordomo@xxxxxxxxxxxxx with the body: unsubscribe ftpapi mymailaddr
-----------------------------------------------------------------------