<asm>. {
if (asmp-asmbuff >= asmbuffSize-2) {
// increase the buffersize with 50%
+ int size=asmp-asmbuff;
asmbuffSize=asmbuffSize*3/2;
asmbuff = Safe_realloc (asmbuff, asmbuffSize);
+ asmp=asmbuff+size;
}
*asmp++ = yytext[0];
}
count();
if (asmp-asmbuff >= asmbuffSize-3) {
// increase the buffersize with 50%
+ int size=asmp-asmbuff;
asmbuffSize=asmbuffSize*3/2;
asmbuff = Safe_realloc (asmbuff, asmbuffSize);
+ asmp=asmbuff+size;
}
*asmp++ = '\n' ;
}