#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; /* FILE */ int c_info( cmd_arg_t *arg ) { if ( g_file == NULL ) { printf("no opened files\n"); } else { printf("FILE INFO:\n"); printf("NAME : %s\n", g_file->filename ); printf("FD : %d\n", g_file->fd ); printf("FLAGS : 0x%08x\n", g_file->flags ); printf("MODE : 0x%08x\n", g_file->mode ); printf("OFFSET : %zd\n", g_file->offset ); printf("POSITION: %ld\n", g_file->position ); printf("SIZE : %zd\n", g_file->size ); printf("BLOCK : %u\n", g_file->blk_size ); } if ( g_buf == NULL ) { printf("buffer not initialised\n"); } else { printf("BUF:\n"); printf("ADDR : %p\n", g_buf->buf); printf("SIZE : %d\n", g_buf->size); printf("BUFSIZE: %d\n", g_buf->buf_size); } return 0; }