Brings back the cheap dial()
authorBarret Rhoden <brho@cs.berkeley.edu>
Wed, 30 Apr 2014 20:11:56 +0000 (13:11 -0700)
committerBarret Rhoden <brho@cs.berkeley.edu>
Wed, 30 Apr 2014 20:11:56 +0000 (13:11 -0700)
In case you want to bypass the full dial + cs + dialstring parsing.

user/parlib/include/net.h
user/parlib/net.c

index 3218bfc..34dc71b 100644 (file)
@@ -12,6 +12,6 @@ static inline int snprintf_overflow(int ret, char *buf, size_t buf_len)
        return (ret == buf_len) && (buf[buf_len - 1] != 0);
 }
 
-int dial(char *addr, char *local, char *dir, int *cfdp);
+int cheap_dial(char *addr, char *local, char *dir, int *cfdp);
 
 #endif /* _NET_H */
index 577b17a..8f1bd51 100644 (file)
 #include <sys/stat.h>
 #include <fcntl.h>
 
-#if 0
 /* my cheap dial, assumes either /net/ or a protocol first, with !s btw the
  * proto, host, and port.  it also will modify addr temporarily.  */
-int dial(char *addr, char *local, char *dir, int *cfdp)
+int cheap_dial(char *addr, char *local, char *dir, int *cfdp)
 {
        int ret, ctlfd, datafd, conv_id;
        char *prefix;
@@ -105,4 +104,3 @@ out_buf:
        free(buf);
        return ret;
 }
-#endif