1.1 --- a/librazor/iterator.c Mon Jun 23 14:43:08 2008 -0400
1.2 +++ b/librazor/iterator.c Mon Jun 23 20:09:56 2008 -0400
1.3 @@ -36,7 +36,7 @@
1.4 return pi;
1.5 }
1.6
1.7 -struct razor_package_iterator *
1.8 +RAZOR_EXPORT struct razor_package_iterator *
1.9 razor_package_iterator_create(struct razor_set *set)
1.10 {
1.11 struct razor_package_iterator *pi;
1.12 @@ -49,7 +49,7 @@
1.13 return pi;
1.14 }
1.15
1.16 -void
1.17 +RAZOR_EXPORT void
1.18 razor_package_iterator_init_for_property(struct razor_package_iterator *pi,
1.19 struct razor_set *set,
1.20 struct razor_property *property)
1.21 @@ -59,7 +59,7 @@
1.22 pi->index = list_first(&property->packages, &set->package_pool);
1.23 }
1.24
1.25 -struct razor_package_iterator *
1.26 +RAZOR_EXPORT struct razor_package_iterator *
1.27 razor_package_iterator_create_for_property(struct razor_set *set,
1.28 struct razor_property *property)
1.29 {
1.30 @@ -69,7 +69,7 @@
1.31 return razor_package_iterator_create_with_index(set, index);
1.32 }
1.33
1.34 -struct razor_package_iterator *
1.35 +RAZOR_EXPORT struct razor_package_iterator *
1.36 razor_package_iterator_create_for_file(struct razor_set *set,
1.37 const char *filename)
1.38 {
1.39 @@ -84,7 +84,7 @@
1.40 return razor_package_iterator_create_with_index(set, index);
1.41 }
1.42
1.43 -int
1.44 +RAZOR_EXPORT int
1.45 razor_package_iterator_next(struct razor_package_iterator *pi,
1.46 struct razor_package **package,
1.47 const char **name,
1.48 @@ -119,7 +119,7 @@
1.49 return valid;
1.50 }
1.51
1.52 -void
1.53 +RAZOR_EXPORT void
1.54 razor_package_iterator_destroy(struct razor_package_iterator *pi)
1.55 {
1.56 if (pi->free_index)
1.57 @@ -128,7 +128,7 @@
1.58 free(pi);
1.59 }
1.60
1.61 -struct razor_property_iterator *
1.62 +RAZOR_EXPORT struct razor_property_iterator *
1.63 razor_property_iterator_create(struct razor_set *set,
1.64 struct razor_package *package)
1.65 {
1.66 @@ -148,7 +148,7 @@
1.67 return pi;
1.68 }
1.69
1.70 -int
1.71 +RAZOR_EXPORT int
1.72 razor_property_iterator_next(struct razor_property_iterator *pi,
1.73 struct razor_property **property,
1.74 const char **name,
1.75 @@ -183,7 +183,7 @@
1.76 return valid;
1.77 }
1.78
1.79 -void
1.80 +RAZOR_EXPORT void
1.81 razor_property_iterator_destroy(struct razor_property_iterator *pi)
1.82 {
1.83 free(pi);
1.84 @@ -195,7 +195,7 @@
1.85 int count;
1.86 };
1.87
1.88 -struct razor_package_query *
1.89 +RAZOR_EXPORT struct razor_package_query *
1.90 razor_package_query_create(struct razor_set *set)
1.91 {
1.92 struct razor_package_query *pq;
1.93 @@ -209,7 +209,7 @@
1.94 return pq;
1.95 }
1.96
1.97 -void
1.98 +RAZOR_EXPORT void
1.99 razor_package_query_add_package(struct razor_package_query *pq,
1.100 struct razor_package *p)
1.101 {
1.102 @@ -220,7 +220,7 @@
1.103 pq->vector[p - packages] = 1;
1.104 }
1.105
1.106 -void
1.107 +RAZOR_EXPORT void
1.108 razor_package_query_add_iterator(struct razor_package_query *pq,
1.109 struct razor_package_iterator *pi)
1.110 {
1.111 @@ -234,7 +234,7 @@
1.112 }
1.113 }
1.114
1.115 -struct razor_package_iterator *
1.116 +RAZOR_EXPORT struct razor_package_iterator *
1.117 razor_package_query_finish(struct razor_package_query *pq)
1.118 {
1.119 struct razor_package_iterator *pi;