|
On Wed, 4 Sep 2002, Buck Calabro wrote: > >opendir() returns a pointer to a DIR. DIR is > >a macro for something, anyone know what? > > If you have the openness includes installed, look in QSYSINC/H(DIRENT) Where do I get these? > >How do I properly code opendir() in RPG? > > Dopendir pr * extproc('opendir') > D * value > > Ddirent ds based(entry) > D d_reserved 16 > D d_fileno_geni 10u 0 > D d_fileno 10u 0 > D d_reclen 10u 0 > D d_reserved3 10u 0 > D d_reserved4 8 > D d_nlsinfo 12 > D d_namelen 10u 0 > D d_name 640 Shouldn't this be: Ddirent_p S * Ddirent DS BASED(direntp) Dd_reserved1 16A Dd_fileno_gen_id 10U 0 Dd_fileno 10U 0 Dd_reclen 10U 0 Dd_reserved3 10I 0 Dd_reserved4 6A Dd_reserved5 2A Dd_ccsid 10I 0 Dd_country_id 2A Dd_language_id 3A Dd_nls_reserved 3A Dd_namelen 10U 0 Dd_name 640A leaving off d_ccsid, d_country_id, d_language_id, and d_nls_reserved and just using a 12 byte d_nls_info created problems for me. James Rich
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 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 on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.