Home | History | Annotate | Download | only in toolutil

Lines Matching full:targetcapacity

367 typedef int32_t U_CALLCONV USystemParameterCallback(const USystemParams *param, char *target, int32_t targetCapacity, UErrorCode *status);
378 paramEmpty(const USystemParams * /* param */, char *target, int32_t targetCapacity, UErrorCode *status) {
380 return u_terminateChars(target, targetCapacity, 0, status);
384 paramStatic(const USystemParams *param, char *target, int32_t targetCapacity, UErrorCode *status) {
385 if(param->paramStr==NULL) return paramEmpty(param,target,targetCapacity,status);
389 uprv_strncpy(target,param->paramStr,uprv_min(len,targetCapacity));
391 return u_terminateChars(target, targetCapacity, len, status);
396 static int32_t stringToStringBuffer(char *target, int32_t targetCapacity, const char *str, UErrorCode *status) {
402 uprv_strncpy(target,str,uprv_min(len,targetCapacity));
408 uprv_strncpy(target,s,uprv_min(len,targetCapacity));
411 return u_terminateChars(target, targetCapacity, len, status);
414 static int32_t integerToStringBuffer(char *target, int32_t targetCapacity, int32_t n, int32_t radix, UErrorCode *status) {
418 return stringToStringBuffer(target,targetCapacity,str,status);
422 paramInteger(const USystemParams *param, char *target, int32_t targetCapacity, UErrorCode *status) {
425 return integerToStringBuffer(target,targetCapacity,param->paramInt, 10,status);
427 return integerToStringBuffer(target,targetCapacity,param->paramInt, 16,status);
429 return integerToStringBuffer(target,targetCapacity,param->paramInt, 8,status);
431 return integerToStringBuffer(target,targetCapacity,param->paramInt, 2,status);
440 paramCldrVersion(const USystemParams * /* param */, char *target, int32_t targetCapacity, UErrorCode *status) {
448 return stringToStringBuffer(target,targetCapacity,str,status);
457 paramTimezoneDefault(const USystemParams * /* param */, char *target, int32_t targetCapacity, UErrorCode *status) {
466 return stringToStringBuffer(target,targetCapacity, buf2,status);
474 paramLocaleDefaultBcp47(const USystemParams * /* param */, char *target, int32_t targetCapacity, UErrorCode *status) {
477 return uloc_toLanguageTag(def,target,targetCapacity,FALSE,status);
483 func(const USystemParams *, char *target, int32_t targetCapacity, UErrorCode *status) \
484 { return stringToStringBuffer(target,targetCapacity,(str),status); }