Changeset 16 for trunk/main.c


Ignore:
Timestamp:
Aug 18, 2008, 1:58:33 PM (6 years ago)
Author:
marius
Message:

start using glib

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/main.c

    r14 r16  
    1717 * Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA. 
    1818 */ 
    19  
     19#include <glib.h> 
    2020#include <stdio.h> 
    2121#include <stdlib.h> 
     
    2828#include "renderer.h" 
    2929#include "ruleset.h" 
    30 #include "strlist.h" 
     30#include "list.h" 
    3131 
    3232// Global Vars 
    33 strList     *keyStrings; 
    34 strList     *valStrings; 
    35 strList     *patternStrings; 
     33GTree       *keyStrings; 
     34GTree       *valStrings; 
     35GTree       *patternStrings; 
    3636memphisOpt  *opts; 
     37 
     38gint g_strcmp(gconstpointer  a, gconstpointer  b) { 
     39    return strcmp((char *)a,(char *)b); 
     40} 
    3741 
    3842void banner() { 
     
    8791    } 
    8892     
    89     keyStrings = strlist_init(); 
    90     valStrings = strlist_init(); 
    91     patternStrings = strlist_init(); 
     93    keyStrings = g_tree_new(g_strcmp); 
     94    valStrings = g_tree_new(g_strcmp); 
     95    patternStrings = g_tree_new(g_strcmp); 
    9296                         
    9397    banner(); 
     
    101105        return(-1); 
    102106     
     107    osmWay *way; 
     108    osmTag *tag; 
     109    LIST_FOREACH(way, osm->ways) { 
     110        if(way->id != 4719299) 
     111            continue; 
     112        printf("Way: %i\n",way->id); 
     113        LIST_FOREACH(tag, way->tag) { 
     114            printf(" %s: %s\n",tag->key, tag->value); 
     115        } 
     116    } 
     117     
    103118    renderCairo(ruleset, osm); 
    104119     
Note: See TracChangeset for help on using the changeset viewer.