Please fill the output of every # => ... in the code below
module Target1
end| require "base64" | |
| require "zlib" | |
| def read(type, bytes_or_io) | |
| IO::ByteFormat::BigEndian.decode(type, bytes_or_io) | |
| end | |
| string = "HISTFAAAAEV42pNpmSzMwMCgyAABTBDKT4GBgdnNYMcCBvsPEBEJISEuATEZMQ4uASkhIR4nrxg9v2lMaxhvMekILGZkKmcCAEf2CsI" | |
| bytes = Base64.decode(string) |
| #include <stdio.h> | |
| #include <fcntl.h> | |
| #include <unistd.h> | |
| void set(int fd) { | |
| int flags = fcntl(fd, F_GETFL); | |
| if (isatty(fd)) { | |
| flags |= O_NONBLOCK; | |
| } else { | |
| // flags &= ~O_NONBLOCK; |
| module IO | |
| # An IO that wraps another IO, and only reads up to the beginning of a | |
| # specified delimiter. | |
| # | |
| # This is useful for exposing part of an underlying stream to a client. | |
| # | |
| # ``` | |
| # io = MemoryIO.new "abc||123" | |
| # delimited = IO::Delimited.new(io, read_delimiter: "||") | |
| # |
| class IO::Delimited | |
| include IO | |
| def self.new(io : IO, delimiter : String) | |
| new(io, delimiter.to_slice) | |
| end | |
| def initialize(@io : IO, @delimiter : Slice(UInt8)) | |
| raise ArgumentError.new("empty delimiter") if @delimiter.size == 0 | |
| @reached_end = false |
| class IO::Delimited | |
| include IO | |
| def self.new(io : IO, delimiter : String) | |
| new(io, delimiter.to_slice) | |
| end | |
| def initialize(@io : IO, @delimiter : Slice(UInt8)) | |
| raise ArgumentError.new("empty delimiter") if @delimiter.size == 0 | |
| @reached_end = false |
| module Enumerable(*T) | |
| def select | |
| {% if T.size == 1 %} | |
| ary = Array(*T).new | |
| each { |e| ary.push(e) if yield e } | |
| ary | |
| {% else %} | |
| ary = Array(T).new | |
| each { |*e| ary.push(e) if yield *e } | |
| ary |
| diff --git a/framework/src/framework/bot.cr b/framework/src/framework/bot.cr | |
| index 70dec75..aa574cb 100644 | |
| --- a/framework/src/framework/bot.cr | |
| +++ b/framework/src/framework/bot.cr | |
| @@ -14,11 +14,11 @@ require "./plugin" | |
| module Framework | |
| class Bot | |
| - getter config | |
| - getter! connection |
| require "json" | |
| dummy_json = { | |
| "config": { | |
| "add": { | |
| "headers": [ | |
| "x-kong-prefix:localhost", | |
| ], | |
| }, | |
| }, |
| ; ModuleID = 'main_module' | |
| target datalayout = "e-m:o-i64:64-f80:128-n8:16:32:64-S128" | |
| target triple = "x86_64-apple-macosx" | |
| @"$foo" = global i32 0 | |
| define i32 @main(i32 %argc, i8** %argv) { | |
| entry: | |
| %0 = call i32* @"*foo_ptr"() | |
| store i32 1, i32* %0 |