Re: [HACKERS] Name type in postgres

2013-11-27 Thread Tom Lane
mohsen soodkhah mohammadi writes: > I want do understand that did can we have name without null-terminator? No. Possibly that was the original intention, but for many years the system has enforced that Name contains at least one trailing null byte, ie the maximum usable length of identifiers is

[HACKERS] Name type in postgres

2013-11-27 Thread mohsen soodkhah mohammadi
hello. I want do understand that did can we have name without null-terminator? in src/backend/util/adt/name.c in nameout() function is: Names = PG_GETARG_NAME(0); PG_RETURN_CSTRING(pstrdup(NameStr(*s))); what do the pstrdup() function? do this function create string from name with null-term