Lines Matching defs:size
189 apr_size_t size = 0;
204 /* Read to NULL buffer to determine value size */
205 rc = RegQueryValueExW(key->hkey, wvalname, 0, &type, NULL, (DWORD *)&size);
209 if ((size < 2) || (type != REG_SZ && type != REG_EXPAND_SZ)) {
213 wvalue = apr_palloc(pool, size);
214 /* Read value based on size query above */
216 (LPBYTE)wvalue, (DWORD *)&size);
222 size = ExpandEnvironmentStringsW(wvalue, zbuf, 0);
223 if (size) {
225 /* The size returned by ExpandEnvironmentStringsW is wchars */
226 wvalue = apr_palloc(pool, size * 2);
227 size = ExpandEnvironmentStringsW(tmp, wvalue, (DWORD)size);
232 size /= 2;
238 valuelen = (size - 1) * 3 + 1;
240 rv = apr_conv_ucs2_to_utf8(wvalue, &size, *result, &valuelen);
243 else if (size)
250 /* Read to NULL buffer to determine value size */
251 rc = RegQueryValueEx(key->hkey, valuename, 0, &type, NULL, (DWORD *)&size);
255 if ((size < 1) || (type != REG_SZ && type != REG_EXPAND_SZ)) {
259 *result = apr_palloc(pool, size);
260 /* Read value based on size query above */
261 rc = RegQueryValueEx(key->hkey, valuename, 0, &type, *result, (DWORD *)&size);
270 size = ExpandEnvironmentStrings(*result, zbuf, 0);
271 if (size) {
273 *result = apr_palloc(pool, size);
274 size = ExpandEnvironmentStrings(tmp, *result, (DWORD)size);
293 apr_size_t size = strlen(value) + 1;
311 wvallen = alloclen = size;
313 rv = apr_conv_utf8_to_ucs2(value, &size, wvalue, &wvallen);
316 else if (size)
319 /* The size is the number of wchars consumed by apr_conv_utf8_to_ucs2
322 size = (alloclen - wvallen) * 2;
324 (LPBYTE)wvalue, (DWORD)size);
332 rc = RegSetValueEx(key->hkey, valuename, 0, type, value, (DWORD)size);
365 /* Read to NULL buffer to determine value size */
372 /* Read value based on size query above */
381 /* Read to NULL buffer to determine value size */
387 /* Read value based on size query above */
456 apr_size_t size = 0;
458 rv = ap_regkey_value_raw_get(&value, &size, &type, key, valuename, pool);
476 size /= 2;
477 alloclen = valuelen = size * 3 + 2;
479 rv = apr_conv_ucs2_to_utf8(value, &size, buf, &valuelen);
482 else if (size)
495 if (size < 2 || buf[size - 1] != '\0' || buf[size - 2] != '\0') {
496 buf = apr_palloc(pool, size + 2);
497 memcpy(buf, value, size);
498 buf[size + 1] = '\0';
499 buf[size] = '\0';
504 size = 0; /* Element Count */
506 ++size;
512 *result = apr_array_make(pool, (int)size, sizeof(char *));
559 apr_size_t size = eltsize;
560 rv = apr_conv_utf8_to_ucs2(elts[i], &size, tmp, &bufrem);
563 else if (size)