1.0.2 • Published 2 years ago
nv-cli-flat-algn v1.0.2
nv-cli-flat-algn
- cli-tool
- calc simple data AND padding info
- for test nvlang c-binding map
install
- npm install nv-cli-flat-algn -g
usage
Usage: nv_cli_flat_algn [options]
Options:
-i, --input input string ,default stdin
-o, --output output string,default stdout
-p, --pack pack size, default 8
-h, --help usage
example
nv-cli-flat-algn# nv_cli_flat_algn
{u32:4,u16:2,u8:1,c:1,c1:1,c2:1,u64:8}
//press ctrl+D
{
"size": 24,
"descs": [
{
"name": "u32",
"idx": 0,
"data_offset": 0,
"data_sz": 4,
"pad_offset": 4,
"pad_sz": 0
},
{
"name": "u16",
"idx": 1,
"data_offset": 4,
"data_sz": 2,
"pad_offset": 6,
"pad_sz": 0
},
{
"name": "u8",
"idx": 2,
"data_offset": 6,
"data_sz": 1,
"pad_offset": 7,
"pad_sz": 0
},
{
"name": "c",
"idx": 3,
"data_offset": 7,
"data_sz": 1,
"pad_offset": 8,
"pad_sz": 0
},
{
"name": "c1",
"idx": 4,
"data_offset": 8,
"data_sz": 1,
"pad_offset": 9,
"pad_sz": 0
},
{
"name": "c2",
"idx": 5,
"data_offset": 9,
"data_sz": 1,
"pad_offset": 10,
"pad_sz": 6
},
{
"name": "u64",
"idx": 6,
"data_offset": 16,
"data_sz": 8,
"pad_offset": 24,
"pad_sz": 0
}
]
}
LICENSE
- ISC
1.0.2
2 years ago