Lines Matching refs:bufLen

476 static int addKeyValueString(char** buf, int bufLen, const char* key, const char* value) {
485 if (newLen >= bufLen) {
487 bufLen = newLen + 5;
488 LOGE("reallocing to %d", bufLen);
490 bufLen = newLen + 500;
492 *buf = realloc(*buf, bufLen);
498 snprintf(*buf + strlen(*buf), bufLen, "%s%s%s", key, valueLen, value);
503 return bufLen;
507 static int addKeyValueInt(char** buf, int bufLen, const char* key, int value) {
511 return addKeyValueString(buf, bufLen, key, valueStr);
515 static int addKeyValueDouble(char** buf, int bufLen, const char* key, double value, const char* format) {
519 return addKeyValueString(buf, bufLen, key, valueStr);
523 static int addKeyValueRational(char** buf, int bufLen, const char* key, rat_t value) {
526 return addKeyValueString(buf, bufLen, key, valueStr);
543 int bufLen = 5;
545 int bufLen = 1000;
547 char* buf = malloc(bufLen);
554 bufLen = addKeyValueString(&buf, bufLen, "hasThumbnail",
557 if (bufLen == 0) return NULL;
560 bufLen = addKeyValueString(&buf, bufLen, "Make", ImageInfo.CameraMake);
561 if (bufLen == 0) return NULL;
564 bufLen = addKeyValueString(&buf, bufLen, "Model", ImageInfo.CameraModel);
565 if (bufLen == 0) return NULL;
568 bufLen = addKeyValueString(&buf, bufLen, "DateTime", ImageInfo.DateTime);
569 if (bufLen == 0) return NULL;
571 bufLen = addKeyValueInt(&buf, bufLen, "ImageWidth", ImageInfo.Width);
572 if (bufLen == 0) return NULL;
574 bufLen = addKeyValueInt(&buf, bufLen, "ImageLength", ImageInfo.Height);
575 if (bufLen == 0) return NULL;
577 bufLen = addKeyValueInt(&buf, bufLen, "Orientation", ImageInfo.Orientation);
578 if (bufLen == 0) return NULL;
581 bufLen = addKeyValueInt(&buf, bufLen, "Flash", ImageInfo.FlashUsed);
582 if (bufLen == 0) return NULL;
586 bufLen = addKeyValueRational(&buf, bufLen, "FocalLength", ImageInfo.FocalLength);
587 if (bufLen == 0) return NULL;
592 bufLen = addKeyValueDouble(&buf, bufLen, "DigitalZoomRatio", ImageInfo.DigitalZoomRatio, "%1.3f");
593 if (bufLen == 0) return NULL;
604 bufLen = addKeyValueDouble(&buf, bufLen, "ExposureTime", (double)ImageInfo.ExposureTime, format);
605 if (bufLen == 0) return NULL;
609 bufLen = addKeyValueDouble(&buf, bufLen, "FNumber", (double)ImageInfo.ApertureFNumber, "%3.1f");
610 if (bufLen == 0) return NULL;
614 bufLen = addKeyValueDouble(&buf, bufLen, "SubjectDistance", (double)ImageInfo.Distance, "%4.2f");
615 if (bufLen == 0) return NULL;
619 bufLen = addKeyValueInt(&buf, bufLen, "ISOSpeedRatings", ImageInfo.ISOequivalent);
620 if (bufLen == 0) return NULL;
626 bufLen = addKeyValueDouble(&buf, bufLen, "ExposureBiasValue", (double)ImageInfo.ExposureBias, "%4.2f");
627 if (bufLen == 0) return NULL;
631 bufLen = addKeyValueInt(&buf, bufLen, "WhiteBalance", ImageInfo.Whitebalance);
632 if (bufLen == 0) return NULL;
635 bufLen = addKeyValueInt(&buf, bufLen, "LightSource", ImageInfo.LightSource);
636 if (bufLen == 0) return NULL;
640 bufLen = addKeyValueInt(&buf, bufLen, "MeteringMode", ImageInfo.MeteringMode);
641 if (bufLen == 0) return NULL;
645 bufLen = addKeyValueInt(&buf, bufLen, "ExposureProgram", ImageInfo.ExposureProgram);
646 if (bufLen == 0) return NULL;
650 bufLen = addKeyValueInt(&buf, bufLen, "ExposureMode", ImageInfo.ExposureMode);
651 if (bufLen == 0) return NULL;
656 bufLen = addKeyValueString(&buf, bufLen, "GPSLatitude", ImageInfo.GpsLatRaw);
657 if (bufLen == 0) return NULL;
660 bufLen = addKeyValueString(&buf, bufLen, "GPSLatitudeRef", ImageInfo.GpsLatRef);
661 if (bufLen == 0) return NULL;
664 bufLen = addKeyValueString(&buf, bufLen, "GPSLongitude", ImageInfo.GpsLongRaw);
665 if (bufLen == 0) return NULL;
668 bufLen = addKeyValueString(&buf, bufLen, "GPSLongitudeRef", ImageInfo.GpsLongRef);
669 if (bufLen == 0) return NULL;
672 bufLen = addKeyValueRational(&buf, bufLen, "GPSAltitude", ImageInfo.GpsAltRaw);
673 bufLen = addKeyValueInt(&buf, bufLen, "GPSAltitudeRef", ImageInfo.GpsAltRef);
674 if (bufLen == 0) return NULL;
677 bufLen = addKeyValueString(&buf, bufLen, "GPSDateStamp", ImageInfo.GpsDateStamp);
678 if (bufLen == 0) return NULL;
681 bufLen = addKeyValueString(&buf, bufLen, "GPSTimeStamp", ImageInfo.GpsTimeStamp);
682 if (bufLen == 0) return NULL;
685 bufLen = addKeyValueString(&buf, bufLen, "GPSProcessingMethod", ImageInfo.GpsProcessingMethod);
686 if (bufLen == 0) return NULL;
691 bufLen = addKeyValueString(&buf, bufLen, "UserComment", ImageInfo.Comments);
692 if (bufLen == 0) return NULL;