Newer
Older
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
*/
static sed_reptr_t *alloc_reptr(sed_commands_t *commands)
{
sed_reptr_t *var;
var = apr_pcalloc(commands->pool, sizeof(sed_reptr_t));
if (var == NULL) {
command_errf(commands, SEDERR_OOMMES);
return 0;
}
var->nrep = commands->nrep;
var->findex = -1;
commands->nrep++;
if (commands->ptrspace == NULL)
commands->ptrspace = var;
else
commands->ptrend->next = var;
commands->ptrend = var;
commands->labtab->address = var;
return var;
}