rlimit 0.6.2

Resource limits
Documentation
# https://github.com/casey/just

fmt:
    cargo fmt --all

check: fmt
    cargo check
    cargo clippy -- -D warnings

test: check
    cargo test --all-features -- --test-threads=1 --nocapture
    cargo run --example nofile

codegen:
    python3 -m scripts.search_resource > tmp
    python3 -m scripts.replace tmp src/unix/resource.rs '// #begin-codegen' '// #end-codegen'

    python3 -m scripts.search_rlim > tmp
    python3 -m scripts.replace tmp src/unix.rs '// #begin-codegen' '// #end-codegen'

    python3 -m scripts.ident_cfg KERN_MAXFILESPERPROC 0 > tmp
    python3 -m scripts.replace tmp src/utils.rs '// #begin-codegen KERN_MAXFILESPERPROC' '// #end-codegen KERN_MAXFILESPERPROC'

    python3 -m scripts.ident_cfg RLIMIT_NOFILE 0 > tmp
    python3 -m scripts.replace tmp src/utils.rs '// #begin-codegen RLIMIT_NOFILE' '// #end-codegen RLIMIT_NOFILE'

    python3 -m scripts.ident_cfg RLIMIT_NOFILE 0 inverse > tmp
    python3 -m scripts.replace tmp src/utils.rs '// #begin-codegen not RLIMIT_NOFILE' '// #end-codegen not RLIMIT_NOFILE'

    rm tmp