//下图就是创建后结构体内容
switch_buffer_t *buffer;
switch_buffer_create_dynamic(&buffer, 2, 6, 10);
创建后switch_buffer_t内容如下图:
//首次写入数据
char a[10] = {'1','2','3','4','5'};
switch_buffer_write(buffer, a, strlen(a));
写入数据后switch_buffer_t内容如下图:
//对数据操作
switch_buffer_toss(buffer,2);
由图可以看出head是指向第一个未读取数据,used也是存储未读取数,actuall_used是存储实际数量
char a[10] = {'1','2','3','4','5'};
switch_buffer_write(buffer, a, strlen(a));