]> granicus.if.org Git - libvpx/commitdiff
vpx_internal_error -> fix -Wunused-function issues
authorJim Bankoski <jimbankoski@google.com>
Wed, 13 Aug 2014 14:58:01 +0000 (07:58 -0700)
committerJim Bankoski <jimbankoski@google.com>
Wed, 13 Aug 2014 14:58:01 +0000 (07:58 -0700)
Moved to global function to avoid unused function warnings...

Change-Id: I4e9002dcb20748f6d8d84cbbe6ef2de0bd9a8018

vpx/internal/vpx_codec_internal.h
vpx/src/vpx_codec.c

index f84bfedcf390f8ef7fe6de7d3b55880cd90802e9..3ca650475c3b19120e466b9edd2e8e51be64161a 100644 (file)
@@ -431,28 +431,10 @@ struct vpx_internal_error_info {
   jmp_buf          jmp;
 };
 
-static void vpx_internal_error(struct vpx_internal_error_info *info,
-                               vpx_codec_err_t                 error,
-                               const char                     *fmt,
-                               ...) {
-  va_list ap;
-
-  info->error_code = error;
-  info->has_detail = 0;
-
-  if (fmt) {
-    size_t  sz = sizeof(info->detail);
-
-    info->has_detail = 1;
-    va_start(ap, fmt);
-    vsnprintf(info->detail, sz - 1, fmt, ap);
-    va_end(ap);
-    info->detail[sz - 1] = '\0';
-  }
-
-  if (info->setjmp)
-    longjmp(info->jmp, info->error_code);
-}
+void vpx_internal_error(struct vpx_internal_error_info *info,
+                        vpx_codec_err_t                 error,
+                        const char                     *fmt,
+                        ...);
 
 #ifdef __cplusplus
 }  // extern "C"
index 9f7af9f83a0061fbe66e2b0303462d46f68a484b..d175eae649f75acb94fa72aefa8e1f8ce10a0c66 100644 (file)
@@ -134,3 +134,26 @@ vpx_codec_err_t vpx_codec_control_(vpx_codec_ctx_t  *ctx,
 
   return SAVE_STATUS(ctx, res);
 }
+
+void vpx_internal_error(struct vpx_internal_error_info *info,
+                        vpx_codec_err_t                 error,
+                        const char                     *fmt,
+                        ...) {
+  va_list ap;
+
+  info->error_code = error;
+  info->has_detail = 0;
+
+  if (fmt) {
+    size_t  sz = sizeof(info->detail);
+
+    info->has_detail = 1;
+    va_start(ap, fmt);
+    vsnprintf(info->detail, sz - 1, fmt, ap);
+    va_end(ap);
+    info->detail[sz - 1] = '\0';
+  }
+
+  if (info->setjmp)
+    longjmp(info->jmp, info->error_code);
+}