1
0
forked from GitHub/gf-core

throw away the long obsolete runtime type information in the C runtime

This commit is contained in:
kr.angelov
2014-10-09 13:44:26 +00:00
parent 8e3ed825a8
commit 86e9acc7a7
45 changed files with 205 additions and 1270 deletions

View File

@@ -1,5 +1,4 @@
#include "data.h"
#include <gu/type.h>
#include <gu/variant.h>
#include <gu/assert.h>
#include <math.h>
@@ -22,18 +21,6 @@ pgf_tokens_equal(PgfTokens* t1, PgfTokens* t2)
return true;
}
GU_DEFINE_TYPE(PgfCId, typedef, gu_type(GuString));
#define gu_type__PgfCIdMap gu_type__GuStringMap
typedef GuType_GuStringMap GuType_PgfCIdMap;
#define GU_TYPE_INIT_PgfCIdMap GU_TYPE_INIT_GuStringMap
GU_DEFINE_TYPE(PgfCCat, abstract);
GU_DEFINE_TYPE(PgfCncCat, abstract);
GU_DEFINE_TYPE(PgfDummyVariant, GuVariant);
static int
pgf_flag_cmp_fn(GuOrder* self, const void* p1, const void* p2)
{
@@ -43,20 +30,6 @@ pgf_flag_cmp_fn(GuOrder* self, const void* p1, const void* p2)
GuOrder pgf_flag_order[1] = { { pgf_flag_cmp_fn } };
GU_DEFINE_TYPE(PgfProductionSeq, abstract);
GU_DEFINE_TYPE(PgfProductionBuf, abstract);
static prob_t inf_prob = INFINITY;
GU_DEFINE_TYPE(prob_t, GuFloating, _);
GU_DEFINE_TYPE(PgfMetaChildMap, GuMap,
gu_type(PgfAbsCat), NULL,
gu_type(prob_t), &inf_prob);
GU_DEFINE_TYPE(PgfAbsCat, abstract);
static int
pgf_abscat_cmp_fn(GuOrder* self, const void* p1, const void* p2)
{
@@ -75,12 +48,6 @@ pgf_absfun_cmp_fn(GuOrder* self, const void* p1, const void* p2)
GuOrder pgf_absfun_order[1] = { { pgf_absfun_cmp_fn } };
static GuString empty_string = "";
GU_DEFINE_TYPE(
PgfPrintNames, PgfCIdMap, gu_type(GuString), &empty_string);
static int
pgf_concr_cmp_fn(GuOrder* self, const void* p1, const void* p2)
{