~apreiml

Austria

https://denkmaschine.at/

~apreiml/hare-tls

Last active 3 months ago

~apreiml/public-inbox

Last active 4 years ago
View more

Recent activity

[PATCH hare-ev 2/2] tcpserv: assert on nomem 2 hours ago

From Armin Preiml to ~sircmpwn/hare-dev

Signed-off-by: Armin Preiml <apreiml@strohwolke.at>
---
 cmd/tcpserv/main.ha | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/cmd/tcpserv/main.ha b/cmd/tcpserv/main.ha
index 37cdf9b..5a79ea9 100644
--- a/cmd/tcpserv/main.ha
+++ b/cmd/tcpserv/main.ha
@@ -82,8 +82,8 @@ fn server_accept(sock: *ev::file, r: (*ev::file | net::error)) void = {
		addr = addr,
		port = port,
		...
	});
[message trimmed]

[PATCH hare-ev 1/2] ev: handle nomem 2 hours ago

From Armin Preiml to ~sircmpwn/hare-dev

Signed-off-by: Armin Preiml <apreiml@strohwolke.at>
---

Note that ev::dns nomem support is still missing

 ev/+linux/file.ha   |  4 ++--
 ev/+linux/loop.ha   | 10 +++++-----
 ev/+linux/signal.ha |  4 ++--
 ev/+linux/socket.ha | 12 ++++++------
 ev/+linux/timers.ha |  2 +-
 5 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/ev/+linux/file.ha b/ev/+linux/file.ha
index b412408..084452c 100644
[message trimmed]

Re: [PATCH hare-json] handle allocation failures on alloc/append a day ago

From Armin Preiml to ~sircmpwn/hare-dev

Superseded by commits 3c5deb5e and cc3dc21e.

[PATCH hare-json] dup: proper clean up on allocation failures a day ago

From Armin Preiml to ~sircmpwn/hare-dev

Signed-off-by: Armin Preiml <apreiml@strohwolke.at>
---
 encoding/json/value.ha | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/encoding/json/value.ha b/encoding/json/value.ha
index 270320d..8dcddcf 100644
--- a/encoding/json/value.ha
+++ b/encoding/json/value.ha
@@ -130,12 +130,17 @@ export fn dup(val: value) (value | nomem) = {
		return strings::dup(s);
	case let v: []value =>
		let new: []value = alloc([], len(v))?;
		let ok = false;
[message trimmed]

[PATCH hare v4 8/8] strings::pad: return nomem on alloc failure a day ago

From Armin Preiml to ~sircmpwn/hare-dev

This is a breaking change.

Signed-off-by: Armin Preiml <apreiml@strohwolke.at>
---
 strings/pad.ha | 30 ++++++++++++++++++------------
 1 file changed, 18 insertions(+), 12 deletions(-)

diff --git a/strings/pad.ha b/strings/pad.ha
index 10aabb24..b6491d2c 100644
--- a/strings/pad.ha
+++ b/strings/pad.ha
@@ -5,56 +5,62 @@ use encoding::utf8;

// Pads the start of a string 's' with rune 'p' until the string reaches length
[message trimmed]

[PATCH hare v4 7/8] strings::split: return nomem on alloc failure a day ago

From Armin Preiml to ~sircmpwn/hare-dev

This is a breaking change.

Signed-off-by: Armin Preiml <apreiml@strohwolke.at>
---
 cmd/genoiddb/main.ha |  2 +-
 net/dns/strdomain.ha |  2 +-
 strings/tokenize.ha  | 34 ++++++++++++++++++++++------------
 3 files changed, 24 insertions(+), 14 deletions(-)

diff --git a/cmd/genoiddb/main.ha b/cmd/genoiddb/main.ha
index dfa9b72b..4b16e63d 100644
--- a/cmd/genoiddb/main.ha
+++ b/cmd/genoiddb/main.ha
@@ -62,7 +62,7 @@ fn parse_oids() []entry = {
[message trimmed]

[PATCH hare v4 6/8] strings::template::compile: return nomem on alloc failure a day ago

From Armin Preiml to ~sircmpwn/hare-dev

This is a breaking change.

Signed-off-by: Armin Preiml <apreiml@strohwolke.at>
---
 strings/template/template.ha | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/strings/template/template.ha b/strings/template/template.ha
index 9bb8a558..69cadc9f 100644
--- a/strings/template/template.ha
+++ b/strings/template/template.ha
@@ -24,11 +24,14 @@ export fn strerror(err: invalid) str = "Template string has invalid format";

// Compiles a template string. The return value must be freed with [[finish]]
[message trimmed]

[PATCH hare v4 5/8] strings::{from,to}runes: return nomem on allocation failure a day ago

From Armin Preiml to ~sircmpwn/hare-dev

This is a breaking change.

Signed-off-by: Armin Preiml <apreiml@strohwolke.at>
---
 regex/+test.ha   |  2 +-
 strings/runes.ha | 12 ++++++------
 2 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/regex/+test.ha b/regex/+test.ha
index 0837f0d8..db4bd62a 100644
--- a/regex/+test.ha
+++ b/regex/+test.ha
@@ -657,7 +657,7 @@ fn run_rawreplace_case(
	for (let (expr, string, should_match, start, end) .. cases) {
[message trimmed]

[PATCH hare v4 4/8] strings::replace: return nomem on allocation failure a day ago

From Armin Preiml to ~sircmpwn/hare-dev

This is a breaking change.

Signed-off-by: Armin Preiml <apreiml@strohwolke.at>
---
 hare/unparse/expr.ha |  2 +-
 strings/replace.ha   | 31 +++++++++++++++++--------------
 2 files changed, 18 insertions(+), 15 deletions(-)

diff --git a/hare/unparse/expr.ha b/hare/unparse/expr.ha
index 07c2e2a9..314f1dd3 100644
--- a/hare/unparse/expr.ha
+++ b/hare/unparse/expr.ha
@@ -563,7 +563,7 @@ fn literal(
				synkind::KEYWORD)?;
[message trimmed]

[PATCH hare v4 3/8] strings::dup{,all}: return nomem on allocation failure a day ago

From Armin Preiml to ~sircmpwn/hare-dev

This is a breaking change.

Signed-off-by: Armin Preiml <apreiml@strohwolke.at>
---
 cmd/genoiddb/main.ha             |  4 +-
 cmd/hare/build/gather.ha         |  2 +-
 cmd/hare/build/util.ha           | 64 ++++++++++++++++----------------
 cmd/haredoc/doc/tty.ha           |  2 +-
 cmd/haredoc/doc/util.ha          |  4 +-
 cmd/haredoc/main.ha              | 14 +++----
 format/ini/scan.ha               |  8 ++--
 fs/types.ha                      |  2 +-
 hare/ast/ident.ha                |  2 +-
 hare/module/deps.ha              | 12 +++---
[message trimmed]