Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

explain_readdir_or_die(3) [debian man page]

explain_readdir_or_die(3)				     Library Functions Manual					 explain_readdir_or_die(3)

NAME
explain_readdir_or_die - read directory entry and report errors SYNOPSIS
#include <libexplain/readdir.h> struct dirent *explain_readdir_or_die(DIR *dir); DESCRIPTION
The explain_readdir_or_die function is used to call the readdir(2) system call. On failure an explanation will be printed to stderr, obtained from explain_readdir(3), and then the process terminates by calling exit(EXIT_FAILURE). This function is intended to be used in a fashion similar to the following example: explain_readdir_or_die(dir); dir The dir, exactly as to be passed to the readdir(2) system call. Returns: a pointer to a dirent structure, or NULL if end-of-file is reached. On failure, prints an explanation and exits. SEE ALSO
readdir(2) read directory entry explain_readdir(3) explain readdir(2) errors exit(2) terminate the calling process COPYRIGHT
libexplain version 0.52 Copyright (C) 2008 Peter Miller explain_readdir_or_die(3)

Check Out this Related Man Page

explain_opendir_or_die(3)				     Library Functions Manual					 explain_opendir_or_die(3)

NAME
explain_opendir_or_die - open a directory and report errors SYNOPSIS
#include <libexplain/opendir.h> DIR *explain_opendir_or_die(const char *pathname); DESCRIPTION
The explain_opendir_or_die function is used to call the opendir(3) system call. On failure an explanation will be printed to stderr, obtained from explain_opendir(3), and then the process terminates by calling exit(EXIT_FAILURE). This function is intended to be used in a fashion similar to the following example: DIR *dir = explain_opendir_or_die(pathname); pathname The pathname, exactly as to be passed to the opendir(3) system call. Returns: On success, a pointer to the directory stream. On failure, prints an explanation and exits, does not return. SEE ALSO
opendir(3) open a directory explain_opendir(3) explain opendir(3) errors exit(2) terminate the calling process COPYRIGHT
libexplain version 0.52 Copyright (C) 2008 Peter Miller explain_opendir_or_die(3)
Man Page

7 More Discussions You Might Find Interesting

1. Filesystems, Disks and Memory

Preblem with readdir system call

I am trying to read the directory contents throgh the readdir system call. After getting the directory entry I am testing the type of it by using the folllowing macros S_ISDIR() S_ISREG() etc. But in some systems every file in the directory is displaying like a sub directory. and in some systems... (2 Replies)
Discussion started by: gandhevinod
2 Replies

2. UNIX for Dummies Questions & Answers

how to man readdir(3)

I read the description of the command readdir by using 'man readdir'. However, in the description i was suggesed to refer to readdir(3). I wonder how to see the manual of readdir(3) Thanks (1 Reply)
Discussion started by: cy163
1 Replies

3. UNIX for Dummies Questions & Answers

Dsd

Does anyone here knows DSD scripting language? How i read all files from a directory? I must use readdir in a while loop but i don;t know how? Help? (0 Replies)
Discussion started by: psalas
0 Replies

4. Programming

diren.h : readdir( ) - sorting requirement

hi all, im using dirent.h headers readdir() function to traverse down a directory ( after openning it with opendir() ), and im printing the dir->d_name in a program. while(( dir = readdir( d ) ) != NULL ){ if (stat(, &info) != 0){ fprintf(stderr, "stat() error on %s: %s\n",... (2 Replies)
Discussion started by: wolwy_pete
2 Replies

5. Programming

readdir and dynamic array memory corruption

Hi everyone I am developing an utility. At some part of it I read directory entries to a dynamic array: struct list It stores pointers to items: list.entries, which are structures: struct entry If a number of files in a directory is greater then number of elements an array was initially... (11 Replies)
Discussion started by: torbium
11 Replies

6. Programming

Opendir

code: #include<iostream> #include <dirent.h> using namespace std; int main() { DIR*dir; dir = opendir("/"); if (dir !=NULL) { struct dirent * abcd; while ((abcd=readdir (dir))!=NULL) { cout << abcd -> d_name; } }} output : this gives the output of Directory "/" ques : (1 Reply)
Discussion started by: console
1 Replies

7. Homework & Coursework Questions

Opendir

code: #include<iostream> #include <dirent.h> using namespace std; int main() { DIR*dir; dir = opendir("/"); if (dir !=NULL) { struct dirent * abcd; while ((abcd=readdir (dir))!=NULL) { cout << abcd -> d_name; } }} output : this gives the output of Directory "/" ques : (1 Reply)
Discussion started by: console
1 Replies