~n-muench/ubuntu/oneiric/open-vm-tools/open-vm-tools.fix-836277

« back to all changes in this revision

Viewing changes to lib/include/file.h

  • Committer: Bazaar Package Importer
  • Author(s): Daniel Baumann
  • Date: 2008-10-23 15:32:00 UTC
  • mfrom: (1.1.2 upstream) (2.1.2 sid)
  • Revision ID: james.westby@ubuntu.com-20081023153200-gc1bfx89hj35c799
Tags: 2008.10.10-123053-2
* Correcting typo in dh_installinit call.
* Downgrading depends on module-assistant to recommends.

Show diffs side-by-side

added added

removed removed

Lines of Context:
42
42
#elif defined(_WIN32)
43
43
#define FILE_MAXPATH    MAX_PATH
44
44
#else
45
 
# if defined(__FreeBSD__) && BSD_VERSION >= 53
 
45
# ifdef __FreeBSD__
 
46
#  include <sys/param.h> // For __FreeBSD_version
 
47
# endif
 
48
# if defined(__FreeBSD__) && __FreeBSD_version >= 503000
46
49
#  include <syslimits.h>  // PATH_MAX
47
50
# else 
48
51
#  include <limits.h>  // PATH_MAX
52
55
 
53
56
#define FILE_SEARCHPATHTOKEN ";"
54
57
 
 
58
 
 
59
/*
 
60
 * Opaque, platform-specific stucture for supporting the directory walking API.
 
61
 */
 
62
 
 
63
typedef struct WalkDirContextImpl WalkDirContextImpl;
 
64
typedef const WalkDirContextImpl *WalkDirContext;
 
65
 
55
66
#if defined(__APPLE__)
56
67
typedef enum {
57
68
   FILEMACOS_UNMOUNT_SUCCESS,
73
84
 
74
85
EXTERN char *FileMacos_SliceDevToSliceUUID(char const *bsdSliceDev);
75
86
EXTERN char *FileMacos_SliceUUIDToSliceDev(char const *uuid);
 
87
#elif defined VMX86_SERVER
 
88
EXTERN int File_GetVMFSBlockSize(ConstUnicode pathName, uint32 *blockSize);
76
89
#endif
77
90
 
78
91
EXTERN Bool File_Exists(ConstUnicode pathName);
108
121
EXTERN int File_ListDirectory(ConstUnicode pathName,
109
122
                              Unicode **ids);
110
123
 
 
124
/*
 
125
 * Simple file-system walk.
 
126
 */
 
127
 
 
128
EXTERN WalkDirContext File_WalkDirectoryStart(ConstUnicode parentPath);
 
129
EXTERN Bool File_WalkDirectoryNext(WalkDirContext context,
 
130
                                   Unicode *path);
 
131
EXTERN void File_WalkDirectoryEnd(WalkDirContext context);
 
132
 
111
133
EXTERN Bool File_IsWritableDir(ConstUnicode dirName);
112
134
 
113
135
EXTERN Bool File_IsDirectory(ConstUnicode pathName);