Index: src/metrics.h |
diff --git a/src/metrics.h b/src/metrics.h |
old mode 100644 |
new mode 100755 |
index 46559e1772a29f3297108559c8c44fae608fa92d..f0b4ee8c68ade0f79c53aa9ddc5ffb275937f87a |
--- a/src/metrics.h |
+++ b/src/metrics.h |
@@ -5,7 +5,8 @@ |
#ifndef OTS_METRICS_H_ |
#define OTS_METRICS_H_ |
-#include <utility> // std::pair |
+#include <new> |
+#include <utility> |
#include <vector> |
#include "ots.h" |
@@ -34,14 +35,17 @@ struct OpenTypeMetricsTable { |
bool ParseMetricsHeader(OpenTypeFile *file, Buffer *table, |
OpenTypeMetricsHeader *header); |
-bool SerialiseMetricsHeader(OTSStream *out, |
+bool SerialiseMetricsHeader(const ots::OpenTypeFile *file, |
+ OTSStream *out, |
const OpenTypeMetricsHeader *header); |
-bool ParseMetricsTable(Buffer *table, |
+bool ParseMetricsTable(const ots::OpenTypeFile *file, |
+ Buffer *table, |
const uint16_t num_glyphs, |
const OpenTypeMetricsHeader *header, |
OpenTypeMetricsTable *metrics); |
-bool SerialiseMetricsTable(OTSStream *out, |
+bool SerialiseMetricsTable(const ots::OpenTypeFile *file, |
+ OTSStream *out, |
const OpenTypeMetricsTable *metrics); |
} // namespace ots |