refactor: Move packages into packages/

This commit is contained in:
2022-11-08 20:05:22 +01:00
parent 18afdf74e6
commit 7d3ec12b8b
108 changed files with 17 additions and 18 deletions

View File

@@ -0,0 +1,26 @@
/// A sort comparator using the i;octet collation defined by RFC 4790
// TODO(Unknown): Maybe enforce utf8?
int ioctetSortComparator(String a, String b) {
if (a.isEmpty && b.isEmpty) {
return 0;
}
if (a.isEmpty && b.isNotEmpty) {
return -1;
}
if (a.isNotEmpty && b.isEmpty) {
return 1;
}
if (a[0] == b[0]) {
return ioctetSortComparator(a.substring(1), b.substring(1));
}
// TODO(Unknown): Is this correct?
if (a.codeUnitAt(0) < b.codeUnitAt(0)) {
return -1;
}
return 1;
}