Lines Matching defs:winptr

760 	const char		*winptr;
793 winptr = strchr(arg, ':');
794 if (winptr == NULL)
796 winptr++; /* skip : */
812 if (*winptr == '\0')
814 else if (winptr[0] == '!' && winptr[1] == '\0')
816 else if (winptr[0] == '+' || winptr[0] == '-')
817 wl = cmd_find_window_offset(winptr, s, &ambiguous);
819 wl = cmd_lookup_window(s, winptr, &ambiguous);
877 cmd_find_window_offset(const char *winptr, struct session *s, int *ambiguous)
882 if (winptr[1] != '\0')
883 offset = strtonum(winptr + 1, 1, INT_MAX, NULL);
885 wl = cmd_lookup_window(s, winptr, ambiguous);
887 if (winptr[0] == '+')
907 const char *winptr;
932 winptr = strchr(arg, ':');
933 if (winptr == NULL)
935 winptr++; /* skip : */
951 if (*winptr == '\0')
953 else if (winptr[0] == '!' && winptr[1] == '\0') {
957 } else if (winptr[0] == '+' || winptr[0] == '-') {
958 if ((idx = cmd_find_index_offset(winptr, s, &ambiguous)) < 0)
960 } else if ((idx = cmd_lookup_index(s, winptr, &ambiguous)) == -1)
1027 cmd_find_index_offset(const char *winptr, struct session *s, int *ambiguous)
1031 if (winptr[1] != '\0')
1032 offset = strtonum(winptr + 1, 1, INT_MAX, NULL);
1034 idx = cmd_lookup_index(s, winptr, ambiguous);
1036 if (winptr[0] == '+') {
1038 idx = cmd_lookup_index(s, winptr, ambiguous);
1043 idx = cmd_lookup_index(s, winptr, ambiguous);
1064 char *winptr, *paneptr;
1094 winptr = xstrdup(arg);
1095 winptr[period - arg] = '\0';
1096 if (*winptr == '\0')
1098 else if ((wl = cmd_find_window(ctx, winptr, sp)) == NULL)
1102 paneptr = winptr + (period - arg) + 1;
1116 xfree(winptr);
1126 xfree(winptr);
1152 xfree(winptr);