Thanks, Jüergen. I'll change my code tonight to use the new calls.

I like your solution to readdir() access. I fell asleep last night
pondering how best to do that.


On Mon, Jul 7, 2014 at 9:44 AM, Juergen Sauermann <
[email protected]> wrote:

>  Hi David,
>
> I have added rename (FILE_IO[27]), SVN 364.
>
> I didn't do readdir() because that would need you to opendir(),
> loop around readdir() and closedir().
>
> Instead FILE_IO[28] returns the entire directory as a matrix in one go.
>
> Every row is a dirent struct but with a different order:
>
> *        filename*
> *        d_ino;       /* inode number */*
> *        d_off;       /* not an offset; see NOTES */*
> *        d_reclen;    /* length of this record */*
> *        d_type;      /* type of file; not supported*
>
> The reason for the different order is that not all fields are present in
> every file system,
> so I thought I should put all non-optional fields before the optional
> field, making the columns
> of the result more portable.
>
>
> /// Jürgen
>
>
>
>
>
> On 07/07/2014 09:31 AM, David B. Lamkins wrote:
>
> There are two functions that I'd like to access via lib_file_io:
> readdir() and rename().
>
> I'm currently implementing these via popen() through lib_file_io, but
> that seems inelegant...
>
> I have immediate application for these calls in the component file
> library.
>
>
>
>
>
>


-- 
"Far out in the uncharted backwaters of the unfashionable end of the
Western Spiral arm of the Galaxy lies a small unregarded yellow sun.
Orbiting this at a distance of roughly ninety-eight million miles is an
utterly insignificant little blue-green planet whose ape-descended life
forms are so amazingly primitive that they still think programming in Java
is a pretty neat idea."

 -- With apologies to Douglas Adams, who I like to think would have
appreciated this.


http://soundcloud.com/davidlamkins
http://reverbnation.com/lamkins
http://reverbnation.com/lcw
http://lamkins-guitar.com/
http://lamkins.net/
http://successful-lisp.com/

Reply via email to