#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; int c_cd( cmd_arg_t *arg ) { int argc = arg->argc; char **argv = arg->argv; int fret = -1; if ( argc != 1 ) { printf("Only 1 argument needed\n"); return -1; } //printf("[%s]\n", argv[0]); fret = chdir( argv[0] ); if ( fret == -1 ) { printf("Cannot set dir to %s\n", argv[0]); return -1; } return 0; } int h_cd( cmd_arg_t *arg ) { printf("[DIR] - change shell directory"); return 0; }