diff options
Diffstat (limited to 'common/os_calls.h')
-rw-r--r-- | common/os_calls.h | 47 |
1 files changed, 24 insertions, 23 deletions
diff --git a/common/os_calls.h b/common/os_calls.h index 41b221bf..7ecc4699 100644 --- a/common/os_calls.h +++ b/common/os_calls.h @@ -1,26 +1,22 @@ -/* - Copyright (c) 2004-2012 Jay Sorg - - Permission is hereby granted, free of charge, to any person obtaining a - copy of this software and associated documentation files (the "Software"), - to deal in the Software without restriction, including without limitation - the rights to use, copy, modify, merge, publish, distribute, sublicense, - and/or sell copies of the Software, and to permit persons to whom the - Software is furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included - in all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER - DEALINGS IN THE SOFTWARE. - - generic operating system calls -*/ +/** + * xrdp: A Remote Desktop Protocol server. + * + * Copyright (C) Jay Sorg 2004-2012 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * generic operating system calls + */ #if !defined(OS_CALLS_H) #define OS_CALLS_H @@ -137,6 +133,9 @@ g_memcmp(const void* s1, const void* s2, int len); int APP_CC g_file_open(const char* file_name); int APP_CC +g_file_open_ex(const char *file_name, int aread, int awrite, + int acreate, int atrunc); +int APP_CC g_file_close(int fd); int APP_CC g_file_read(int fd, char* ptr, int len); @@ -241,6 +240,8 @@ g_initgroups(const char* user, int gid); int APP_CC g_getuid(void); int APP_CC +g_getgid(void); +int APP_CC g_setuid(int pid); int APP_CC g_waitchild(void); |