[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
-----------------------------------------------------------------------