librazor/razor.c
changeset 269 03fc85294bc9
parent 264 634e54ca476c
child 270 d4a5fba50fd7
     1.1 --- a/librazor/razor.c	Mon Jun 23 14:51:56 2008 -0400
     1.2 +++ b/librazor/razor.c	Mon Jun 23 17:19:20 2008 -0400
     1.3 @@ -65,7 +65,7 @@
     1.4  	{ RAZOR_DETAILS_STRING_POOL,	offsetof(struct razor_set, details_string_pool) },
     1.5  };
     1.6  
     1.7 -struct razor_set *
     1.8 +RAZOR_EXPORT struct razor_set *
     1.9  razor_set_create(void)
    1.10  {
    1.11  	struct razor_set *set;
    1.12 @@ -85,7 +85,7 @@
    1.13  	return set;
    1.14  }
    1.15  
    1.16 -struct razor_set *
    1.17 +RAZOR_EXPORT struct razor_set *
    1.18  razor_set_open(const char *filename)
    1.19  {
    1.20  	struct razor_set *set;
    1.21 @@ -119,7 +119,7 @@
    1.22  	return set;
    1.23  }
    1.24  
    1.25 -void
    1.26 +RAZOR_EXPORT void
    1.27  razor_set_open_details(struct razor_set *set, const char *filename)
    1.28  {
    1.29  	struct razor_set_section *s;
    1.30 @@ -147,7 +147,7 @@
    1.31  	close(fd);
    1.32  }
    1.33  
    1.34 -void
    1.35 +RAZOR_EXPORT void
    1.36  razor_set_open_files(struct razor_set *set, const char *filename)
    1.37  {
    1.38  	struct razor_set_section *s;
    1.39 @@ -175,7 +175,7 @@
    1.40  	close(fd);
    1.41  }
    1.42  
    1.43 -void
    1.44 +RAZOR_EXPORT void
    1.45  razor_set_destroy(struct razor_set *set)
    1.46  {
    1.47  	unsigned int size;
    1.48 @@ -264,7 +264,7 @@
    1.49  	return 0;
    1.50  }
    1.51  
    1.52 -int
    1.53 +RAZOR_EXPORT int
    1.54  razor_set_write_to_fd(struct razor_set *set, int fd,
    1.55  		      enum razor_repo_file_type type)
    1.56  {
    1.57 @@ -287,7 +287,7 @@
    1.58  	}
    1.59  }
    1.60  
    1.61 -int
    1.62 +RAZOR_EXPORT int
    1.63  razor_set_write(struct razor_set *set, const char *filename,
    1.64  		enum razor_repo_file_type type)
    1.65  {
    1.66 @@ -305,7 +305,8 @@
    1.67  
    1.68  	return close(fd);
    1.69  }
    1.70 -void
    1.71 +
    1.72 +RAZOR_EXPORT void
    1.73  razor_build_evr(char *evr_buf, int size, const char *epoch,
    1.74  		const char *version, const char *release)
    1.75  {
    1.76 @@ -328,7 +329,7 @@
    1.77  		snprintf(evr_buf, size, "-%s", release);
    1.78  }
    1.79  
    1.80 -int
    1.81 +RAZOR_EXPORT int
    1.82  razor_versioncmp(const char *s1, const char *s2)
    1.83  {
    1.84  	const char *p1, *p2;
    1.85 @@ -365,7 +366,7 @@
    1.86  	return *p1 - *p2;
    1.87  }
    1.88  
    1.89 -struct razor_package *
    1.90 +RAZOR_EXPORT struct razor_package *
    1.91  razor_set_get_package(struct razor_set *set, const char *package)
    1.92  {
    1.93  	struct razor_package_iterator *pi;
    1.94 @@ -382,8 +383,9 @@
    1.95  	return p;
    1.96  }
    1.97  
    1.98 -void
    1.99 -razor_package_get_details(struct razor_set *set, struct razor_package *package,
   1.100 +RAZOR_EXPORT void
   1.101 +razor_package_get_details(struct razor_set *set,
   1.102 +			  struct razor_package *package,
   1.103  			  const char **summary, const char **description,
   1.104  			  const char **url, const char **license)
   1.105  {
   1.106 @@ -395,7 +397,7 @@
   1.107  	*license = &pool[package->license];
   1.108  }
   1.109  
   1.110 -struct razor_entry *
   1.111 +RAZOR_EXPORT struct razor_entry *
   1.112  razor_set_find_entry(struct razor_set *set,
   1.113  		     struct razor_entry *dir, const char *pattern)
   1.114  {
   1.115 @@ -441,7 +443,7 @@
   1.116  	} while (!((e++)->flags & RAZOR_ENTRY_LAST));
   1.117  }
   1.118  
   1.119 -void
   1.120 +RAZOR_EXPORT void
   1.121  razor_set_list_files(struct razor_set *set, const char *pattern)
   1.122  {
   1.123  	struct razor_entry *e;
   1.124 @@ -526,7 +528,7 @@
   1.125  	return r;
   1.126  }
   1.127  
   1.128 -void
   1.129 +RAZOR_EXPORT void
   1.130  razor_set_list_package_files(struct razor_set *set, const char *name)
   1.131  {
   1.132  	struct razor_package *package;
   1.133 @@ -547,7 +549,7 @@
   1.134   * requires for a package have been installed before the package.
   1.135   **/
   1.136  
   1.137 -void
   1.138 +RAZOR_EXPORT void
   1.139  razor_set_diff(struct razor_set *set, struct razor_set *upstream,
   1.140  	       razor_diff_callback_t callback, void *data)
   1.141  {
   1.142 @@ -602,7 +604,7 @@
   1.143  		razor_package_query_add_package(data, package);
   1.144  }
   1.145  
   1.146 -struct razor_package_iterator *
   1.147 +RAZOR_EXPORT struct razor_package_iterator *
   1.148  razor_set_create_remove_iterator(struct razor_set *set,
   1.149  				 struct razor_set *next)
   1.150  {
   1.151 @@ -622,7 +624,7 @@
   1.152  	return pi;
   1.153  }
   1.154  
   1.155 -struct razor_package_iterator *
   1.156 +RAZOR_EXPORT struct razor_package_iterator *
   1.157  razor_set_create_install_iterator(struct razor_set *set,
   1.158  				  struct razor_set *next)
   1.159  {