#include "buf.h" #include "core.h" #include "libcmd/cmd.h" #include "libcmd/cmd_parse.h" extern file_t *g_file; extern buf_t *g_buf; extern int g_flags; int c_read( cmd_arg_t *arg ) { int ret; if ( g_buf->buf == NULL ) { printf("Buffer mem not allocated\n"); return -1; } ret = file_read_blk( g_file, g_buf->buf ); printf("Readed %d bytes\n", ret); if ( (ret >= 0) && (ret <= g_buf->buf_size) ) { g_buf->size = ret; } return 0; }