Lines Matching refs:csw
206 struct control_sub_window *csw, *csw1;
212 RB_FOREACH_SAFE(csw, control_sub_windows, &csub->windows, csw1) {
213 RB_REMOVE(control_sub_windows, &csub->windows, csw);
214 free(csw);
965 struct control_sub_window *csw, find;
982 csw = RB_FIND(control_sub_windows, &csub->windows, &find);
983 if (csw == NULL) {
984 csw = xcalloc(1, sizeof *csw);
985 csw->window = w->id;
986 csw->idx = wl->idx;
987 RB_INSERT(control_sub_windows, &csub->windows, csw);
990 if (csw->last != NULL && strcmp(value, csw->last) == 0) {
997 free(csw->last);
998 csw->last = value;
1011 struct control_sub_window *csw, find;
1023 csw = RB_FIND(control_sub_windows, &csub->windows, &find);
1024 if (csw == NULL) {
1025 csw = xcalloc(1, sizeof *csw);
1026 csw->window = w->id;
1027 csw->idx = wl->idx;
1028 RB_INSERT(control_sub_windows, &csub->windows, csw);
1031 if (csw->last != NULL && strcmp(value, csw->last) == 0) {
1038 free(csw->last);
1039 csw->last = value;