*/
#include <stdlib.h>
-#include <malloc.h>
+#include <malloc.h>
#include "fifo.h"
#include "fileio.h"
size = s;
//buf = (int*)malloc(size * sizeof(int));
buf = new int[size];
-
+
cnt = rpt = wpt = 0;
empty_warn_val = empty_warn;
if(fill_warn <= 0) {
int FIFO::left()
{
- int val = cnt - size;
+ int val = size - cnt;
if(val < 0) val = 0;
if(val > size) val = size;
return val;
bool FIFO::process_state(void *f, bool loading)
{
FILEIO *state_fio = (FILEIO *)f;
-
+
if(!state_fio->StateCheckUint32(STATE_VERSION)) {
return false;
}
state_fio->StateValue(wpt);
return true;
}
-