Lines Matching refs:node

67 	iso9660_inode* node = (iso9660_inode*)cookie;
69 vecs->offset = offset + ((off_t)node->startLBN[FS_DATA_FORMAT]
70 * (off_t)node->volume->logicalBlkSize[FS_DATA_FORMAT]);
194 // Unlike in BeOS, we need to put the reference to our root node ourselves
243 iso9660_inode* node = (iso9660_inode*)_node->private_node;
245 strlcpy(buffer, node->name, bufferSize);
287 iso9660_inode node;
300 initResult = InitNode(volume, &node, blockData, &bytesRead);
302 "read\n", strerror(initResult), node.name, (unsigned)bytesRead));
305 if ((node.flags & ISO_IS_ASSOCIATED_FILE) == 0
306 && !strcmp(node.name, file)) {
319 free(node.name);
320 free(node.attr.slName);
361 TRACE(("fs_read_vnode - block = %u, pos = %u, raw = %Lu node %p\n",
404 iso9660_inode* node = (iso9660_inode*)_node->private_node;
406 TRACE(("fs_release_vnode - ENTER (%p)\n", node));
408 if (node->id != ISO_ROOTNODE_ID) {
409 free(node->name);
410 free(node->attr.slName);
412 if (node->cache != NULL)
413 file_cache_delete(node->cache);
415 free(node);
428 iso9660_inode* node = (iso9660_inode*)_node->private_node;
430 uint32 fileSize = node->dataLen[FS_DATA_FORMAT];
443 fileVec.offset = pos + ((off_t)node->startLBN[FS_DATA_FORMAT]
458 iso9660_inode* node = (iso9660_inode*)_node->private_node;
467 if ((node->flags & ISO_IS_DIR) != 0) {
475 iterative_io_finished_hook, node);
483 iso9660_inode* node = (iso9660_inode*)_node->private_node;
490 st->st_ino = node->id;
491 st->st_nlink = node->attr.stat[FS_DATA_FORMAT].st_nlink;
492 st->st_uid = node->attr.stat[FS_DATA_FORMAT].st_uid;
493 st->st_gid = node->attr.stat[FS_DATA_FORMAT].st_gid;
495 st->st_mode = node->attr.stat[FS_DATA_FORMAT].st_mode;
498 st->st_size = node->dataLen[FS_DATA_FORMAT];
500 if (ConvertRecDate(&(node->recordDate), &time) == B_NO_ERROR) {
527 iso9660_inode* node = (iso9660_inode*)_node->private_node;
529 if ((node->flags & ISO_IS_DIR) != 0)
532 return file_cache_read(node->cache, NULL, pos, buffer, _length);
561 iso9660_inode* node = (iso9660_inode*)_node->private_node;
563 if (!S_ISLNK(node->attr.stat[FS_DATA_FORMAT].st_mode))
566 size_t length = strlen(node->attr.slName);
572 memcpy(buffer, node->attr.slName, bytesToCopy);
580 iso9660_inode* node = (iso9660_inode*)_node->private_node;
582 TRACE(("fs_open_dir - node is %p\n", node));
584 if ((node->flags & ISO_IS_DIR) == 0)
591 dirCookie->startBlock = node->startLBN[FS_DATA_FORMAT];
592 dirCookie->block = node->startLBN[FS_DATA_FORMAT];
593 dirCookie->totalSize = node->dataLen[FS_DATA_FORMAT];
595 dirCookie->id = node->id;
770 /* node and FS layer support */