Lines Matching defs:path

167 			status_t		_AddPath(Stack<KPath*>& stack, const char* path,
172 status_t _FindBestDriver(const char* path,
176 status_t _RegisterPath(const char* path);
395 KPath path("drivers");
396 if (path.Append(subPath) != B_OK)
399 size_t length = strlen(path.Path()) + 1;
402 void* list = open_module_list_etc(path.Path(), "driver_v1");
414 path.SetTo(subPath);
415 path.Append(leaf);
417 devfs_publish_directory(path.Path());
736 publish_device(device_node *node, const char *path, const char *moduleName)
738 if (path == NULL || !path[0] || moduleName == NULL || !moduleName[0])
742 dprintf("publish device: node %p, path %s, module %s\n", node, path,
751 status = devfs_publish_device(path, device);
764 sprintf(buf, "dev/%" B_PRIdINO "/path", device->ID());
767 attr->value.string = strdup(path);
786 unpublish_device(device_node *node, const char *path)
788 if (path == NULL)
792 status_t error = devfs_get_device(path, baseDevice);
1262 char* path = NULL;
1263 status_t status = module_get_path(ModuleName(), &path);
1266 if (length != 0 && length <= strlen(path))
1268 status = user_strlcpy(static_cast<char*>(buffer), path, length);
1269 free(path);
1612 KPath* path = new(std::nothrow) KPath;
1613 if (path == NULL)
1616 status_t status = path->SetTo(basePath);
1618 status = path->Append(subPath);
1620 status = stack.Push(path);
1622 TRACE((" add path: \"%s\", %" B_PRId32 "\n", path->Path(), status));
1625 delete path;
1784 KPath* path;
1785 if (stack->Pop(&path)) {
1786 _path.Adopt(*path);
1787 delete path;
1825 device_node::_FindBestDriver(const char* path, driver_module_info*& bestDriver,
1831 void* list = open_module_list_etc(path, "driver_v1");
1859 device_node::_RegisterPath(const char* path)
1861 void* list = open_module_list_etc(path, "driver_v1");
1915 KPath path;
1923 while (_GetNextDriverPath(cookie, path) == B_OK) {
1924 _FindBestDriver(path.Path(), bestDriver, bestSupport, previous);
1951 while (_GetNextDriverPath(cookie, path) == B_OK) {
1952 _RegisterPath(path.Path());
2044 // Check if this node matches the device path
2252 sprintf(attrName, "dev/%" B_PRIdINO "/path", device->ID());
2438 device_manager_probe(const char* path, uint32 updateCycle)
2440 TRACE(("device_manager_probe(\"%s\")\n", path));
2444 publish_directories(path);
2446 return sRootNode->Probe(path, updateCycle);