aboutsummaryrefslogtreecommitdiff
path: root/push.c
diff options
context:
space:
mode:
authorXavier Del Campo Romero <xavi92@disroot.org>2026-09-05 17:14:53 +0200
committerXavier Del Campo Romero <xavi92@disroot.org>2026-09-26 03:41:55 +0200
commit3c0819236e4f07c8f57aaf1ca46d0d68aa761558 (patch)
treebd8b57cf5420cabc4ec29815052df545b55026f9 /push.c
parenta3f56c76444fee090e62a59f257ed5f60b4e552b (diff)
downloadprc-3c0819236e4f07c8f57aaf1ca46d0d68aa761558.tar.gz
Move source to src/prc1
Diffstat (limited to 'push.c')
-rw-r--r--push.c27
1 files changed, 0 insertions, 27 deletions
diff --git a/push.c b/push.c
deleted file mode 100644
index 1a9056d..0000000
--- a/push.c
+++ /dev/null
@@ -1,27 +0,0 @@
-#include "prv.h"
-#include <stdlib.h>
-
-int push(const struct pos *pos, struct prv *p)
-{
- size_t n = p->n + 1;
- struct pos *npos = realloc(p->pos, n * sizeof *npos);
-
- if (!npos)
- {
- perror("realloc(3)");
- return -1;
- }
- else if (p->n)
- {
- struct pos *prev = &npos[p->n - 1];
-
- prev->end = prev->seq->end;
- prev->seq = prev->stseq;
- prev->step = prev->seq->steps;
- p->i++;
- }
-
- npos[p->n++] = *pos;
- p->pos = npos;
- return 0;
-}