version 1.4, 2009/08/18 16:21:04 |
version 1.5, 2009/09/21 15:25:36 |
|
|
|
|
struct cmd_send_keys_data { |
struct cmd_send_keys_data { |
char *target; |
char *target; |
int idx; |
|
u_int nkeys; |
u_int nkeys; |
int *keys; |
int *keys; |
}; |
}; |
|
|
|
|
self->data = data = xmalloc(sizeof *data); |
self->data = data = xmalloc(sizeof *data); |
data->target = NULL; |
data->target = NULL; |
data->idx = -1; |
|
data->nkeys = 0; |
data->nkeys = 0; |
data->keys = NULL; |
data->keys = NULL; |
|
|
|
|
return (off); |
return (off); |
if (off < len && data->target != NULL) |
if (off < len && data->target != NULL) |
off += cmd_prarg(buf + off, len - off, " -t ", data->target); |
off += cmd_prarg(buf + off, len - off, " -t ", data->target); |
if (off < len && data->idx != -1) |
|
off += xsnprintf(buf + off, len - off, " -i %d", data->idx); |
|
|
|
for (i = 0; i < data->nkeys; i++) { |
for (i = 0; i < data->nkeys; i++) { |
if (off >= len) |
if (off >= len) |