Lines Matching refs:group_cmd
84 struct ipc_group_cmd *group_cmd = context;
86 i_assert(group_cmd->refcount > 0);
90 group_cmd->callback(IPC_CMD_STATUS_REPLY, line,
91 group_cmd->context);
94 if (group_cmd->first_error == NULL)
95 group_cmd->first_error = i_strdup(line);
98 if (--group_cmd->refcount > 0)
101 if (group_cmd->first_error == NULL) {
102 group_cmd->callback(IPC_CMD_STATUS_OK, line,
103 group_cmd->context);
105 group_cmd->callback(IPC_CMD_STATUS_ERROR,
106 group_cmd->first_error,
107 group_cmd->context);
108 i_free(group_cmd->first_error);
110 i_free(group_cmd);
120 struct ipc_group_cmd *group_cmd;
127 group_cmd = i_new(struct ipc_group_cmd, 1);
128 group_cmd->callback = callback;
129 group_cmd->context = context;
134 group_cmd->refcount++;
136 ipc_group_cmd_callback, group_cmd);