Просмотр исходного кода

修改每个进程都有独自的工作目录

@lin12345678 4 лет назад
Родитель
Сommit
7bcf68070d
2 измененных файлов с 3 добавлено и 0 удалено
  1. 2 0
      components/dfs/include/dfs.h
  2. 1 0
      components/lwp/lwp.h

+ 2 - 0
components/dfs/include/dfs.h

@@ -117,6 +117,8 @@ void fd_init(struct dfs_fd *fd);
 
 struct dfs_fdtable *dfs_fdtable_get(void);
 struct dfs_fdtable *dfs_fdtable_get_global(void);
+void lwp_dir_set(char *buf);
+char *lwp_dir_get(void);
 
 #ifdef __cplusplus
 }

+ 1 - 0
components/lwp/lwp.h

@@ -96,6 +96,7 @@ struct rt_lwp
     struct rt_wqueue wait_queue; /*for console */
 
     struct lwp_avl_struct *address_search_head; /* for addressed object fast rearch */
+	char working_directory[DFS_PATH_MAX];
 #ifdef RT_USING_GDBSERVER
     int debug;
     uint32_t bak_first_ins;