All pastes #810066 Raw Edit

Anonym

public text v1 · immutable
·published 2007-12-09 15:05 UTC
rendered paste body
#define NUM_LIST 16
#define MAX 64
#define MAX_SIZE (MAX+1)*NUM_LIST

/** interner Speicher fuer 16 Listen
 *  a jeweils 64 int 
 */
int puffer[MAX_SIZE];
/** Inderx der naechsten freien Liste
 */
int next = 0;

int* createList() {
	 int* ptr= &puffer[next+1];
     puffer[next] = 0;
     next += MAX+1;
     
     if (next>=MAX_SIZE) {
    	 printf("Error no more puffer space!!!");
    	 /* Assert makro beendet die Anwendung */
    	 assert(next < MAX_SIZE);
     }
     
     return  ptr;   
}