Lines Matching refs:maxlen

441  * \param[in] maxlen one less than the length of the buffer val
444 exif_entry_format_value(ExifEntry *e, char *val, size_t maxlen)
457 if (!e->size || !maxlen)
459 ++maxlen; /* include the terminating NUL */
462 snprintf (val, maxlen, _("%i bytes undefined data"), e->size);
467 snprintf (val, maxlen, "0x%02x", v_byte);
471 snprintf (val+len, maxlen-len, ", 0x%02x", v_byte);
473 if (len >= maxlen-1) break;
478 snprintf (val, maxlen, "%u", v_short);
483 snprintf (val+len, maxlen-len, ", %u", v_short);
485 if (len >= maxlen-1) break;
490 snprintf (val, maxlen, "%i", v_sshort);
496 snprintf (val+len, maxlen-len, ", %i", v_sshort);
498 if (len >= maxlen-1) break;
503 snprintf (val, maxlen, "%lu", (unsigned long) v_long);
509 snprintf (val+len, maxlen-len, ", %lu", (unsigned long) v_long);
511 if (len >= maxlen-1) break;
516 snprintf (val, maxlen, "%li", (long) v_slong);
521 snprintf (val+len, maxlen-len, ", %li", (long) v_slong);
523 if (len >= maxlen-1) break;
527 strncpy (val, (char *) e->data, MIN (maxlen-1, e->size));
528 val[MIN (maxlen-1, e->size)] = 0;
534 snprintf (val+len, maxlen-len, ", ");
547 snprintf (val+len, maxlen-len, "%2.*f",
552 snprintf (val+len, maxlen-len, "%lu/%lu",
556 if (len >= maxlen-1) break;
563 snprintf (val+len, maxlen-len, ", ");
570 snprintf (val+len, maxlen-len, "%2.*f",
575 snprintf (val+len, maxlen-len, "%li/%li",
579 if (len >= maxlen-1) break;
585 snprintf (val, maxlen, _("%i bytes unsupported data type"),
638 #define CF(entry,target,v,maxlen) \
651 #define CC(entry,target,v,maxlen) \
830 exif_entry_get_value (ExifEntry *e, char *val, unsigned int maxlen)
865 if (!e || !e->parent || !e->parent->parent || !maxlen)
869 memset (val, 0, maxlen);
870 maxlen--;
878 snprintf (val, maxlen, _("Invalid size of entry (%i, "
899 CF (e, EXIF_FORMAT_UNDEFINED, val, maxlen);
907 strncpy (val, (char *) e->data + 8, MIN (e->size - 8, maxlen));
911 strncpy (val, _("Unsupported UNICODE string"), maxlen);
919 strncpy (val, _("Unsupported JIS string"), maxlen);
937 for (j = 0; (i < e->size) && (j < maxlen); i++, j++) {
945 CF (e, EXIF_FORMAT_UNDEFINED, val, maxlen);
946 CC (e, 4, val, maxlen);
947 strncpy (val, _("Unknown Exif Version"), maxlen);
950 snprintf (val, maxlen,
959 CF (e, EXIF_FORMAT_UNDEFINED, val, maxlen);
960 CC (e, 4, val, maxlen);
962 strncpy (val, _("FlashPix Version 1.0"), maxlen);
964 strncpy (val, _("FlashPix Version 1.01"), maxlen);
966 strncpy (val, _("Unknown FlashPix Version"), maxlen);
969 CF (e, EXIF_FORMAT_ASCII, val, maxlen);
977 strncpy (val, (char *) e->data, MIN (maxlen, e->size));
979 strncpy (val, _("[None]"), maxlen);
980 strncat (val, " ", maxlen - strlen (val));
981 strncat (val, _("(Photographer)"), maxlen - strlen (val));
984 strncat (val, " - ", maxlen - strlen (val));
992 strncat (val, (const char*)tagdata, MIN (maxlen - strlen (val), (size_t)remaining));
998 strncat (val, _("[None]"), maxlen - strlen (val));
999 strncat (val, " ", maxlen - strlen (val));
1000 strncat (val, _("(Editor)"), maxlen - strlen (val));
1004 CF (e, EXIF_FORMAT_RATIONAL, val, maxlen);
1005 CC (e, 1, val, maxlen);
1008 exif_entry_format_value(e, val, maxlen);
1012 snprintf (val, maxlen, "f/%.01f", d);
1016 CF (e, EXIF_FORMAT_RATIONAL, val, maxlen);
1017 CC (e, 1, val, maxlen);
1020 exif_entry_format_value(e, val, maxlen);
1024 snprintf (val, maxlen, _("%.02f EV"), d);
1026 if (maxlen > strlen (val) + strlen (b))
1027 strncat (val, b, maxlen - strlen (val));
1030 CF (e, EXIF_FORMAT_RATIONAL, val, maxlen);
1031 CC (e, 1, val, maxlen);
1034 exif_entry_format_value(e, val, maxlen);
1064 snprintf (val, maxlen, "%.1f mm", d);
1065 if (maxlen > strlen (val) + strlen (b))
1066 strncat (val, b, maxlen - strlen (val));
1069 CF (e, EXIF_FORMAT_RATIONAL, val, maxlen);
1070 CC (e, 1, val, maxlen);
1073 exif_entry_format_value(e, val, maxlen);
1077 snprintf (val, maxlen, "%.1f m", d);
1080 CF (e, EXIF_FORMAT_RATIONAL, val, maxlen);
1081 CC (e, 1, val, maxlen);
1084 exif_entry_format_value(e, val, maxlen);
1089 snprintf (val, maxlen, _("1/%i"), (int) (0.5 + 1. / d));
1091 snprintf (val, maxlen, "%i", (int) d);
1092 if (maxlen > strlen (val) + strlen (_(" sec.")))
1093 strncat (val, _(" sec."), maxlen - strlen (val));
1096 CF (e, EXIF_FORMAT_SRATIONAL, val, maxlen);
1097 CC (e, 1, val, maxlen);
1100 exif_entry_format_value(e, val, maxlen);
1104 snprintf (val, maxlen, _("%.02f EV"), d);
1110 strncat (val, b, maxlen - strlen (val));
1113 CF (e, EXIF_FORMAT_SRATIONAL, val, maxlen);
1114 CC (e, 1, val, maxlen);
1117 exif_entry_format_value(e, val, maxlen);
1121 snprintf (val, maxlen, _("%.02f EV"), d);
1124 if (maxlen > strlen (val) + strlen (b))
1125 strncat (val, b, maxlen - strlen (val));
1128 CF (e, EXIF_FORMAT_UNDEFINED, val, maxlen);
1129 CC (e, 1, val, maxlen);
1132 strncpy (val, _("DSC"), maxlen);
1134 snprintf (val, maxlen, _("Internal error (unknown "
1138 CF (e, EXIF_FORMAT_UNDEFINED, val, maxlen);
1139 CC (e, 4, val, maxlen);
1151 strncat (val, c, maxlen - strlen (val));
1153 strncat (val, " ", maxlen - strlen (val));
1157 CF (e, EXIF_FORMAT_SRATIONAL, val, maxlen);
1158 CC (e, 1, val, maxlen);
1161 exif_entry_format_value(e, val, maxlen);
1165 snprintf (val, maxlen, _("%.02f EV"), d);
1168 CF (e, EXIF_FORMAT_UNDEFINED, val, maxlen);
1169 CC (e, 1, val, maxlen);
1172 strncpy (val, _("Directly photographed"), maxlen);
1174 snprintf (val, maxlen, _("Internal error (unknown "
1178 CF (e, EXIF_FORMAT_SHORT, val, maxlen);
1179 CC (e, 2, val, maxlen);
1185 strncpy (val, _("YCbCr4:2:2"), maxlen);
1187 strncpy (val, _("YCbCr4:2:0"), maxlen);
1189 snprintf (val, maxlen, "%u, %u", v_short, v_short2);
1192 CF (e, EXIF_FORMAT_SHORT, val, maxlen);
1197 snprintf (val, maxlen, "(x,y) = (%i,%i)",
1204 snprintf (val, maxlen, _("Within distance %i of "
1213 snprintf (val, maxlen, _("Within rectangle "
1219 snprintf (val, maxlen, _("Unexpected number "
1226 CF (e, EXIF_FORMAT_BYTE, val, maxlen);
1227 CC (e, 4, val, maxlen);
1229 snprintf (val, maxlen, "%u", v_byte);
1230 maxlen -= strlen (val);
1234 strncat (val, b, maxlen);
1235 maxlen -= strlen (b);
1236 if ((signed)maxlen <= 0) break;
1243 strncpy (val, (char *) e->data, MIN (maxlen, e->size));
1249 exif_entry_format_value(e, val, maxlen);
1253 CF (e, EXIF_FORMAT_BYTE, val, maxlen);
1254 CC (e, 1, val, maxlen);
1257 strncpy (val, _("Sea level"), maxlen);
1259 strncpy (val, _("Sea level reference"), maxlen);
1261 snprintf (val, maxlen, _("Internal error (unknown "
1266 CF (e, EXIF_FORMAT_RATIONAL, val, maxlen);
1267 CC (e, 3, val, maxlen);
1271 exif_entry_format_value(e, val, maxlen);
1280 exif_entry_format_value(e, val, maxlen);
1289 exif_entry_format_value(e, val, maxlen);
1293 snprintf (val, maxlen, "%02u:%02u:%05.2f", i, j, d);
1305 CF (e,EXIF_FORMAT_SHORT, val, maxlen);
1306 CC (e, 1, val, maxlen);
1312 snprintf (val, maxlen, _("Internal error (unknown "
1321 snprintf (val, maxlen, _("Internal error (unknown "
1327 memset (val, 0, maxlen);
1330 if ((maxlen > l) && (strlen (val) < l))
1331 strncpy (val, _(list2[i].elem[j].values[k]), maxlen);
1333 if (!val[0]) snprintf (val, maxlen, "%i", v_short);
1350 CF (e, EXIF_FORMAT_SHORT, val, maxlen);
1351 CC (e, 1, val, maxlen);
1357 snprintf (val, maxlen, _("Internal error (unknown "
1365 snprintf (val, maxlen, "%i", v_short);
1367 snprintf (val, maxlen, _("Unknown value %i"), v_short);
1369 strncpy (val, _(list[i].strings[j]), maxlen);
1390 exif_convert_utf16_to_utf8(val, utf16, maxlen);
1397 exif_entry_format_value(e, val, maxlen);