Lines Matching refs:param
53 int IconvTest(struct IconvParam *param)
55 iconv_t cd = iconv_open(param->to, param->from);
57 t_error("iconv opened failed, from: %s, to: %s, error: %s \n", param->from, param->to, strerror(errno));
61 char *input = param->input;
62 size_t inputLen = param->inputLen;
63 char *output = param->output;
64 size_t outputLen = param->outputLen;
66 t_error("iconv converted failed, from: %s, to: %s, error: %s \n", param->from, param->to, strerror(errno));
70 param->outputLen = outputLen;
90 struct IconvParam param;
91 param.input = src;
92 param.inputLen = srcLen;
94 param.output = output;
95 param.outputLen = BUFFER_SIZE;
96 param.to = to;
97 param.from = from;
98 if (IconvTest(¶m)) {
105 param.input = param.output;
106 param.inputLen = BUFFER_SIZE - param.outputLen;
108 param.output = newOutput;
109 param.outputLen = BUFFER_SIZE;
110 param.to = from;
111 param.from = to;
112 if (IconvTest(¶m)) {
116 if (srcLen != BUFFER_SIZE - param.outputLen) {
117 t_error("compare error,from: %s, to: %s, newOutput: %s,\n", from, to, param.output);
121 char *r = param.output;
125 t_error("compare error,from: %s, to: %s, newOutput: %s,\n", from, to, param.output);
135 struct IconvParam param;
143 param.input = input;
144 param.inputLen = inputLen;
146 param.output = output;
147 param.outputLen = BUFFER_SIZE;
148 param.to = from;
149 param.from = "utf8";
150 if (IconvTest(¶m)) {
153 input = param.output;
154 inputLen = BUFFER_SIZE - param.outputLen;