termux-packages/packages/blade/src-standard-io.c.patch

29 lines
1.0 KiB
Diff

--- a/src/standard/io.c
+++ b/src/standard/io.c
@@ -107,8 +107,10 @@
dict_add_entry(vm, dict, NUMBER_VAL(2), NUMBER_VAL(raw_attr.c_cflag));
dict_add_entry(vm, dict, NUMBER_VAL(3), NUMBER_VAL(raw_attr.c_lflag));
#if !defined(__MUSL__)
+#ifndef __ANDROID__
dict_add_entry(vm, dict, NUMBER_VAL(4), NUMBER_VAL(raw_attr.c_ispeed));
dict_add_entry(vm, dict, NUMBER_VAL(5), NUMBER_VAL(raw_attr.c_ospeed));
+#endif
#else
dict_add_entry(vm, dict, NUMBER_VAL(4), NUMBER_VAL(raw_attr.__c_ispeed));
dict_add_entry(vm, dict, NUMBER_VAL(5), NUMBER_VAL(raw_attr.__c_ospeed));
@@ -183,12 +185,14 @@
raw.c_lflag = (long) AS_NUMBER(lflag);
}
#if !defined(__MUSL__)
+#ifndef __ANDROID__
if (dict_get_entry(dict, NUMBER_VAL(4), &iflag)) {
raw.c_ispeed = (long) AS_NUMBER(ispeed);
}
if (dict_get_entry(dict, NUMBER_VAL(5), &iflag)) {
raw.c_ospeed = (long) AS_NUMBER(ospeed);
}
+#endif
#else
if (dict_get_entry(dict, NUMBER_VAL(4), &iflag)) {
raw.__c_ispeed = (long) AS_NUMBER(ispeed);