version 1.105, 2015/09/01 09:48:34 |
version 1.106, 2015/11/27 15:06:43 |
|
|
return (NULL); |
return (NULL); |
} |
} |
|
|
size_t |
char * |
cmd_print(struct cmd *cmd, char *buf, size_t len) |
cmd_print(struct cmd *cmd) |
{ |
{ |
size_t off, used; |
char *out, *s; |
|
|
off = xsnprintf(buf, len, "%s ", cmd->entry->name); |
s = args_print(cmd->args); |
if (off + 1 < len) { |
if (*s != '\0') |
used = args_print(cmd->args, buf + off, len - off - 1); |
xasprintf(&out, "%s %s", cmd->entry->name, s); |
if (used == 0) |
else |
off--; |
out = xstrdup(cmd->entry->name); |
else |
free(s); |
off += used; |
|
buf[off] = '\0'; |
return (out); |
} |
|
return (off); |
|
} |
} |
|
|
/* Adjust current mouse position for a pane. */ |
/* Adjust current mouse position for a pane. */ |