Server IP : 103.119.228.120 / Your IP : 3.129.211.116 Web Server : Apache System : Linux v8.techscape8.com 3.10.0-1160.119.1.el7.tuxcare.els2.x86_64 #1 SMP Mon Jul 15 12:09:18 UTC 2024 x86_64 User : nobody ( 99) PHP Version : 5.6.40 Disable Function : shell_exec,symlink,system,exec,proc_get_status,proc_nice,proc_terminate,define_syslog_variables,syslog,openlog,closelog,escapeshellcmd,passthru,ocinum cols,ini_alter,leak,listen,chgrp,apache_note,apache_setenv,debugger_on,debugger_off,ftp_exec,dl,dll,myshellexec,proc_open,socket_bind,proc_close,escapeshellarg,parse_ini_filepopen,fpassthru,exec,passthru,escapeshellarg,escapeshellcmd,proc_close,proc_open,ini_alter,popen,show_source,proc_nice,proc_terminate,proc_get_status,proc_close,pfsockopen,leak,apache_child_terminate,posix_kill,posix_mkfifo,posix_setpgid,posix_setsid,posix_setuid,dl,symlink,shell_exec,system,dl,passthru,escapeshellarg,escapeshellcmd,myshellexec,c99_buff_prepare,c99_sess_put,fpassthru,getdisfunc,fx29exec,fx29exec2,is_windows,disp_freespace,fx29sh_getupdate,fx29_buff_prepare,fx29_sess_put,fx29shexit,fx29fsearch,fx29ftpbrutecheck,fx29sh_tools,fx29sh_about,milw0rm,imagez,sh_name,myshellexec,checkproxyhost,dosyayicek,c99_buff_prepare,c99_sess_put,c99getsource,c99sh_getupdate,c99fsearch,c99shexit,view_perms,posix_getpwuid,posix_getgrgid,posix_kill,parse_perms,parsesort,view_perms_color,set_encoder_input,ls_setcheckboxall,ls_reverse_all,rsg_read,rsg_glob,selfURL,dispsecinfo,unix2DosTime,addFile,system,get_users,view_size,DirFiles,DirFilesWide,DirPrintHTMLHeaders,GetFilesTotal,GetTitles,GetTimeTotal,GetMatchesCount,GetFileMatchesCount,GetResultFiles,fs_copy_dir,fs_copy_obj,fs_move_dir,fs_move_obj,fs_rmdir,SearchText,getmicrotime MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /usr/include/glib-2.0/ |
Upload File : |
/* glib-unix.h - Unix specific integration * Copyright (C) 2011 Red Hat, Inc. * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with this library; if not, see <http://www.gnu.org/licenses/>. */ #ifndef __G_UNIX_H__ #define __G_UNIX_H__ /* We need to include the UNIX headers needed to use the APIs below, * but we also take this opportunity to include a wide selection of * other UNIX headers. If one of the headers below is broken on some * system, work around it here (or better, fix the system or tell * people to use a better one). */ #include <unistd.h> #include <errno.h> #include <sys/wait.h> #include <stdlib.h> #include <fcntl.h> #include <glib.h> #ifndef G_OS_UNIX #error "This header may only be used on UNIX" #endif G_BEGIN_DECLS /** * G_UNIX_ERROR: * * Error domain for API in the g_unix_ namespace. Note that there is no * exported enumeration mapping %errno. Instead, all functions ensure that * %errno is relevant. The code for all #G_UNIX_ERROR is always 0, and the * error message is always generated via g_strerror(). * * It is expected that most code will not look at %errno from these APIs. * Important cases where one would want to differentiate between errors are * already covered by existing cross-platform GLib API, such as e.g. #GFile * wrapping `ENOENT`. However, it is provided for completeness, at least. */ #define G_UNIX_ERROR (g_unix_error_quark()) GLIB_AVAILABLE_IN_2_30 GQuark g_unix_error_quark (void); GLIB_AVAILABLE_IN_2_30 gboolean g_unix_open_pipe (gint *fds, gint flags, GError **error); GLIB_AVAILABLE_IN_2_30 gboolean g_unix_set_fd_nonblocking (gint fd, gboolean nonblock, GError **error); GLIB_AVAILABLE_IN_2_30 GSource *g_unix_signal_source_new (gint signum); GLIB_AVAILABLE_IN_2_30 guint g_unix_signal_add_full (gint priority, gint signum, GSourceFunc handler, gpointer user_data, GDestroyNotify notify); GLIB_AVAILABLE_IN_2_30 guint g_unix_signal_add (gint signum, GSourceFunc handler, gpointer user_data); /** * GUnixFDSourceFunc: * @fd: the fd that triggered the event * @condition: the IO conditions reported on @fd * @user_data: user data passed to g_unix_fd_add() * * The type of functions to be called when a UNIX fd watch source * triggers. * * Returns: %FALSE if the source should be removed **/ typedef gboolean (*GUnixFDSourceFunc) (gint fd, GIOCondition condition, gpointer user_data); GLIB_AVAILABLE_IN_2_36 GSource *g_unix_fd_source_new (gint fd, GIOCondition condition); GLIB_AVAILABLE_IN_2_36 guint g_unix_fd_add_full (gint priority, gint fd, GIOCondition condition, GUnixFDSourceFunc function, gpointer user_data, GDestroyNotify notify); GLIB_AVAILABLE_IN_2_36 guint g_unix_fd_add (gint fd, GIOCondition condition, GUnixFDSourceFunc function, gpointer user_data); G_END_DECLS #endif /* __G_UNIX_H__ */