Home | History | Annotate | Download | only in common

Lines Matching refs:pArgs

284 ucnv_data_unFlattenClone(UConverterLoadArgs *pArgs, UDataMemory *pData, UErrorCode *status)
322 data->impl->load(data, pArgs, raw + source->structSize, status);
335 static UConverterSharedData *createConverterFromFile(UConverterLoadArgs *pArgs, UErrorCode * err)
347 UTRACE_DATA2(UTRACE_OPEN_CLOSE, "load converter %s from package %s", pArgs->name, pArgs->pkg);
349 data = udata_openChoice(pArgs->pkg, DATA_TYPE, pArgs->name, isCnvAcceptable, NULL, err);
356 sharedData = ucnv_data_unFlattenClone(pArgs, data, err);
538 ucnv_load(UConverterLoadArgs *pArgs, UErrorCode *err) {
545 if(pArgs->pkg != NULL && *pArgs->pkg != 0) {
547 return createConverterFromFile(pArgs, err);
550 mySharedConverterData = ucnv_getSharedConverterData(pArgs->name);
554 mySharedConverterData = createConverterFromFile(pArgs, err);
559 else if (!pArgs->onlyTestIsLoadable)
618 * *pArgs will be set to the pPieces values.
623 UConverterLoadArgs *pArgs,
630 pArgs->name=inName;
631 pArgs->locale=pPieces->locale;
632 pArgs->options=pPieces->options;
645 pArgs->name=pPieces->cnvName;
678 pArgs->options=(pPieces->options&=~UCNV_OPTION_VERSION);
681 pArgs->options=pPieces->options=(pPieces->options&~UCNV_OPTION_VERSION)|(uint32_t)(c-'0');
686 pArgs->options=(pPieces->options|=UCNV_OPTION_SWAP_LFNL);
709 UConverterLoadArgs *pArgs,
723 if(pArgs != NULL) {
725 * Bad: We may set pArgs pointers to stackPieces fields
733 if(pArgs == NULL) {
736 pArgs = &stackArgs;
743 pArgs->name = converterName;
744 pArgs->locale = pPieces->locale;
745 pArgs->options = pPieces->options;
750 pArgs->name = "UTF-8";
754 pArgs->name = ucnv_getDefaultName();
755 if (pArgs->name == NULL) {
767 pArgs->name = "UTF-8";
772 parseConverterOptions(converterName, pPieces, pArgs, err);
779 pArgs->name = ucnv_io_getConverterName(pArgs->name, &mayContainOption, &internalErrorCode);
780 if (U_FAILURE(internalErrorCode) || pArgs->name == NULL) {
785 pArgs->name = pPieces->cnvName;
792 if(mayContainOption && pArgs->name != pPieces->cnvName) {
793 parseConverterOptions(pArgs->name, pPieces, pArgs, err);
798 mySharedConverterData = (UConverterSharedData *)getAlgorithmicTypeFromName(pArgs->name);
807 pArgs->nestedLoads=1;
808 pArgs->pkg=NULL;
811 mySharedConverterData = ucnv_load(pArgs, err);
969 UConverterLoadArgs *pArgs,
997 myUConverter->options = pArgs->options;
998 if(!pArgs->onlyTestIsLoadable) {
1012 mySharedConverterData->impl->open(myUConverter, pArgs, err);
1013 if(U_FAILURE(*err) && !pArgs->onlyTestIsLoadable) {