[pacman-dev] [PATCH] removed duplicate macros SYMEXPORT and SYMHIDDEN from alpm_list.c, using them from util.h
Allan McRae
allan at archlinux.org
Wed May 29 00:43:10 EDT 2013
On 27/07/12 06:51, Dan McGee wrote:
> On Thu, Jul 26, 2012 at 3:23 PM, Paul Barbu Gheorghe
> <barbu.paul.gheorghe at gmail.com> wrote:
>> Signed-off-by: Barbu Paul - Gheorghe <barbu.paul.gheorghe at gmail.com>
>> ---
>> lib/libalpm/alpm_list.c | 6 ++----
>> 1 file changed, 2 insertions(+), 4 deletions(-)
>>
>> diff --git a/lib/libalpm/alpm_list.c b/lib/libalpm/alpm_list.c
>> index 39eded1..b9e7cba 100644
>> --- a/lib/libalpm/alpm_list.c
>> +++ b/lib/libalpm/alpm_list.c
>> @@ -21,13 +21,11 @@
>> #include <stdlib.h>
>> #include <string.h>
>> +#include "util.h"
>> +
>> /* libalpm */
>> #include "alpm_list.h"
>> -/* check exported library symbols with: nm -C -D <lib> */
>> -#define SYMEXPORT __attribute__((visibility("default")))
>> -#define SYMHIDDEN __attribute__((visibility("internal")))
>> -
>
> The reasoning behind this is alpm_list.c/h is a completely standalone
> set of files, so we don't link back to anything in the rest of alpm.
> With that said, the duplicates were quite on purpose and I'm not
> inclined to apply this patch.
Cleaning out patch backlog...
Our choices are:
1) accept patch
2) add comment in alpm_list.c that it is a stand alone file
Personally, I doubt anyone is taking alpm_list.{h,c} and using it
anywhere. There are plenty of more widely used list implementations out
there. So I do not care which solution is used.
@Dan: I'm going to let you have final say here. Just a yes/no needed.
Thanks,
Allan
More information about the pacman-dev
mailing list