Skip to content
This repository has been archived by the owner on Feb 17, 2024. It is now read-only.

timecraft: add more details when describing modules #35

Merged
merged 2 commits into from
May 30, 2023

Conversation

achille-roussel
Copy link
Contributor

This PR enhances the description of modules stored in the time machine registry.

See for example:

$ ./timecraft describe mod 74080192e42e
ID:   sha256:74080192e42e359ae621d939f2b7bb56072f94dce757c42c5de666f25f101aff
Name: (none)
Size: 6.82 MiB

SECTION  MODULE                  FUNCTION               SIGNATURE
import   wasi_snapshot_preview1  args_get               (func (param i32) (param i32) (result i32))
import   wasi_snapshot_preview1  args_sizes_get         (func (param i32) (param i32) (result i32))
import   wasi_snapshot_preview1  clock_time_get         (func (param i32) (param i64) (param i32) (result i32))
import   wasi_snapshot_preview1  environ_get            (func (param i32) (param i32) (result i32))
import   wasi_snapshot_preview1  environ_sizes_get      (func (param i32) (param i32) (result i32))
import   wasi_snapshot_preview1  fd_close               (func (param i32) (result i32))
import   wasi_snapshot_preview1  fd_fdstat_get          (func (param i32) (param i32) (result i32))
import   wasi_snapshot_preview1  fd_fdstat_set_flags    (func (param i32) (param i32) (result i32))
import   wasi_snapshot_preview1  fd_filestat_get        (func (param i32) (param i32) (result i32))
import   wasi_snapshot_preview1  fd_prestat_dir_name    (func (param i32) (param i32) (param i32) (result i32))
import   wasi_snapshot_preview1  fd_prestat_get         (func (param i32) (param i32) (result i32))
import   wasi_snapshot_preview1  fd_read                (func (param i32) (param i32) (param i32) (param i32) (result i32))
import   wasi_snapshot_preview1  fd_readdir             (func (param i32) (param i32) (param i32) (param i64) (param i32) (result i32))
import   wasi_snapshot_preview1  fd_write               (func (param i32) (param i32) (param i32) (param i32) (result i32))
import   wasi_snapshot_preview1  fd_write               (func (param i32) (param i32) (param i32) (param i32) (result i32))
import   wasi_snapshot_preview1  path_filestat_get      (func (param i32) (param i32) (param i32) (param i32) (param i32) (result i32))
import   wasi_snapshot_preview1  path_open              (func (param i32) (param i32) (param i32) (param i32) (param i32) (param i64) (param i64) (param i32) (param i32) (result i32))
import   wasi_snapshot_preview1  path_readlink          (func (param i32) (param i32) (param i32) (param i32) (param i32) (param i32) (result i32))
import   wasi_snapshot_preview1  path_remove_directory  (func (param i32) (param i32) (param i32) (result i32))
import   wasi_snapshot_preview1  path_unlink_file       (func (param i32) (param i32) (param i32) (result i32))
import   wasi_snapshot_preview1  poll_oneoff            (func (param i32) (param i32) (param i32) (param i32) (result i32))
import   wasi_snapshot_preview1  proc_exit              (func (param i32))
import   wasi_snapshot_preview1  random_get             (func (param i32) (param i32) (result i32))
import   wasi_snapshot_preview1  random_get             (func (param i32) (param i32) (result i32))
import   wasi_snapshot_preview1  sched_yield            (func (result i32))
import   wasi_snapshot_preview1  sock_accept            (func (param i32) (param i32) (param i32) (result i32))
import   wasi_snapshot_preview1  sock_shutdown          (func (param i32) (param i32) (result i32))
export   (none)                  _start                 (func)

SECTION  MODULE  MEMORY  MIN SIZE  MAX SIZE
export   (none)  memory  19 MiB    4 GiB

Signed-off-by: Achille Roussel <[email protected]>
@achille-roussel achille-roussel merged commit 6569b3a into main May 30, 2023
3 checks passed
@achille-roussel achille-roussel deleted the better-describe-modules branch May 30, 2023 21:48
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants