Home | History | Annotate | Download | only in genrb

Lines Matching defs:out

43 static void printOutBundle(UFILE *out, UConverter *converter, UResourceBundle *resource, int32_t indent, const char *pname, UErrorCode *status);
44 static void printString(UFILE *out, UConverter *converter, const UChar *str, int32_t len);
45 static void printCString(UFILE *out, UConverter *converter, const char *str, int32_t len);
46 static void printIndent(UFILE *out, UConverter *converter, int32_t indent);
47 static void printHex(UFILE *out, UConverter *converter, uint8_t what);
242 UFILE *out = NULL;
267 out = u_get_stdout();
288 out = u_fopen(thefile, "w", NULL, encoding);
289 if (!out) {
297 ucnv_setFromUCallBack(u_fgetConverter(out), UCNV_FROM_U_CALLBACK_ESCAPE, UCNV_ESCAPE_C, 0, 0, &status);
302 u_fclose(out);
308 u_fputc(0xFEFF, out);
310 u_fprintf(out, "// -*- Coding: %s; -*-\n//\n", encoding ? encoding : getEncodingName(ucnv_getDefaultName()));
311 u_fprintf(out, "// This file was dumped by derb(8) from ");
313 u_fprintf(out, "%s", thename);
315 u_fprintf(out, "the ICU internal %s locale", locale);
318 u_fprintf(out, "\n// derb(8) by Vladimir Weinstein and Yves Arrouye\n\n");
321 u_fprintf(out, "%s", locale);
323 u_fprintf(out, "%.*s%.*S", (int32_t)(ext - filename), filename, (int32_t)(sizeof(sp)/sizeof(*sp)), sp);
325 printOutBundle(out, converter, bundle, 0, pname, &status);
328 u_fclose(out);
380 static void printString(UFILE *out, UConverter *converter, const UChar *str, int32_t len) {
381 u_file_write(str, len, out);
384 static void printCString(UFILE *out, UConverter *converter, const char *str, int32_t len) {
386 u_fprintf(out, "%s", str);
388 u_fprintf(out, "%.*s", len, str);
392 static void printIndent(UFILE *out, UConverter *converter, int32_t indent) {
400 printString(out, converter, inchar, indent);
403 static void printHex(UFILE *out, UConverter *converter, uint8_t what) {
410 printString(out, converter, hex, (int32_t)(sizeof(hex)/sizeof(*hex)));
413 static void printOutAlias(UFILE *out, UConverter *converter, UResourceBundle *parent, Resource r, const char *key, int32_t indent, const char *pname, UErrorCode *status) {
420 printIndent(out, converter, indent);
423 printCString(out, converter, msg, -1);
429 printIndent(out, converter, indent);
431 printCString(out, converter, key, -1);
433 printString(out, converter, openStr, (int32_t)(sizeof(openStr) / sizeof(*openStr)));
434 printString(out, converter, string, len);
435 printString(out, converter, closeStr, (int32_t)(sizeof(closeStr) / sizeof(*closeStr)));
437 printCString(out, converter, " // ALIAS", -1);
439 printString(out, converter, cr, (int32_t)(sizeof(cr) / sizeof(*cr)));
446 static void printOutBundle(UFILE *out, UConverter *converter, UResourceBundle *resource, int32_t indent, const char *pname, UErrorCode *status)
464 printIndent(out, converter, indent);
467 printCString(out, converter, msg, -1);
470 printIndent(out, converter, indent);
474 printCString(out, converter, key, (int32_t)uprv_strlen(key));
475 printString(out, converter, openStr, (int32_t)(sizeof(openStr)/sizeof(*openStr)));
476 printString(out, converter, string, len);
477 printString(out, converter, closeStr, (int32_t)(sizeof(closeStr) / sizeof(*closeStr)));
482 printString(out, converter, openStr, (int32_t)(sizeof(openStr) / sizeof(*openStr)));
483 printString(out, converter, string, (int32_t)(u_strlen(string)));
484 printString(out, converter, closeStr, (int32_t)(sizeof(closeStr) / sizeof(*closeStr)));
488 printCString(out, converter, "// STRING", -1);
490 printString(out, converter, cr, (int32_t)(sizeof(cr) / sizeof(*cr)));
502 printIndent(out, converter, indent);
504 out, converter, key, -1);
506 printString(out, converter, openStr, (int32_t)(sizeof(openStr) / sizeof(*openStr)));
508 printString(out, converter, num, u_strlen(num));
509 printString(out, converter, closeStr, (int32_t)(sizeof(closeStr) / sizeof(*closeStr)));
512 printCString(out, converter, "// INT", -1);
514 printString(out, converter, cr, (int32_t)(sizeof(cr) / sizeof(*cr)));
523 printIndent(out, converter, indent);
526 printCString(out, converter, msg, -1);
532 printIndent(out, converter, indent);
534 printCString(out, converter, key, -1);
536 printString(out, converter, openStr, (int32_t)(sizeof(openStr) / sizeof(*openStr)));
538 printHex(out, converter, *data++);
540 printString(out, converter, closeStr, (int32_t)(sizeof(closeStr) / sizeof(*closeStr)));
542 printCString(out, converter, " // BINARY", -1);
544 printString(out, converter, cr, (int32_t)(sizeof(cr) / sizeof(*cr)));
559 printIndent(out, converter, indent);
561 printCString(out, converter, key, -1);
563 printString(out, converter, openStr, (int32_t)(sizeof(openStr) / sizeof(*openStr)));
569 printString(out, converter, num, u_strlen(num));
573 printString(out, converter, num, u_strlen(num));
575 printString(out, converter, closeStr, (int32_t)(sizeof(closeStr) / sizeof(*closeStr)));
577 printCString(out, converter, "// INTVECTOR", -1);
579 printString(out, converter, cr, (int32_t)(sizeof(cr) / sizeof(*cr)));
593 printIndent(out, converter, indent);
595 printCString(out, converter, key, -1);
597 printString(out, converter, openStr, (int32_t)(sizeof(openStr) / sizeof(*openStr)));
600 printCString(out, converter, "// TABLE", -1);
602 printCString(out, converter, "// ARRAY", -1);
605 printString(out, converter, cr, (int32_t)(sizeof(cr) / sizeof(*cr)));
611 printOutBundle(out, converter, t, indent+indentsize, pname, status);
630 printOutAlias(out, converter, resource, r, key, indent+indentsize, pname, status);
633 printOutBundle(out, converter, t, indent+indentsize, pname, status);
642 printIndent(out, converter, indent);
643 printString(out, converter, closeStr, (int32_t)(sizeof(closeStr) / sizeof(*closeStr)));