Lines Matching refs:dir
384 /* Return the path to dir with /name appended. Buffer must be kmem_free()'ed */
386 join(const char *dir, const char *name)
392 buffer = kmem_alloc(strlen(dir) + slashlen + strlen(name) + 1,
395 (void) strcpy(buffer, dir);
428 const char *dir, const char *node, unsigned int *num)
434 path = join(dir, node);
448 xenbus_exists(const char *dir, const char *node)
453 if (xenbus_read(XBT_NULL, dir, node, &p, &n) != 0)
461 xenbus_exists_dir(const char *dir, const char *node)
467 d = xenbus_directory(XBT_NULL, dir, node, &dir_n);
483 const char *dir, const char *node, void **retp, unsigned int *len)
488 path = join(dir, node);
495 xenbus_read_str(const char *dir, const char *node, char **retp)
505 if ((err = xenbus_read(XBT_NULL, dir, node, (void **)&str, &n)) != 0)
528 const char *dir, const char *node, const char *string)
534 path = join(dir, node);
548 xenbus_mkdir(xenbus_transaction_t t, const char *dir, const char *node)
553 path = join(dir, node);
561 xenbus_rm(xenbus_transaction_t t, const char *dir, const char *node)
566 path = join(dir, node);
628 const char *dir, const char *node, const char *fmt, ...)
635 ret = xenbus_read(t, dir, node, (void **)&val, &len);
651 const char *dir, const char *node, const char *fmt, ...)
665 ret = xenbus_write(t, dir, node, printf_buffer);
675 xenbus_gather(xenbus_transaction_t t, const char *dir, ...)
682 va_start(ap, dir);
688 ret = xenbus_read(t, dir, name, (void **)&p, &len);