diff --git a/src/junos.h b/src/junos.h
index 5f31e917de5140306ad4fbaa92498b4736171318..055cd03204a472ae53c4b13c21ee5bf58f5694c8 100644 (file)
--- a/src/junos.h
+++ b/src/junos.h
typedef struct junos junos_t;
typedef struct junos junos_t;
+/* string buffer */
+
+typedef struct junos_strbuf junos_strbuf_t;
+
+/* netrc */
+
typedef struct {
char *machine;
char *login;
typedef struct {
char *machine;
char *login;
void
junos_free(junos_t *junos);
void
junos_free(junos_t *junos);
+/*
+ * string buffer
+ */
+
+junos_strbuf_t *
+junos_strbuf_new(size_t size);
+
+void
+junos_strbuf_free(junos_strbuf_t *strbuf);
+
+ssize_t
+junos_strbuf_sprintf(junos_strbuf_t *strbuf, const char *fmt, ...);
+
+ssize_t
+junos_strbuf_vsprintf(junos_strbuf_t *strbuf, const char *fmt, va_list ap);
+
+char *
+junos_strbuf_string(junos_strbuf_t *strbuf);
+
+size_t
+junos_strbuf_len(junos_strbuf_t *strbuf);
+
/*
* netrc
*/
/*
* netrc
*/