## schrobuffer schrobuffer |

## Synopsis

    struct              SchroBuffer;
    SchroBuffer *       schro_buffer_new                    (void);
    SchroBuffer *       schro_buffer_new_and_alloc          (int size);
    SchroBuffer *       schro_buffer_new_with_data          (void *data,
                                                             int size);
    SchroBuffer *       schro_buffer_new_subbuffer          (SchroBuffer *buffer,
                                                             int offset,
                                                             int length);
    SchroBuffer *       schro_buffer_ref                    (SchroBuffer *buffer);
    void                schro_buffer_unref                  (SchroBuffer *buffer);
    SchroBuffer *       schro_buffer_dup                    (SchroBuffer *buffer);

## Description

## Details

### struct SchroBuffer

    struct SchroBuffer {
    };

### schro_buffer_new ()

    SchroBuffer *       schro_buffer_new                    (void);

### schro_buffer_new_and_alloc ()

    SchroBuffer *       schro_buffer_new_and_alloc          (int size);

### schro_buffer_new_with_data ()

    SchroBuffer *       schro_buffer_new_with_data          (void *data,
                                                             int size);

### schro_buffer_new_subbuffer ()

    SchroBuffer *       schro_buffer_new_subbuffer          (SchroBuffer *buffer,
                                                             int offset,
                                                             int length);

### schro_buffer_ref ()

    SchroBuffer *       schro_buffer_ref                    (SchroBuffer *buffer);

### schro_buffer_unref ()

    void                schro_buffer_unref                  (SchroBuffer *buffer);

### schro_buffer_dup ()

    SchroBuffer *       schro_buffer_dup                    (SchroBuffer *buffer);