Changeset 23 for trunk/kernel/syscalls/sys_pipe.c
- Timestamp:
- Jun 18, 2017, 10:06:41 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kernel/syscalls/sys_pipe.c
r1 r23 1 1 /* 2 * kern/sys_pipe.c - open a pipe communication channel2 * sys_pipe.c - open a pipe communication channel 3 3 * 4 * Copyright (c) 2008,2009,2010,2011,2012 Ghassan Almaless 5 * Copyright (c) 2011,2012 UPMC Sorbonne Universites 4 * Author Alain Greiner (2016,1017) 6 5 * 7 * This file is part of ALMOS-kernel.6 * Copyright (c) UPMC Sorbonne Universites 8 7 * 9 * ALMOS-kernel is free software; you can redistribute it and/or modify it 8 * This file is part of ALMOS-MKH. 9 * 10 * ALMOS-MKH is free software; you can redistribute it and/or modify it 10 11 * under the terms of the GNU General Public License as published by 11 12 * the Free Software Foundation; version 2.0 of the License. 12 13 * 13 * ALMOS- kernelis distributed in the hope that it will be useful, but14 * ALMOS-MKH is distributed in the hope that it will be useful, but 14 15 * WITHOUT ANY WARRANTY; without even the implied warranty of 15 16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU … … 17 18 * 18 19 * You should have received a copy of the GNU General Public License 19 * along with ALMOS- kernel; if not, write to the Free Software Foundation,20 * along with ALMOS-MKH; if not, write to the Free Software Foundation, 20 21 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 21 22 */ 22 23 24 #include <hal_types.h> 23 25 #include <vfs.h> 24 #include <sys-vfs.h> 25 #include <task.h> 26 #include <process.h> 26 27 #include <thread.h> 27 #include < spinlock.h>28 #include <printk.h> 28 29 29 int sys_pipe (uint_t *pipefd) 30 ////////////////////////////////////// 31 int sys_pipe ( uint32_t * file_fd[2] ) 30 32 { 31 current_thread->info.errno = ENOSYS; 32 return -1; 33 thread_t * this = CURRENT_THREAD; 34 35 printk("\n[ERROR] in %d : not implemented yet\n", __FUNCTION__ ); 36 this->errno = ENOSYS; 37 return -1; 38 33 39 }
Note: See TracChangeset
for help on using the changeset viewer.