Lines Matching refs:o
71 size_t i, o, r; in mbsnrtowcs() local
82 for (i = o = 0; i < nmc; i += r, o++) { in mbsnrtowcs()
86 return mbstate_reset_and_return(o, state); in mbsnrtowcs()
98 return mbstate_reset_and_return(o, state); in mbsnrtowcs()
102 return mbstate_reset_and_return(o, state); in mbsnrtowcs()
106 for (i = o = 0; i < nmc && o < len; i += r, o++) { in mbsnrtowcs()
109 dst[o] = (*src)[i]; in mbsnrtowcs()
113 return mbstate_reset_and_return(o, state); in mbsnrtowcs()
116 r = mbrtowc(dst + o, *src + i, nmc - i, state); in mbsnrtowcs()
127 return mbstate_reset_and_return(o, state); in mbsnrtowcs()
132 return mbstate_reset_and_return(o, state); in mbsnrtowcs()
157 size_t i, o, r; in wcsnrtombs() local
159 for (i = o = 0; i < nwc; i++, o += r) { in wcsnrtombs()
164 return o; in wcsnrtombs()
174 return o; in wcsnrtombs()
177 for (i = o = 0; i < nwc && o < len; i++, o += r) { in wcsnrtombs()
181 dst[o] = wc; in wcsnrtombs()
184 return o; in wcsnrtombs()
187 } else if (len - o >= sizeof(buf)) { in wcsnrtombs()
189 r = wcrtomb(dst + o, wc, state); in wcsnrtombs()
201 if (r > len - o) { in wcsnrtombs()
204 memcpy(dst + o, buf, r); in wcsnrtombs()
208 return o; in wcsnrtombs()