Brendan Jurd <direvus(at)gmail(dot)com> writes:
> A quick grep through the backend code shows that strlcpy and strncpy
> are both in use, with neither having a clear majority. I used strncpy
> because it is more prevalent within src/backend/utils/adt.
strncpy is generally deprecated; any remaining uses you find of it
are probably only there for lack of round tuits. Use strlcpy in new
code, unless there's a pretty strong argument that strncpy is actually
clearer for a given usage.
(No, it's not a portability issue, because we have our own copy for
platforms without it; see src/port/.)
regards, tom lane