19e49fb63d355446b91d20ff78ad78b297e89a50dcaryclark@google.com/*
29e49fb63d355446b91d20ff78ad78b297e89a50dcaryclark@google.com * Copyright 2012 Google Inc.
39e49fb63d355446b91d20ff78ad78b297e89a50dcaryclark@google.com *
49e49fb63d355446b91d20ff78ad78b297e89a50dcaryclark@google.com * Use of this source code is governed by a BSD-style license that can be
59e49fb63d355446b91d20ff78ad78b297e89a50dcaryclark@google.com * found in the LICENSE file.
69e49fb63d355446b91d20ff78ad78b297e89a50dcaryclark@google.com */
7639df891487e40925a4f8d9a34fd3dc0c18b40a7caryclark@google.com#include "DataTypes.h"
873ca6243b31e225e9fd5b75a96cbc82d62557de6caryclark@google.com#include "DataTypes_Test.h"
9639df891487e40925a4f8d9a34fd3dc0c18b40a7caryclark@google.com
10639df891487e40925a4f8d9a34fd3dc0c18b40a7caryclark@google.comextern const Cubic pointDegenerates[];
11639df891487e40925a4f8d9a34fd3dc0c18b40a7caryclark@google.comextern const Cubic notPointDegenerates[];
12639df891487e40925a4f8d9a34fd3dc0c18b40a7caryclark@google.comextern const Cubic tests[][2];
13639df891487e40925a4f8d9a34fd3dc0c18b40a7caryclark@google.comextern Cubic hexTests[][2];
14639df891487e40925a4f8d9a34fd3dc0c18b40a7caryclark@google.com
15639df891487e40925a4f8d9a34fd3dc0c18b40a7caryclark@google.comextern void convert_testx();
16639df891487e40925a4f8d9a34fd3dc0c18b40a7caryclark@google.com
17639df891487e40925a4f8d9a34fd3dc0c18b40a7caryclark@google.comextern const Cubic lines[];
18639df891487e40925a4f8d9a34fd3dc0c18b40a7caryclark@google.comextern const Cubic notLines[];
19639df891487e40925a4f8d9a34fd3dc0c18b40a7caryclark@google.comextern const Cubic modEpsilonLines[];
20639df891487e40925a4f8d9a34fd3dc0c18b40a7caryclark@google.comextern const Cubic lessEpsilonLines[];
21639df891487e40925a4f8d9a34fd3dc0c18b40a7caryclark@google.comextern const Cubic negEpsilonLines[];
22639df891487e40925a4f8d9a34fd3dc0c18b40a7caryclark@google.com
23639df891487e40925a4f8d9a34fd3dc0c18b40a7caryclark@google.comextern const size_t pointDegenerates_count;
24639df891487e40925a4f8d9a34fd3dc0c18b40a7caryclark@google.comextern const size_t notPointDegenerates_count;
25639df891487e40925a4f8d9a34fd3dc0c18b40a7caryclark@google.comextern const size_t tests_count;
26639df891487e40925a4f8d9a34fd3dc0c18b40a7caryclark@google.comextern const size_t hexTests_count;
27639df891487e40925a4f8d9a34fd3dc0c18b40a7caryclark@google.comextern const size_t lines_count;
28639df891487e40925a4f8d9a34fd3dc0c18b40a7caryclark@google.comextern const size_t notLines_count;
29639df891487e40925a4f8d9a34fd3dc0c18b40a7caryclark@google.comextern const size_t modEpsilonLines_count;
30639df891487e40925a4f8d9a34fd3dc0c18b40a7caryclark@google.comextern const size_t lessEpsilonLines_count;
31639df891487e40925a4f8d9a34fd3dc0c18b40a7caryclark@google.comextern const size_t negEpsilonLines_count;
32