(file) Return to dir.h CVS log (file) (dir) Up to [OMI] / omi / samples / Providers / FileSystem

File: [OMI] / omi / samples / Providers / FileSystem / Attic / dir.h (download)
Revision: 1.1, Fri Jun 15 19:51:15 2012 UTC (12 years ago) by mike
Branch: MAIN
CVS Tags: OMI_1_0_2, OMI_1_0_1, OMI_1_0_0
OMI 1.0.1

#ifndef _base_dir_h
#define _base_dir_h

#if defined(_MSC_VER)
# include <io.h>
# include <direct.h>
#else
# include <sys/types.h>
# include <sys/stat.h>
# include <unistd.h>
#endif

#define MAX_PATH_SIZE 1024

typedef struct _DirEnt 
{
    char name[MAX_PATH_SIZE];
    int isDir;
}
DirEnt;

typedef struct _Dir Dir;

Dir* Dir_Open(const char* path);

DirEnt* Dir_Read(Dir* dir);

int Dir_Close(Dir* dir);

size_t Strlcpy(char* dest, const char* src, size_t size);

size_t Strlcat(char* dest, const char* src, size_t size);

int Isdir(const char* path);

#endif /* _base_dir_h */

ViewCVS 0.9.2