ppcrcd/trunk/yaboot/file.c
sparky
cvs at pld-linux.org
Tue Mar 7 22:56:31 CET 2006
Author: sparky
Date: Tue Mar 7 22:56:25 2006
New Revision: 7120
Modified:
ppcrcd/trunk/yaboot/file.c
Log:
- comment out bullshit code
- spaces->tabs
Modified: ppcrcd/trunk/yaboot/file.c
==============================================================================
--- ppcrcd/trunk/yaboot/file.c (original)
+++ ppcrcd/trunk/yaboot/file.c Tue Mar 7 22:56:25 2006
@@ -40,108 +40,110 @@
static char *netdev_path_to_filename(const char *path)
{
- char *tmp, *args, *filename;
- size_t len;
+ char *tmp, *args, *filename;
+ size_t len;
- DEBUG_F("path = %s\n", path);
+ DEBUG_F("path = %s\n", path);
- if (!path)
- return NULL;
+ if (!path)
+ return NULL;
- args = strrchr(path, ':');
- if (!args)
- return NULL;
-
- /* The obp-tftp device arguments should be at the end of
- * the argument list. Skip over any extra arguments (promiscuous,
- * speed, duplex, bootp, rarp).
- */
-
- tmp = strstr(args, "promiscuous");
- if (tmp && tmp > args)
- args = tmp + strlen("promiscuous");
-
- tmp = strstr(args, "speed=");
- if (tmp && tmp > args)
- args = tmp + strlen("speed=");
-
- tmp = strstr(args, "duplex=");
- if (tmp && tmp > args)
- args = tmp + strlen("duplex=");
-
- tmp = strstr(args, "bootp");
- if (tmp && tmp > args)
- args = tmp + strlen("bootp");
-
- tmp = strstr(args, "rarp");
- if (tmp && tmp > args)
- args = tmp + strlen("rarp");
-
- args = strchr(args, ',');
- if (!args)
- return NULL;
-
- tmp = args;
- tmp--;
- /* If the preceding character is ':' then there were no
- * non-obp-tftp arguments and we know we're right up to the
- * filename. Otherwise, we must advance args once more.
- */
- args++;
- if (*tmp != ':') {
- args = strchr(args, ',');
- if (!args)
- return NULL;
- args++;
- }
-
- /* filename may be empty; e.g. enet:192.168.1.1,,192.168.1.2 */
- if (*args == ',') {
- DEBUG_F("null filename\n");
- return NULL;
- }
-
- /* Now see whether there are more args following the filename. */
- tmp = strchr(args, ',');
- if (!tmp)
- len = strlen(args) + 1;
- else
- len = tmp - args + 1;
-
- filename = malloc(len);
- if (!filename)
- return NULL;
+ args = strrchr(path, ':');
+ if (!args)
+ return NULL;
- strncpy(filename, args, len);
- filename[len - 1] = '\0';
+ /* The obp-tftp device arguments should be at the end of
+ * the argument list. Skip over any extra arguments (promiscuous,
+ * speed, duplex, bootp, rarp).
+ */
+
+ tmp = strstr(args, "promiscuous");
+ if (tmp && tmp > args)
+ args = tmp + strlen("promiscuous");
+
+ tmp = strstr(args, "speed=");
+ if (tmp && tmp > args)
+ args = tmp + strlen("speed=");
+
+ tmp = strstr(args, "duplex=");
+ if (tmp && tmp > args)
+ args = tmp + strlen("duplex=");
+
+ tmp = strstr(args, "bootp");
+ if (tmp && tmp > args)
+ args = tmp + strlen("bootp");
+
+ tmp = strstr(args, "rarp");
+ if (tmp && tmp > args)
+ args = tmp + strlen("rarp");
+
+ args = strchr(args, ',');
+ if (!args)
+ return NULL;
+
+ tmp = args;
+ tmp--;
+ /* If the preceding character is ':' then there were no
+ * non-obp-tftp arguments and we know we're right up to the
+ * filename. Otherwise, we must advance args once more.
+ */
+ args++;
+#if 0 // bullshit
+ if (*tmp != ':') {
+ args = strchr(args, ',');
+ if (!args)
+ return NULL;
+ args++;
+ }
+#endif
+
+ /* filename may be empty; e.g. enet:192.168.1.1,,192.168.1.2 */
+ if (*args == ',') {
+ DEBUG_F("null filename\n");
+ return NULL;
+ }
- DEBUG_F("filename = %s\n", filename);
- return filename;
+ /* Now see whether there are more args following the filename. */
+ tmp = strchr(args, ',');
+ if (!tmp)
+ len = strlen(args) + 1;
+ else
+ len = tmp - args + 1;
+
+ filename = malloc(len);
+ if (!filename)
+ return NULL;
+
+ strncpy(filename, args, len);
+ filename[len - 1] = '\0';
+
+ DEBUG_F("filename = %s\n", filename);
+ return filename;
}
static char *netdev_path_to_dev(const char *path)
{
- char *dev, *tmp;
- size_t len;
+ char *dev, *tmp;
+ size_t len;
- DEBUG_F("path = %s\n", path);
+ DEBUG_F("path = %s\n", path);
- if (!path)
- return NULL;
+ if (!path)
+ return NULL;
- tmp = strchr(path, ':');
- if (!tmp)
- return strdup(path);
- tmp++;
-
- len = tmp - path + 1;
-
- dev = malloc(len);
- if (dev) {
- strncpy(dev, path, len);
- dev[len - 1] = '\0';
- }
- return dev;
+ tmp = strchr(path, ':');
+ if (!tmp)
+ return strdup(path);
+ tmp++;
+
+ len = tmp - path + 1;
+
+ dev = malloc(len);
+ if (dev) {
+ strncpy(dev, path, len);
+ dev[len - 1] = '\0';
+ }
+ return dev;
}
/* This function follows the device path in the devtree and separates
More information about the pld-cvs-commit
mailing list