On 16/09/13 13:05, Diego Biurrun wrote:
> On 2013-09-15 22:26, Luca Barbato wrote:
>> On 15/09/13 21:51, Diego Biurrun wrote:
>>> On Sun, Sep 15, 2013 at 09:44:49PM +0200, Luca Barbato wrote:
>>>> --- a/libavutil/mem.h
>>>> +++ b/libavutil/mem.h
>>>> @@ -117,6 +117,25 @@ av_alloc_size(1, 2) static inline void
>>>> *av_malloc_array(size_t nmemb, size_t siz
>>>> + * If *ptr is NULL and size > 0, allocate a new block. If
>>>> + * size is zero, free the memory block pointed to by ptr.
>>>> + * @param ptr Pointer to a pointer to a memory block already allocated
>>>> + * with av_realloc(), or pointer to a pointer to NULL.
>>>> + * The pointer is updated on success, or freed on failure.
>>>> + * @param size Size in bytes for the memory block to be allocated or
>>>> + * reallocated
>>>> + * @return Zero on success, an AVERROR error code on failure.
>>>> + * @warning Pointers originating from the av_malloc() family of
>>>> functions must
>>>> + *          not be passed to av_reallocp(). The former can be
>>>> implemented using
>>>> + *          memalign() (or other functions), and there is no
>>>> guarantee that
>>>> + *          pointers from such functions can be passed to realloc()
>>>> at all.
>>>> + *          The situation is undefined according to POSIX and may
>>>> crash with
>>>> + *          some libc implementations.
>>>> + */
>>>> +int av_reallocp(void *ptr, size_t size);
>>>
>>> Please indent the parameter description text like the @warning
>>> paragraph.
>>
>>   * Allocate or reallocate a block of memory.
>>   * If *ptr is NULL and size > 0, allocate a new block. If
>>   * size is zero, free the memory block pointed to by ptr.
>>   * @param   ptr Pointer to a pointer to a memory block already allocated
>>   *          with av_realloc(), or pointer to a pointer to NULL.
>>   *          The pointer is updated on success, or freed on failure.
>>   * @param   size Size in bytes for the memory block to be allocated or
>>   *          reallocated
>>   * @return  Zero on success, an AVERROR error code on failure.
>>   * @warning Pointers originating from the av_malloc() family of
>> functions must
>>   *          not be passed to av_reallocp(). The former can be
>> implemented using
>>   *          memalign() (or other functions), and there is no
>> guarantee that
>>   *          pointers from such functions can be passed to realloc()
>> at all.
>>   *          The situation is undefined according to POSIX and may
>> crash with
>>   *          some libc implementations.
>>
>> Like this?
> 
> Yes.
> 

I guess somebody bored should go over the codebase and uniform the rest
then.

lu


_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to