version 1.8, 2012/05/22 11:35:37 |
version 1.9, 2012/07/10 11:53:01 |
|
|
|
|
#include <netdb.h> |
#include <netdb.h> |
#include <stdarg.h> |
#include <stdarg.h> |
|
#include <stdlib.h> |
#include <string.h> |
#include <string.h> |
#include <time.h> |
#include <time.h> |
#include <unistd.h> |
#include <unistd.h> |
|
|
fe_next = RB_NEXT(format_tree, ft, fe); |
fe_next = RB_NEXT(format_tree, ft, fe); |
|
|
RB_REMOVE(format_tree, ft, fe); |
RB_REMOVE(format_tree, ft, fe); |
xfree(fe->value); |
free(fe->value); |
xfree(fe->key); |
free(fe->key); |
xfree(fe); |
free(fe); |
} |
} |
|
|
xfree (ft); |
free (ft); |
} |
} |
|
|
/* Add a key-value pair. */ |
/* Add a key-value pair. */ |
|
|
memcpy(*buf + *off, value, valuelen); |
memcpy(*buf + *off, value, valuelen); |
*off += valuelen; |
*off += valuelen; |
|
|
xfree(copy); |
free(copy); |
return (0); |
return (0); |
|
|
fail: |
fail: |
xfree(copy); |
free(copy); |
return (-1); |
return (-1); |
} |
} |
|
|
|
|
format_add(ft, "window_active", "%d", wl == s->curw); |
format_add(ft, "window_active", "%d", wl == s->curw); |
format_add(ft, "window_panes", "%u", window_count_panes(w)); |
format_add(ft, "window_panes", "%u", window_count_panes(w)); |
|
|
xfree(flags); |
free(flags); |
xfree(layout); |
free(layout); |
} |
} |
|
|
/* Set default format keys for a window pane. */ |
/* Set default format keys for a window pane. */ |
|
|
format_add(ft, "buffer_size", "%zu", pb->size); |
format_add(ft, "buffer_size", "%zu", pb->size); |
format_add(ft, "buffer_sample", "%s", pb_print); |
format_add(ft, "buffer_sample", "%s", pb_print); |
|
|
xfree(pb_print); |
free(pb_print); |
} |
} |