From bf6beac14b785fe5686bdfd70d249e1159fdfcf3 Mon Sep 17 00:00:00 2001 From: "Gergely POLONKAI (W00d5t0ck)" Date: Tue, 20 Aug 2013 00:37:39 +0200 Subject: [PATCH] Started adding aspect related code --- src/gradix.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/gradix.c b/src/gradix.c index 1696658..75dd675 100644 --- a/src/gradix.c +++ b/src/gradix.c @@ -55,6 +55,19 @@ const char *signName[] = { "Pisces" }; +typedef struct { + gchar *name; + guint size; + gdouble orbis; + gboolean harmonic; + gboolean strong; +} aspectData_t; + +const aspectData_t aspectData[] = { + { "Trigon", 60, 6.0, TRUE, TRUE }, + { NULL, 0, 0.0, FALSE, FALSE } +}; + #define ADD_SIGN(ht, v, s, e, t) v = g_new0(signData_t, 1); \ (v)->signId = (s); \ (v)->element = (e); \ @@ -103,6 +116,7 @@ main(int argc, char *argv[]) *typePointsTable, *planetInfoTable; signData_t *signData; + GList *planetIdList; #if 1 year = 1983; @@ -269,6 +283,11 @@ main(int argc, char *argv[]) point = g_hash_table_lookup(typePointsTable, GINT_TO_POINTER(TYPE_MUTABLE)); printf("Mutable.: %d\n", (point == NULL) ? 0 : *point); + printf("\nASPECTS\n=======\n\n"); + + planetIdList = g_hash_table_get_keys(planetInfoTable); + g_list_free(planetIdList); + g_hash_table_unref(planetInfoTable); g_hash_table_unref(typePointsTable); g_hash_table_unref(elementPointsTable);