Back to home page

LXR

 
 

    


File indexing completed on 2025-05-11 08:24:19

0001 /**
0002  * @file
0003  * 
0004  * @brief PWD Shell Command Implmentation
0005  */
0006 
0007 /*
0008  * Copyright (c) 2001 Fernando Ruiz Casas <fruizcasas@gmail.com>
0009  *
0010  *  The license and distribution terms for this file may be
0011  *  found in the file LICENSE in this distribution or at
0012  *  http://www.rtems.org/license/LICENSE.
0013  */
0014 
0015 #ifdef HAVE_CONFIG_H
0016 #include "config.h"
0017 #endif
0018 
0019 #include <stdio.h>
0020 #include <unistd.h>
0021 
0022 #include <rtems.h>
0023 #include <rtems/shell.h>
0024 #include "internal.h"
0025 
0026 static int rtems_shell_main_pwd(
0027   int   argc RTEMS_UNUSED,
0028   char *argv[] RTEMS_UNUSED
0029 )
0030 {
0031   char dir[1024];
0032 
0033   getcwd(dir,1024);
0034   puts(dir);
0035   return 0;
0036 }
0037 
0038 rtems_shell_cmd_t rtems_shell_PWD_Command = {
0039   "pwd",                                        /* name */
0040   "pwd          # print work directory",        /* usage */
0041   "files",                                      /* topic */
0042   rtems_shell_main_pwd,                         /* command */
0043   NULL,                                         /* alias */
0044   NULL                                          /* next */
0045 };