Re: C function woes

Поиск
Список
Период
Сортировка
От Peter Eisentraut
Тема Re: C function woes
Дата
Msg-id Pine.LNX.4.30.0102211735230.1381-100000@peter.localdomain
обсуждение исходный текст
Ответ на Re: C function woes  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: C function woes  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-general
Tom Lane writes:

> text *
> hello()
>  {
>         char data[] = "hello world";
>         int32 new_text_size = VARHDRSZ + sizeof(data);
>         text *new_text = (text *) palloc(new_text_size);
>
>     VARSIZE(new_text) = new_text_size;
>         memcpy(VARDATA(new_text), data, sizeof(data));
>         return new_text;
>  }

Is it good practice to scribble around in data type internals?  Why not

text *
hello()
{
    return textin("hello world");
}

--
Peter Eisentraut      peter_e@gmx.net       http://yi.org/peter-e/


В списке pgsql-general по дате отправления:

Предыдущее
От: "And. Andruikhanov"
Дата:
Сообщение: ELOG_TIMESTAMPS feature
Следующее
От: "Gregory Wood"
Дата:
Сообщение: Re: Deferred NOT NULL?