X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=lib%2Fq.h;h=58e18c324aea6e26b5b2d154638359a030988847;hp=2ea7fe1faa923df5207a4d3f0ae777862cab46b6;hb=bdad407fb79c2f7be9f3603694ebdeadc645b52d;hpb=2ddfa640af28b592ecf4295f0b1b7b43c923f707 diff --git a/lib/q.h b/lib/q.h index 2ea7fe1..58e18c3 100644 --- a/lib/q.h +++ b/lib/q.h @@ -152,6 +152,7 @@ float medianf(float*values, int n); unsigned int crc32_add_byte(unsigned int crc32, unsigned char b); unsigned int crc32_add_string(unsigned int crc32, const char*s); +unsigned int crc32_add_bytes(unsigned int checksum, const void*s, int len); void mem_init(mem_t*mem); int mem_put(mem_t*m, void*data, int length); @@ -225,7 +226,7 @@ void dict_destroy(dict_t*dict); #define DICT_ITERATE_ITEMS(d,t1,v1,t2,v2) \ int v1##_i;dictentry_t*v1##_e;t1 v1;t2 v2; \ for(v1##_i=0;v1##_i<(d)->hashsize;v1##_i++) \ - for(v1##_e=(d)->slots[v1##_i]; v1##_e && (((v1=(t1)v1##_e->key)&&(v2=(t2)v1##_e->data))||1); v1##_e=v1##_e->next) + for(v1##_e=(d)->slots[v1##_i]; v1##_e && (((v1=(t1)v1##_e->key)||1)&&((v2=(t2)v1##_e->data)||1)); v1##_e=v1##_e->next) void map_init(map_t*map); void map_put(map_t*map, string_t t1, string_t t2);