Lines Matching refs:bufLen

481 static int addKeyValueString(char** buf, int bufLen, const char* key, const char* value) {
490 if (newLen >= bufLen) {
492 bufLen = newLen + 5;
493 ALOGE("reallocing to %d", bufLen);
495 bufLen = newLen + 500;
497 *buf = realloc(*buf, bufLen);
503 snprintf(*buf + strlen(*buf), bufLen, "%s%s%s", key, valueLen, value);
508 return bufLen;
512 static int addKeyValueInt(char** buf, int bufLen, const char* key, int value) {
516 return addKeyValueString(buf, bufLen, key, valueStr);
520 static int addKeyValueDouble(char** buf, int bufLen, const char* key, double value, const char* format) {
524 return addKeyValueString(buf, bufLen, key, valueStr);
528 static int addKeyValueRational(char** buf, int bufLen, const char* key, rat_t value) {
531 return addKeyValueString(buf, bufLen, key, valueStr);
548 int bufLen = 5;
550 int bufLen = 1000;
552 char* buf = malloc(bufLen);
559 bufLen = addKeyValueString(&buf, bufLen, "hasThumbnail",
562 if (bufLen == 0) return NULL;
565 bufLen = addKeyValueString(&buf, bufLen, "Make", ImageInfo.CameraMake);
566 if (bufLen == 0) return NULL;
569 bufLen = addKeyValueString(&buf, bufLen, "Model", ImageInfo.CameraModel);
570 if (bufLen == 0) return NULL;
573 bufLen = addKeyValueString(&buf, bufLen, "DateTime", ImageInfo.DateTime);
574 if (bufLen == 0) return NULL;
576 bufLen = addKeyValueInt(&buf, bufLen, "ImageWidth", ImageInfo.Width);
577 if (bufLen == 0) return NULL;
579 bufLen = addKeyValueInt(&buf, bufLen, "ImageLength", ImageInfo.Height);
580 if (bufLen == 0) return NULL;
582 bufLen = addKeyValueInt(&buf, bufLen, "Orientation", ImageInfo.Orientation);
583 if (bufLen == 0) return NULL;
586 bufLen = addKeyValueInt(&buf, bufLen, "Flash", ImageInfo.FlashUsed);
587 if (bufLen == 0) return NULL;
591 bufLen = addKeyValueRational(&buf, bufLen, "FocalLength", ImageInfo.FocalLength);
592 if (bufLen == 0) return NULL;
597 bufLen = addKeyValueDouble(&buf, bufLen, "DigitalZoomRatio", ImageInfo.DigitalZoomRatio, "%1.3f");
598 if (bufLen == 0) return NULL;
609 bufLen = addKeyValueDouble(&buf, bufLen, "ExposureTime", (double)ImageInfo.ExposureTime, format);
610 if (bufLen == 0) return NULL;
614 bufLen = addKeyValueDouble(&buf, bufLen, "FNumber", (double)ImageInfo.ApertureFNumber, "%3.1f");
615 if (bufLen == 0) return NULL;
619 bufLen = addKeyValueDouble(&buf, bufLen, "SubjectDistance", (double)ImageInfo.Distance, "%4.2f");
620 if (bufLen == 0) return NULL;
624 bufLen = addKeyValueInt(&buf, bufLen, "ISOSpeedRatings", ImageInfo.ISOequivalent);
625 if (bufLen == 0) return NULL;
631 bufLen = addKeyValueDouble(&buf, bufLen, "ExposureBiasValue", (double)ImageInfo.ExposureBias, "%4.2f");
632 if (bufLen == 0) return NULL;
636 bufLen = addKeyValueInt(&buf, bufLen, "WhiteBalance", ImageInfo.Whitebalance);
637 if (bufLen == 0) return NULL;
640 bufLen = addKeyValueInt(&buf, bufLen, "LightSource", ImageInfo.LightSource);
641 if (bufLen == 0) return NULL;
645 bufLen = addKeyValueInt(&buf, bufLen, "MeteringMode", ImageInfo.MeteringMode);
646 if (bufLen == 0) return NULL;
650 bufLen = addKeyValueInt(&buf, bufLen, "ExposureProgram", ImageInfo.ExposureProgram);
651 if (bufLen == 0) return NULL;
655 bufLen = addKeyValueInt(&buf, bufLen, "ExposureMode", ImageInfo.ExposureMode);
656 if (bufLen == 0) return NULL;
661 bufLen = addKeyValueString(&buf, bufLen, "GPSLatitude", ImageInfo.GpsLatRaw);
662 if (bufLen == 0) return NULL;
665 bufLen = addKeyValueString(&buf, bufLen, "GPSLatitudeRef", ImageInfo.GpsLatRef);
666 if (bufLen == 0) return NULL;
669 bufLen = addKeyValueString(&buf, bufLen, "GPSLongitude", ImageInfo.GpsLongRaw);
670 if (bufLen == 0) return NULL;
673 bufLen = addKeyValueString(&buf, bufLen, "GPSLongitudeRef", ImageInfo.GpsLongRef);
674 if (bufLen == 0) return NULL;
677 bufLen = addKeyValueRational(&buf, bufLen, "GPSAltitude", ImageInfo.GpsAltRaw);
678 bufLen = addKeyValueInt(&buf, bufLen, "GPSAltitudeRef", ImageInfo.GpsAltRef);
679 if (bufLen == 0) return NULL;
682 bufLen = addKeyValueString(&buf, bufLen, "GPSDateStamp", ImageInfo.GpsDateStamp);
683 if (bufLen == 0) return NULL;
686 bufLen = addKeyValueString(&buf, bufLen, "GPSTimeStamp", ImageInfo.GpsTimeStamp);
687 if (bufLen == 0) return NULL;
690 bufLen = addKeyValueString(&buf, bufLen, "GPSProcessingMethod", ImageInfo.GpsProcessingMethod);
691 if (bufLen == 0) return NULL;
696 bufLen = addKeyValueString(&buf, bufLen, "UserComment", ImageInfo.Comments);
697 if (bufLen == 0) return NULL;