camera_metadata: Mark enum snprint with non-hidden visibility
Since by default our build system assumes everything has hidden visibility,
the symbols for the enum snprint function were not being exported.
Change-Id: I6c0b36067052aceca9ccd56a1b073fd96b35f6ef
diff --git a/camera/docs/camera_metadata_tags.mako b/camera/docs/camera_metadata_tags.mako
index d7a5564..2bffe40 100644
--- a/camera/docs/camera_metadata_tags.mako
+++ b/camera/docs/camera_metadata_tags.mako
@@ -97,8 +97,3 @@
% endfor
%endfor
-
-int camera_metadata_enum_snprint(uint32_t tag,
- uint32_t value,
- char *dst,
- size_t size);
diff --git a/camera/include/system/camera_metadata.h b/camera/include/system/camera_metadata.h
index 3396312..5c64bae 100644
--- a/camera/include/system/camera_metadata.h
+++ b/camera/include/system/camera_metadata.h
@@ -462,6 +462,16 @@
int verbosity,
int indentation);
+/**
+ * Prints the specified tag value as a string. Only works for enum tags.
+ * Returns 0 on success, -1 on failure.
+ */
+ANDROID_API
+int camera_metadata_enum_snprint(uint32_t tag,
+ uint32_t value,
+ char *dst,
+ size_t size);
+
#ifdef __cplusplus
}
#endif
diff --git a/camera/include/system/camera_metadata_tags.h b/camera/include/system/camera_metadata_tags.h
index 8ae2ce1..47968e3 100644
--- a/camera/include/system/camera_metadata_tags.h
+++ b/camera/include/system/camera_metadata_tags.h
@@ -637,8 +637,3 @@
} camera_metadata_enum_android_tonemap_mode_t;
-
-int camera_metadata_enum_snprint(uint32_t tag,
- uint32_t value,
- char *dst,
- size_t size);