Lines Matching refs:pos
783 const u8 *end, *pos;
785 pos = (const u8 *) (res + 1);
786 end = pos + res->ie_len;
788 while (pos + 1 < end) {
789 if (pos + 2 + pos[1] > end)
791 if (pos[0] == ie)
792 return pos;
793 pos += 2 + pos[1];
804 u8 *pos;
816 pos = ((u8 *) (nr + 1)) + nr->ie_len;
817 *pos++ = WLAN_EID_SSID;
818 *pos++ = ssid->SsidLength;
819 os_memcpy(pos, ssid->Ssid, ssid->SsidLength);
832 char *pos;
860 pos = (char *) &b->Bssid[0];
862 NDIS_WLAN_BSSID_EX *bss = (NDIS_WLAN_BSSID_EX *) pos;
903 pos += bss->Length;
904 if (pos > (char *) b + blen)
1346 char buf[512], *pos;
1426 pos = (char *) &b->Bssid[0];
1428 NDIS_WLAN_BSSID_EX *bss = (NDIS_WLAN_BSSID_EX *) pos;
1441 pos += bss->Length;
1442 if (pos > (char *) b + blen)
2034 WCHAR *pos;
2055 pos = (WCHAR *) ((char *) b + b->DeviceNameOffset);
2060 name[j] = (char) pos[j];
2063 pos = (WCHAR *) ((char *) b + b->DeviceDescrOffset);
2068 desc[j] = (char) pos[j];
2124 char *names, *pos, *pos2;
2162 pos2 = pos = names;
2169 *pos++ = pos2[0];
2172 os_memcpy(pos + 2, names, pos - names);
2173 pos += 2;
2175 pos = names;
2178 while (pos < names + len) {
2179 name[num_name] = pos;
2180 while (*pos && pos < names + len)
2181 pos++;
2182 if (pos + 1 >= names + len) {
2186 pos++;
2193 if (*pos == '\0') {
2196 pos++;
2202 while (pos < names + len) {
2203 desc[num_desc] = pos;
2204 while (*pos && pos < names + len)
2205 pos++;
2206 if (pos + 1 >= names + len) {
2210 pos++;
2218 if (*pos == '\0') {
2221 pos++;
2272 pos = os_strrchr(desc[i], '(');
2273 if (pos) {
2274 dlen = pos - desc[i];
2275 pos--;
2276 if (pos > desc[i] && *pos == ' ')
2515 WCHAR *pos;
2557 pos = guids.pIntfs[i].wszGuid;
2559 guid[j] = (char) *pos;
2560 if (*pos == 0)
2562 pos++;
2728 size_t len, i, pos;
2732 pos = 0;
2734 pos = 8;
2736 len = pos + os_strlen(drv->ifname);
2739 for (i = 0; i < pos; i++)
2741 for (i = pos; i < len; i++)
2742 ifname[i] = (WCHAR) drv->ifname[i - pos];
2967 WCHAR *pos;
3012 pos = (WCHAR *) ((char *) b + b->DeviceNameOffset);
3017 name[j] = (char) pos[j];
3020 pos = (WCHAR *) ((char *) b + b->DeviceDescrOffset);
3025 desc[j] = (char) pos[j];
3051 char *names, *pos, *pos2;
3087 pos2 = pos = names;
3094 *pos++ = pos2[0];
3097 os_memcpy(pos + 2, names, pos - names);
3098 pos += 2;
3100 pos = names;
3103 while (pos < names + len) {
3104 name[num_name] = pos;
3105 while (*pos && pos < names + len)
3106 pos++;
3107 if (pos + 1 >= names + len) {
3111 pos++;
3118 if (*pos == '\0') {
3121 pos++;
3127 while (pos < names + len) {
3128 desc[num_desc] = pos;
3129 while (*pos && pos < names + len)
3130 pos++;
3131 if (pos + 1 >= names + len) {
3135 pos++;
3143 if (*pos == '\0') {
3146 pos++;