Lines Matching full:error
52 ucbuf_autodetect_fs(FileStream* in, const char** cp, UConverter** conv, int32_t* signatureLength, UErrorCode* error){
63 *cp = ucnv_detectUnicodeSignature(start, numRead, signatureLength, error);
77 *conv = ucnv_open(*cp,error);
82 ucnv_toUnicode(*conv, &pTarget, target+1, &pStart, start+*signatureLength, NULL, FALSE, error);
84 if(*error==U_BUFFER_OVERFLOW_ERROR) {
85 *error=U_ZERO_ERROR;
89 if(U_SUCCESS(*error) && (pTarget!=(target+1) || target[0]!=0xfeff)) {
90 *error=U_INTERNAL_PROGRAM_ERROR;
131 ucbuf_autodetect(const char* fileName, const char** cp,UConverter** conv, int32_t* signatureLength,UErrorCode* error){
133 if(error==NULL || U_FAILURE(*error)){
137 *error = U_ILLEGAL_ARGUMENT_ERROR;
144 *error=U_FILE_ACCESS_ERROR;
148 if(ucbuf_autodetect_fs(in,cp,conv,signatureLength,error)) {
160 ucbuf_fillucbuf( UCHARBUF* buf,UErrorCode* error){
191 *error = U_MEMORY_ALLOCATION_ERROR;
214 error);
221 (UBool)(buf->remaining==0),error);
223 if(U_FAILURE(*error)){
231 /* use erro1 to preserve the error code */
237 u_errorName(*error));
323 ucbuf_getc(UCHARBUF* buf,UErrorCode* error){
324 if(error==NULL || U_FAILURE(*error)){
331 buf=ucbuf_fillucbuf(buf,error);
332 if(U_FAILURE(*error)){
342 ucbuf_getc32(UCHARBUF* buf,UErrorCode* error){
344 if(error==NULL || U_FAILURE(*error)){
351 buf=ucbuf_fillucbuf(buf,error);
352 if(U_FAILURE(*error)){
373 ucbuf_getcx32(UCHARBUF* buf,UErrorCode* error) {
377 if(error==NULL || U_FAILURE(*error)){
382 ucbuf_fillucbuf(buf,error);
407 ucbuf_fillucbuf(buf,error);
429 *error= U_ILLEGAL_ESCAPE_SEQUENCE;
448 ucbuf_open(const char* fileName,const char** cp,UBool showWarning, UBool buffered, UErrorCode* error){
453 if(error==NULL || U_FAILURE(*error)){
457 *error = U_ILLEGAL_ARGUMENT_ERROR;
470 *error = U_MEMORY_ALLOCATION_ERROR;
481 ucbuf_autodetect_fs(in,cp,&buf->conv,&buf->signatureLength,error);
484 ucbuf_autodetect_fs(in,&knownCp,&buf->conv,&buf->signatureLength,error);
486 if(U_SUCCESS(*error) && buf->conv==NULL) {
487 buf->conv=ucnv_open(*cp,error);
489 if(U_FAILURE(*error)){
507 *error = U_MEMORY_ALLOCATION_ERROR;
513 if(U_FAILURE(*error)){
514 fprintf(stderr, "Could not open codepage [%s]: %s\n", *cp, u_errorName(*error));
518 ucbuf_fillucbuf(buf,error);
519 if(U_FAILURE(*error)){
525 *error =U_FILE_ACCESS_ERROR;
574 ucbuf_rewind(UCHARBUF* buf,UErrorCode* error){
575 error==NULL || U_FAILURE(*error)){
598 ucnv_toUnicode(buf->conv, &pTarget, target+1, &pStart, start+numRead, NULL, FALSE, error);
599 if(*error==U_BUFFER_OVERFLOW_ERROR) {
600 *error=U_ZERO_ERROR;
604 if(U_SUCCESS(*error) && (numRead!=buf->signatureLength || pTarget!=(target+1) || target[0]!=0xfeff)) {
605 *error=U_INTERNAL_PROGRAM_ERROR;
625 ucbuf_getBuffer(UCHARBUF* buf,int32_t* len,UErrorCode* error){
626 if(error==NULL || U_FAILURE(*error)){
630 *error = U_ILLEGAL_ARGUMENT_ERROR;