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);