version 1.3, 2001/04/25 15:31:09
|
version 1.4, 2001/08/05 11:02:13
|
Line 25
|
Line 25
|
|
|
int ring_init (ringbuffy *rbuf, long size) |
int ring_init (ringbuffy *rbuf, long size) |
{ |
{ |
|
rbuf->size = 0; |
|
rbuf->read_pos = 0; |
|
rbuf->write_pos = 0; |
|
|
if (size > 0){ |
if (size > 0){ |
rbuf->size = size; |
|
if( !(rbuf->buffy = (char *) vmalloc(sizeof(char)*size)) ){ |
if( !(rbuf->buffy = (char *) vmalloc(sizeof(char)*size)) ){ |
MDEBUG(0, |
MDEBUG(0, |
"Not enough memory for ringbuffy\n"); |
"Not enough memory for ringbuffy\n"); |
Line 38 int ring_init (ringbuffy *rbuf, long siz
|
Line 40 int ring_init (ringbuffy *rbuf, long siz
|
return -1; |
return -1; |
} |
} |
|
|
rbuf->read_pos = 0; |
rbuf->size = size; |
rbuf->write_pos = 0; |
|
return 0; |
return 0; |
} |
} |
|
|