Lines Matching defs:pos
596 int pos = 0;
599 while ((path[pos] != '/') || (path[pos] == '\0'))
600 pos++;
602 if (path[pos] != '/')
605 strncpy(device_name, path, (pos + 1));
606 device_name[pos] = '\0';
611 while (path[pos] == '/')
612 pos++;
615 memmove(path, &path[pos], (len - pos) + 1);
626 int ret, pos = 0;
631 &pos);
634 ret = sscanf(path, "device%n/", &pos);
637 ret = sscanf(path, "%d%n/", arg, &pos);
640 ret = sscanf(path, "gids%n/", &pos);
643 ret = sscanf(path, "pkeys%n/", &pos);
646 ret = sscanf(path, "ports%n/", &pos);
649 ret = sscanf(path, "umad%d%n/", arg, &pos);
652 ret = sscanf(path, "%n/", &pos);
655 ret = sscanf(path, "sys%n/", &pos);
658 ret = sscanf(path, "class%n/", &pos);
661 ret = sscanf(path, "infiniband_verbs%n/", &pos);
664 ret = sscanf(path, "infiniband%n/", &pos);
667 ret = sscanf(path, "infiniband_mad%n/", &pos);
670 ret = sscanf(path, "misc%n/", &pos);
673 ret = sscanf(path, "rdma_cm%n/", &pos);
680 if (path[pos] == '/') {
682 while (path[pos] == '/')
683 pos ++;
685 memmove(path, &path[pos], strlen(path)-pos+1);