/* Banker's algorithm implementation by Chuck Liang Hofstra University Computer Science */ #include /* NPROC = number of processes, NRES = number of resources */ #define NPROC 5 #define NRES 3 #define BOOL int // add vector B to vector A void vadd(int *A, int *B, int sgn) //flag 1 = add, -1 = subtract { int i; for(i=0;iB[i]) j = 0; return j; } // print a NPROCxNRES array void print2d(int ** A) { int i, j; for(i=0;i