91
92
93
94
95
96
97
98
99
100
101
102
103
104
|
if (count == NULL) {
return(NULL);
}
/*
* Use user-supplied inode, or look up the path
*/
if (inode == XVFS_INODE_NULL) {
/*
* Get the inode from the lookup function
*/
inode = xvfs_<?= $::xvfs::fsName ?>_nameToIndex(path);
if (inode == XVFS_NAME_LOOKUP_ERROR) {
*count = XVFS_RV_ERR_ENOENT;
|
>
>
>
>
>
>
|
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
|
if (count == NULL) {
return(NULL);
}
/*
* Use user-supplied inode, or look up the path
*/
if (inode != XVFS_INODE_NULL) {
if (inode >= <?= [llength $::xvfs::outputFiles] ?> || inode < 0) {
inode = XVFS_INODE_NULL;
path = NULL;
}
}
if (inode == XVFS_INODE_NULL) {
/*
* Get the inode from the lookup function
*/
inode = xvfs_<?= $::xvfs::fsName ?>_nameToIndex(path);
if (inode == XVFS_NAME_LOOKUP_ERROR) {
*count = XVFS_RV_ERR_ENOENT;
|
141
142
143
144
145
146
147
148
149
150
151
152
153
154
|
return(NULL);
}
/*
* Use user-supplied inode, or look up the path
*/
if (inode == XVFS_INODE_NULL) {
/*
* Get the inode from the lookup function
*/
inode = xvfs_<?= $::xvfs::fsName ?>_nameToIndex(path);
if (inode == XVFS_NAME_LOOKUP_ERROR) {
*length = XVFS_RV_ERR_ENOENT;
|
>
>
>
>
>
>
|
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
|
return(NULL);
}
/*
* Use user-supplied inode, or look up the path
*/
if (inode != XVFS_INODE_NULL) {
if (inode >= <?= [llength $::xvfs::outputFiles] ?> || inode < 0) {
inode = XVFS_INODE_NULL;
path = NULL;
}
}
if (inode == XVFS_INODE_NULL) {
/*
* Get the inode from the lookup function
*/
inode = xvfs_<?= $::xvfs::fsName ?>_nameToIndex(path);
if (inode == XVFS_NAME_LOOKUP_ERROR) {
*length = XVFS_RV_ERR_ENOENT;
|
196
197
198
199
200
201
202
203
204
205
206
207
208
209
|
if (!statBuf) {
return(XVFS_RV_ERR_EINVAL);
}
/*
* Use user-supplied inode, or look up the path
*/
if (inode == XVFS_INODE_NULL) {
/*
* Get the inode from the lookup function
*/
inode = xvfs_<?= $::xvfs::fsName ?>_nameToIndex(path);
if (inode == XVFS_NAME_LOOKUP_ERROR) {
return(XVFS_RV_ERR_ENOENT);
|
>
>
>
>
>
>
|
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
|
if (!statBuf) {
return(XVFS_RV_ERR_EINVAL);
}
/*
* Use user-supplied inode, or look up the path
*/
if (inode != XVFS_INODE_NULL) {
if (inode >= <?= [llength $::xvfs::outputFiles] ?> || inode < 0) {
inode = XVFS_INODE_NULL;
path = NULL;
}
}
if (inode == XVFS_INODE_NULL) {
/*
* Get the inode from the lookup function
*/
inode = xvfs_<?= $::xvfs::fsName ?>_nameToIndex(path);
if (inode == XVFS_NAME_LOOKUP_ERROR) {
return(XVFS_RV_ERR_ENOENT);
|