Re: name.c

From: Michael Paquier <michael(dot)paquier(at)gmail(dot)com>
To: mohsen soodkhah mohammadi <mohsensoodkhah(at)gmail(dot)com>
Cc: PostgreSQL mailing lists <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: name.c
Date: 2013-12-01 14:31:10
Message-ID: CAB7nPqR-raROVzAFuWyU-8wSj1Yd-udrfc+pvohSCqgFUSOGuw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On Sun, Dec 1, 2013 at 4:59 PM, mohsen soodkhah mohammadi
<mohsensoodkhah(at)gmail(dot)com> wrote:
> in name.c file in source code of postgresql
> I find some fuctions that I don't know where did use them?
> the functions are:
> int namecpy(Name n1, Name n2){..}
> int namecat(Name n1, Name n2){..}
> int namecmp(Name n1, Name n2){..}
> int namestrcpy(Name name, const char *str){..}
> int namestrcat(Name name, const char *str){..}
> also before some of these functions became the #ifdef NOT_USED
> when NOT_USED is set?and why it set?
It is set like that so as those functions are simply ignored at
compilation. Then by looking at the git history:
- namecmp has been set as NOT_USED by this commit 15 years ago:
commit 173c555948b9002b3b899d7331682e8812d171dc
Author: Bruce Momjian <bruce(at)momjian(dot)us>
Date: Thu Oct 8 18:30:52 1998 +0000

Make functions static or ifdef NOT_USED. Prevent pg_version creation.
- For namestrcat and namecat it is a bit older, 16 years ago:
commit 1d8bbfd2e7cfb72cbe4d5c5d4fa650a28dedac0b
Author: Bruce Momjian <bruce(at)momjian(dot)us>
Date: Tue Aug 19 21:40:56 1997 +0000

Make functions static where possible, enclose unused functions in
#ifdef NOT_USED.

Those functions should be removed perhaps?
Regards,
--
Michael

In response to

  • name.c at 2013-12-01 07:59:57 from mohsen soodkhah mohammadi

Browse pgsql-hackers by date

  From Date Subject
Next Message Dimitri Fontaine 2013-12-01 14:48:40 Re: Extension Templates S03E11
Previous Message Andres Freund 2013-12-01 12:55:45 Re: Incomplete freezing when truncating a relation during vacuum