Re: Safe memory allocation functions
От | Michael Paquier |
---|---|
Тема | Re: Safe memory allocation functions |
Дата | |
Msg-id | CAB7nPqTPCwrRDuaHBYZC0740VCyqtqJ82PhhAeAan6yq9QaxFw@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: Safe memory allocation functions (Robert Haas <robertmhaas@gmail.com>) |
Список | pgsql-hackers |
On Sat, Jan 17, 2015 at 11:06 PM, Robert Haas <robertmhaas@gmail.com> wrote: > On Fri, Jan 16, 2015 at 10:56 AM, Alvaro Herrera > <alvherre@2ndquadrant.com> wrote: >> So how about something like >> >> #define ALLOCFLAG_HUGE 0x01 >> #define ALLOCFLAG_NO_ERROR_ON_OOM 0x02 >> void * >> MemoryContextAllocFlags(MemoryContext context, Size size, int flags); > > That sounds good, although personally I'd rather have the name be > something like MemoryContextAllocExtended; we have precedent for using > "Extended" for this sort of thing elsewhere. Also, I'd suggest trying > to keep the flag name short, e.g. ALLOC_HUGE and ALLOC_NO_OOM (or > ALLOC_SOFT_FAIL?). Yes, I think that this name makes more sense (LockAcquire[Extended], RangeVarGetRelid[Extended]), as well as minimizing shorter name for the flags. -- Michael
В списке pgsql-hackers по дате отправления: