src/main.c
changeset 304 bf23ba00db03
parent 302 9b71b537d175
child 305 e10b4f060a9d
     1.1 --- a/src/main.c	Mon Jun 30 08:51:26 2008 +0100
     1.2 +++ b/src/main.c	Mon Jun 30 10:46:20 2008 +0100
     1.3 @@ -59,7 +59,7 @@
     1.4  		iter = razor_package_iterator_create(set);
     1.5  		pattern = argv[i];
     1.6  		count = 0;
     1.7 -		while (razor_package_iterator_next(iter, &package, RAZOR_DETAIL_NAME, &name, 0)) {
     1.8 +		while (razor_package_iterator_next(iter, &package, RAZOR_DETAIL_NAME, &name, NULL)) {
     1.9  			if (fnmatch(pattern, name, 0) != 0)
    1.10  				continue;
    1.11  
    1.12 @@ -87,7 +87,7 @@
    1.13  	while (razor_package_iterator_next(iter, &package,
    1.14  					   RAZOR_DETAIL_NAME, &name,
    1.15  					   RAZOR_DETAIL_VERSION, &version,
    1.16 -					   RAZOR_DETAIL_ARCH, &arch, 0)) {
    1.17 +					   RAZOR_DETAIL_ARCH, &arch, NULL)) {
    1.18  		if (flags & LIST_PACKAGES_ONLY_NAMES)
    1.19  			printf("%s\n", name);
    1.20  		else
    1.21 @@ -431,7 +431,7 @@
    1.22  
    1.23  	pi = razor_package_iterator_create(set);
    1.24  	while (razor_package_iterator_next(pi, &package,
    1.25 -					   RAZOR_DETAIL_NAME, &name, 0)) {
    1.26 +					   RAZOR_DETAIL_NAME, &name, NULL)) {
    1.27  		if (pattern && fnmatch(pattern, name, 0) == 0) {
    1.28  			razor_transaction_update_package(trans, package);
    1.29  			matches++;
    1.30 @@ -452,7 +452,7 @@
    1.31  	int matches = 0;
    1.32  
    1.33  	pi = razor_package_iterator_create(set);
    1.34 -	while (razor_package_iterator_next(pi, &package, RAZOR_DETAIL_NAME, &name, 0)) {
    1.35 +	while (razor_package_iterator_next(pi, &package, RAZOR_DETAIL_NAME, &name, NULL)) {
    1.36  		if (pattern && fnmatch(pattern, name, 0) == 0) {
    1.37  			razor_transaction_remove_package(trans, package);
    1.38  			matches++;
    1.39 @@ -662,7 +662,7 @@
    1.40  	while (razor_package_iterator_next(pi, &package,
    1.41  					   RAZOR_DETAIL_NAME, &name,
    1.42  					   RAZOR_DETAIL_VERSION, &version,
    1.43 -					   RAZOR_DETAIL_ARCH, &arch, 0)) {
    1.44 +					   RAZOR_DETAIL_ARCH, &arch, NULL)) {
    1.45  		snprintf(url, sizeof url,
    1.46  			 "%s/Packages/%s",
    1.47  			 yum_url, rpm_filename(name, version, arch));
    1.48 @@ -694,7 +694,7 @@
    1.49  	while (razor_package_iterator_next(pi, &package,
    1.50  					   RAZOR_DETAIL_NAME, &name,
    1.51  					   RAZOR_DETAIL_VERSION, &version,
    1.52 -					   RAZOR_DETAIL_ARCH, &arch, 0)) {
    1.53 +					   RAZOR_DETAIL_ARCH, &arch, NULL)) {
    1.54  		printf("install %s-%s\n", name, version);
    1.55  
    1.56  		snprintf(file, sizeof file,
    1.57 @@ -802,7 +802,7 @@
    1.58  	while (razor_package_iterator_next(pi, &package,
    1.59  					   RAZOR_DETAIL_NAME, &name,
    1.60  					   RAZOR_DETAIL_VERSION, &version,
    1.61 -					   RAZOR_DETAIL_ARCH, &arch, 0)) {
    1.62 +					   RAZOR_DETAIL_ARCH, &arch, NULL)) {
    1.63  		if (pattern && fnmatch(pattern, name, 0) != 0)
    1.64  			continue;
    1.65  
    1.66 @@ -845,7 +845,7 @@
    1.67  	while (razor_package_iterator_next(pi, &package,
    1.68  					   RAZOR_DETAIL_NAME, &name,
    1.69  					   RAZOR_DETAIL_VERSION, &version,
    1.70 -					   RAZOR_DETAIL_ARCH, &arch, 0)) {
    1.71 +					   RAZOR_DETAIL_ARCH, &arch, NULL)) {
    1.72  		if (pattern && fnmatch(pattern, name, 0) != 0)
    1.73  			continue;
    1.74  
    1.75 @@ -854,7 +854,7 @@
    1.76  					   RAZOR_DETAIL_DESCRIPTION, &description,
    1.77  					   RAZOR_DETAIL_URL, &url,
    1.78  					   RAZOR_DETAIL_LICENSE, &license,
    1.79 -					   0);
    1.80 +					   NULL);
    1.81  
    1.82  		printf ("Name:        %s\n", name);
    1.83  		printf ("Arch:        %s\n", arch);
    1.84 @@ -899,13 +899,18 @@
    1.85  
    1.86  	pi = razor_package_iterator_create(set);
    1.87  	while (razor_package_iterator_next(pi, &package,
    1.88 -					   &name, &version, &arch)) {
    1.89 +					   RAZOR_DETAIL_NAME, &name,
    1.90 +					   RAZOR_DETAIL_VERSION, &version,
    1.91 +					   RAZOR_DETAIL_ARCH, &arch, NULL)) {
    1.92  		if (!fnmatch(pattern, name, 0))
    1.93  			printf("%s-%s.%s\n", name, version, arch);
    1.94  		else {
    1.95 -			razor_package_get_details (set, package, &summary,
    1.96 -						   &description, &url,
    1.97 -						   &license);
    1.98 +			razor_package_get_details (set, package,
    1.99 +						   RAZOR_DETAIL_SUMMARY, &summary,
   1.100 +						   RAZOR_DETAIL_DESCRIPTION, &description,
   1.101 +						   RAZOR_DETAIL_URL, &url,
   1.102 +						   RAZOR_DETAIL_LICENSE, &license,
   1.103 +						   NULL);
   1.104  			if (!fnmatch(pattern, url, 0) ||
   1.105  			    !fnmatch(pattern, summary, 0) ||
   1.106  			    !fnmatch(pattern, description, 0))