All pastes #204406 Raw Edit

Something

public text v1 · immutable
#204406 ·published 2006-10-15 22:53 UTC
rendered paste body
int parseMessage(char *buffer){
  // read the first byte for type
  char *type[1];
    bcopy(buffer,type,1);
  // read the 5th-8th bytes of buffer to determine type
  int *size=malloc(sizeof(int));
    bcopy(buffer+4,size,4);
  // read the 9th-end bytes of buffer to get the message
  char *message=malloc(size);
    bcopy(buffer+8,message,size-8);
    
  switch(type){ // check the type
    case 0: // if it is a control message
      switch(message){
        case "QUIT":
        
          break;
        case "LIST":
        
          break;
        default:
          break;
      }
      break;
    default: 
      break;
  }
}