return &trash_chunk;
}
-/*
-* Used to set pattern data from a struct chunk, could be the trash struct chunk
-*/
-static void pattern_data_setstring(union pattern_data *data, struct chunk *c)
-{
- chunk_initlen(&data->str, c->str, c->size, c->len);
-}
-
/******************************************************************/
/* Pattern casts functions */
/******************************************************************/
return 0;
trash->len = strlen(trash->str);
- pattern_data_setstring(data, trash);
+ data->str = *trash;
return 1;
}
return 0;
trash->len = strlen(trash->str);
- pattern_data_setstring(data, trash);
-
+ data->str = *trash;
return 1;
}
trash->size = trash->size - (pos - trash->str);
trash->str = pos;
trash->len = strlen(pos);
-
- pattern_data_setstring(data, trash);
-
+ data->str = *trash;
return 1;
}
trash->len = data->str.len < trash->size ? data->str.len : trash->size;
memcpy(trash->str, data->str.str, trash->len);
-
- pattern_data_setstring(data, trash);
-
+ data->str = *trash;
return 1;
}