Lines Matching refs:pos
1782 * uint32_t pos - 1 for the first block, 2 - for a block in the middle,
1793 uint32_t pos, unsigned char** block,
1806 ptp.Param4=pos;
2211 unsigned int pos;
2234 pos = 2;
2236 while (profn < params->wifi_profiles_number && pos < size) {
2237 if (pos+6 >= size) return PTP_RC_Undefined;
2238 params->wifi_profiles[profn].id = data[pos++];
2239 params->wifi_profiles[profn].valid = data[pos++];
2241 n = dtoh32a(&data[pos]);
2242 pos += 4;
2243 if (pos+n+4 >= size) return PTP_RC_Undefined;
2244 strncpy(params->wifi_profiles[profn].profile_name, (char*)&data[pos], n);
2246 pos += n;
2248 params->wifi_profiles[profn].display_order = data[pos++];
2249 params->wifi_profiles[profn].device_type = data[pos++];
2250 params->wifi_profiles[profn].icon_type = data[pos++];
2252 buffer = ptp_unpack_string(params, data, pos, &len);
2255 pos += (len*2+1);
2256 if (pos+1 >= size) return PTP_RC_Undefined;
2258 buffer = ptp_unpack_string(params, data, pos, &len);
2261 pos += (len*2+1);
2262 if (pos+5 >= size) return PTP_RC_Undefined;
2264 n = dtoh32a(&data[pos]);
2265 pos += 4;
2266 if (pos+n >= size) return PTP_RC_Undefined;
2267 strncpy(params->wifi_profiles[profn].essid, (char*)&data[pos], n);
2269 pos += n;
2270 pos += 1;