ci: fix failing tests for mysql, crypto.rc4, strings

master
Delyan Angelov 2022-04-15 20:45:28 +03:00
parent c03fe020bf
commit 868d3e1008
No known key found for this signature in database
GPG Key ID: 66886C0F12D595ED
4 changed files with 15 additions and 2 deletions

View File

@ -16,8 +16,8 @@ import crypto.internal.subtle
struct Cipher { struct Cipher {
mut: mut:
s []u32 s []u32
i byte i u8
j byte j u8
} }
// new_cipher creates and returns a new Cipher. The key argument should be the // new_cipher creates and returns a new Cipher. The key argument should be the

View File

@ -153,6 +153,10 @@ pub fn (mut stmt Stmt) bind_bool(b &bool) {
stmt.bind(mysql.mysql_type_tiny, b, 0) stmt.bind(mysql.mysql_type_tiny, b, 0)
} }
pub fn (mut stmt Stmt) bind_byte(b &byte) {
stmt.bind(mysql.mysql_type_tiny, b, 0)
}
pub fn (mut stmt Stmt) bind_u8(b &u8) { pub fn (mut stmt Stmt) bind_u8(b &u8) {
stmt.bind(mysql.mysql_type_tiny, b, 0) stmt.bind(mysql.mysql_type_tiny, b, 0)
} }

View File

@ -60,6 +60,11 @@ pub fn (mut b Builder) write_u8(data u8) {
b << data b << data
} }
// write_byte appends a single `data` byte to the accumulated buffer
pub fn (mut b Builder) write_byte(data byte) {
b << data
}
// write implements the Writer interface // write implements the Writer interface
pub fn (mut b Builder) write(data []u8) ?int { pub fn (mut b Builder) write(data []u8) ?int {
if data.len == 0 { if data.len == 0 {

View File

@ -23,6 +23,10 @@ pub fn (mut b Builder) write_b(data u8) {
b << data b << data
} }
pub fn (mut b Builder) write_byte(data byte) {
b << data
}
pub fn (mut b Builder) write_u8(data u8) { pub fn (mut b Builder) write_u8(data u8) {
b << data b << data
} }