edit_instruction.c
edit_instruction_t* instruction_create(unsigned char* instruction, unsigned int pos, unsigned char byte){
    edit_instruction_t* instr = malloc(sizeof(struct edit_instruction_t*));
    instr->instruction = malloc(sizeof(unsigned char)*3);
    for(int i=0; i<=2; i++) instr->instruction[i] = instruction[i];
    instr->pos = pos;
    instr->byte = byte;
    return instr;
}
/**
 * Alloca la struct prendendo i byte dal file passato per argomento
 *
 * @param instruction   Tipo istruzione (SET|ADD|DEL)
 * @param pos           Posizione da modificare
 * @param byte          Byte da utilizzare
 * @return  puntatore alla struct
 */
Alloca la struct prendendo i byte dal file passato per argomento
@param instruction   Tipo istruzione (SET|ADD|DEL)
@param pos           Posizione da modificare
@param byte          Byte da utilizzare
@return  puntatore alla struct
Alloca la struct prendendo i byte dal file passato per argomento @param instruction Tipo istruzione ( SET|ADD|DEL ) @param pos Posizione da modificare @param byte Byte da utilizzare @return puntatore alla struct
edit_instruction_t* instruction_create(unsigned char* instruction, unsigned int pos, unsigned char byte){
    edit_instruction_t* instr = malloc(sizeof(struct edit_instruction_t*));
    instr->instruction = malloc(sizeof(unsigned char)*3);
    for(int i=0; i<=2; i++) instr->instruction[i] = instruction[i];
    instr->pos = pos;
    instr->byte = byte;
    return instr;
}
edit_instruction_t * instruction_create ( unsigned char * instruction , unsigned int pos , unsigned char byte ) { edit_instruction_t * instr = malloc ( sizeof ( struct edit_instruction_t * ) ) ; instr -> instruction = malloc ( sizeof ( unsigned char ) * 3 ) ; for ( int i = 0 ; i <= 2 ; i ++ ) instr -> instruction [ i ] = instruction [ i ] ; instr -> pos = pos ; instr -> byte = byte ; return instr ; }
Alloca la struct prendendo i byte dal file passato per argomento
 @param instruction   Tipo istruzione (SET|ADD|DEL)
 @param pos           Posizione da modificare
 @param byte          Byte da utilizzare
 @return  puntatore alla struct
Alloca la struct prendendo i byte dal file passato per argomento @param instruction Tipo istruzione ( SET|ADD|DEL ) @param pos Posizione da modificare @param byte Byte da utilizzare @return puntatore alla struct