Dat is niet zo moeilijk:
- in het begin kun je het bestand vinden dat het betreft
- daarna krijg je een stukje source te zien dat je in dat bestand moet opzoeken
- vervolgens zie je regel staan die beginnen met - of + hetgeen betekent de "- regels" moet je verwijderen en de "+ regels"toevoegen
dus je moet opzoeken de tekst zoals aangegeven TOT de eerste regel met (in dit geval) een "-", je zoekt dus naar:
case PAGE_FUNCTION_GDRCS:
{
if (convert_drcs(vtp,
vervolgens verwijder je 3 regels (de regels beginnend met een -), dat is dus:
vtp->data.drcs.lop.raw[1]))
_vbi_cache_put_page (vbi->ca,
vbi->cn, vtp);
en je voegt in (de regels beginnen met een +) dat is dus:
vtp->data.drcs.lop.raw[1])) {
cache_page *new_cp;
new_cp = _vbi_cache_put_page
(vbi->ca, vbi->cn, vtp);
cache_page_unref (new_cp);
}
Daarna zie je nog regels staan met geen - of + er voor, dus die moet al in het bestand staan (dat is ter controle dat je goed zit) en betreft hier:
break;
}
De complete nieuwe tekst van dat gedeelte wordt dus:
case PAGE_FUNCTION_GDRCS:
{
if (convert_drcs(vtp,
vtp->data.drcs.lop.raw[1])) {
cache_page *new_cp;
new_cp = _vbi_cache_put_page
(vbi->ca, vbi->cn, vtp);
cache_page_unref (new_cp);
}
break;
}
Echter je zult dat bestand niet vinden omdat het of in de closed source zit of in een library (we denken dat het in /usr/bin/libzvbi0so.0 of /usr/bin/libzvbiso.0.13.2 zit)