commit - b781db84e007c496723541f9200b65c2debcd8fe
commit + 168788149fcde098a1ccb33e174cca4440332f97
blob - 6c7171faab707741aba6595e903666e9a77964eb
blob + 504329156629b6374f7a18342d97b66bfbb16659
--- kamirepl.c
+++ kamirepl.c
static void excmd_write(const char **, int);
static void excmd(const char **, int);
-static const char *pp_qid_type(uint8_t);
static void pp_qid(const uint8_t *, uint32_t);
static void pp_msg(uint32_t, uint8_t, uint16_t, const uint8_t *);
static void handle_9p(const uint8_t *, size_t);
}
log_warnx("Unknown command %s", *argv);
-}
-
-static const char *
-pp_qid_type(uint8_t type)
-{
- switch (type) {
- case QTDIR: return "dir";
- case QTAPPEND: return "append-only";
- case QTEXCL: return "exclusive";
- case QTMOUNT: return "mounted-channel";
- case QTAUTH: return "authentication";
- case QTTMP: return "non-backed-up";
- case QTSYMLINK: return "symlink";
- case QTFILE: return "file";
- }
-
- return "unknown";
}
static void
blob - 066fdb3d2905942ccc7328d712194ff6a03fc1a8
blob + 50b83e74a8d469e6fa1c0906a70fe5fd7fd61ca9
--- utils.c
+++ utils.c
}
}
+const char *
+pp_qid_type(uint8_t type)
+{
+ switch (type) {
+ case QTDIR: return "dir";
+ case QTAPPEND: return "append-only";
+ case QTEXCL: return "exclusive";
+ case QTMOUNT: return "mounted-channel";
+ case QTAUTH: return "authentication";
+ case QTTMP: return "non-backed-up";
+ case QTSYMLINK: return "symlink";
+ case QTFILE: return "file";
+ }
+
+ return "unknown";
+}
+
static void
hexdump_ppline(int x, uint8_t *data, size_t len)
{
blob - 78cf40028b8b5683ce038ac20a23e0920073697f
blob + 55b0bbe929a564d5e891da783db89f48371265d8
--- utils.h
+++ utils.h
void *xmemdup(const void *, size_t);
const char *pp_msg_type(uint8_t);
+const char *pp_qid_type(uint8_t);
void hexdump(const char *, uint8_t *data, size_t len);