<dec f='src/src/sys/external/bsd/drm2/dist/include/drm/drm_buffer.h' l='112' type='void * drm_buffer_read_object(struct drm_buffer * buf, int objsize, void * stack_obj)'/>
<def f='src/src/sys/external/bsd/drm2/dist/drm/drm_buffer.c' l='162' ll='184' type='void * drm_buffer_read_object(struct drm_buffer * buf, int objsize, void * stack_obj)'/>
<doc f='src/src/sys/external/bsd/drm2/dist/drm/drm_buffer.c' l='150'>/**
 * Read an object from buffer that may be split to multiple parts. If object
 * is not split function just returns the pointer to object in buffer. But in
 * case of split object data is copied to given stack object that is suplied
 * by caller.
 *
 * The processing location of the buffer is also advanced to the next byte
 * after the object.
 *
 *   objsize: The size of the objet in bytes.
 *   stack_obj: A pointer to a memory location where object can be copied.
 */</doc>
<doc f='src/src/sys/external/bsd/drm2/dist/include/drm/drm_buffer.h' l='100'>/**
 * Read an object from buffer that may be split to multiple parts. If object
 * is not split function just returns the pointer to object in buffer. But in
 * case of split object data is copied to given stack object that is suplied
 * by caller.
 *
 * The processing location of the buffer is also advanced to the next byte
 * after the object.
 *
 *   objsize: The size of the objet in bytes.
 *   stack_obj: A pointer to a memory location where object can be copied.
 */</doc>
