#include "buf.h" #include "core.h" #include "libcmd/cmd.h" #include "libcmd/cmd_parse.h" extern file_t *g_file; extern Buf *g_buf; extern int g_flags; /* * blk - show block size * blk - set block size */ int c_blk( cmd_arg_t *arg ) { int argc = arg->argc; char **argv = arg->argv; int *type = arg->type; if ( argc == 0) { printf("FILE BLOCK SIZE %u\n", g_file->blk_size ); } else if ( argc == 1 ) { if ((type[0] == CMDT_INT) || (type[0] == CMDT_HEX)) { g_file->blk_size = atoi( argv[0] ); g_buf->realloc(g_file->blk_size); } } else { return -1; } return 0; } int h_blk( cmd_arg_t *arg ) { printf("[SIZE] - set block size"); return 0; }