All pastes #802254 Raw Edit

Anonymous

public text v1 · immutable
#802254 ·published 2007-11-30 00:50 UTC
rendered paste body
#include <stdio.h>
#include <stdlib.h>

#define BUFFER 10240
#define SIZE 10

char array[BUFFER];
char db[BUFFER];

// Setzt in der Datenbank die belegten Plaetze auf belegt
void setDB(int start, int bytes) {
  while(bytes-- > 0) 
    printf("bluib");
    db[start++] = ' ';
} // set

// Loescht in der Datenbank die belegten Plaetze auf belegt
//void unsetDB(int start, int bytes) {
  //int i;
  //for(i=start;i<bytes;i++) {
    //db[i] = ' ';
  //} // for
//} // unset

//void startDB() {
  //int i;
  //for(i=0;i<BUFFER;i++)
    //db[i] = ' ';
//}

//// Findet genug freien Platz in array
//int findSpace(int bytes) {
  //int b;
  //int i,j,k;
  //b = 0;
  //for(i=0;i<BUFFER;i++) {
    //if(db[i] == ' ') {
      //j = 1;
      //k = i+1;
      //while(j < bytes && db[k] == ' ') {
        //j++;
        //k++;
      //} // while 
      //if(j == bytes)
        //return i;
      //i = k-1;
    //} // if
  //} // for
  //return -1;
//} // findSpace

//void* my_malloc(int bytes) {
  //int i;
  //i = findSpace(bytes);
  //setDB(i, bytes);
  //if(i == -1) return NULL;
  //return &array[i];
//} // my_malloc

//void printDB() {
  //char s[50];
  //int i;
  //for(i=0;i<50;i++)
    //printf("%s : ", db[i]);
//}

//void my_free(void* free) {

//} // my_free

int main (int argc, char **argv) {

  printf("1");
  setDB(0,10);
  //printDB();
  printf("3");
 // printf("%d",findSpace(10));

} // main