OXIESEC PANEL
- Current Dir:
/
/
opt
/
alt
/
libc-client11
/
include
/
c-client
Server IP: 2a02:4780:11:1084:0:327f:3464:10
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
01/29/2025 12:40:26 PM
rwxr-xr-x
📄
c-client.h
1.65 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
dummy.h
1.49 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
env.h
1.47 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
env_unix.h
2.86 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
fdstring.h
1.05 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
flockcyg.h
1.34 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
flocksim.h
4.29 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
flstring.h
799 bytes
07/09/2020 06:18:00 AM
rw-r--r--
📄
fs.h
905 bytes
07/09/2020 06:18:00 AM
rw-r--r--
📄
ftl.h
825 bytes
07/09/2020 06:18:00 AM
rw-r--r--
📄
imap4r1.h
8.01 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
linkage.c
1.2 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
linkage.h
541 bytes
07/09/2020 06:18:00 AM
rw-r--r--
📄
mail.h
66.8 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
misc.h
3.27 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
netmsg.h
987 bytes
07/09/2020 06:18:00 AM
rw-r--r--
📄
newsrc.h
1.45 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
nl.h
939 bytes
07/09/2020 06:18:00 AM
rw-r--r--
📄
nntp.h
1.58 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_a32.h
1.2 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_a41.h
1.2 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_a52.h
1.27 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_aix.h
1.1 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_aos.h
1.26 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_art.h
2.01 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_asv.h
1.91 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_aux.h
1.18 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_bsd.h
1.33 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_bsf.h
1.05 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_bsi.h
1.03 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_cvx.h
1.09 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_cyg.h
1.6 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_d-g.h
1.35 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_do4.h
1.23 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_drs.h
1.42 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_dyn.h
1.5 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_hpp.h
1.36 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_isc.h
1.68 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_lnx.h
1.45 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_lyn.h
1.03 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_mct.h
1.05 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_mnt.h
1.18 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_nto.h
1.64 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_nxt.h
1.18 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_os4.h
1.17 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_osf.h
1.17 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_osx.h
1.26 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_ptx.h
1.7 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_pyr.h
1.42 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_qnx.h
1.42 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_s40.h
957 bytes
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_sc5.h
1.72 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_sco.h
1.76 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_sgi.h
1.36 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_shp.h
1.36 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_slx.h
1.45 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_soln.h
1.93 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_solo.h
1.9 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_sos.h
1.17 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_sua.h
1.16 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_sun.h
1.28 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_sv2.h
2.91 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_sv4.h
1.79 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_ult.h
1.01 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
os_vu2.h
2.34 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
osdep.h
1.45 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
pseudo.h
838 bytes
07/09/2020 06:18:00 AM
rw-r--r--
📄
rfc822.h
5.29 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
shortsym.h
17.65 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
smtp.h
2.48 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
sslio.h
2.25 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
tcp.h
1.73 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
tcp_unix.h
1.2 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
unix.h
6.55 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
utf8.h
22.43 KB
07/09/2020 06:18:00 AM
rw-r--r--
📄
utf8aux.h
1.49 KB
07/09/2020 06:18:00 AM
rw-r--r--
Editing: flocksim.h
Close
/* ======================================================================== * Copyright 1988-2006 University of Washington * * 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 * * * ======================================================================== */ /* * Program: flock() emulation via fcntl() locking * * Author: Mark Crispin * Networks and Distributed Computing * Computing & Communications * University of Washington * Administration Building, AG-44 * Seattle, WA 98195 * Internet: MRC@CAC.Washington.EDU * * Date: 10 April 2001 * Last Edited: 20 December 2006 */ #include "dummy.h" /* get scan_contents() prototype */ #define flock flocksim /* use ours instead of theirs */ #undef LOCK_SH #define LOCK_SH 1 /* shared lock */ #undef LOCK_EX #define LOCK_EX 2 /* exclusive lock */ #undef LOCK_NB #define LOCK_NB 4 /* no blocking */ #undef LOCK_UN #define LOCK_UN 8 /* unlock */ /* Safe locking definitions */ extern int lockslavep; /* non-zero means slave process */ #undef SAFE_DELETE #define SAFE_DELETE(dtb,stream,mbx) (dtb->flags & DR_LOCKING) ? \ safe_delete (dtb,stream,mbx) : (*dtb->mbxdel) (stream,mbx) #undef SAFE_RENAME #define SAFE_RENAME(dtb,stream,old,newname) (dtb->flags & DR_LOCKING) ? \ safe_rename (dtb,stream,old,newname) : (*dtb->mbxren) (stream,old,newname) #undef SAFE_STATUS #define SAFE_STATUS(dtb,stream,mbx,bits) (dtb->flags & DR_LOCKING) ? \ safe_status (dtb,stream,mbx,bits) : (*dtb->status) (stream,mbx,bits) #undef SAFE_SCAN_CONTENTS #define SAFE_SCAN_CONTENTS(dtb,name,contents,csiz,fsiz) \ (!dtb || (dtb->flags & DR_LOCKING)) ? \ safe_scan_contents (dtb,name,contents,csiz,fsiz) : \ scan_contents (dtb,name,contents,csiz,fsiz) #undef SAFE_COPY #define SAFE_COPY(dtb,stream,seq,mbx,bits) (dtb->flags & DR_LOCKING) ? \ safe_copy (dtb,stream,seq,mbx,bits) : (*dtb->copy) (stream,seq,mbx,bits) #undef SAFE_APPEND #define SAFE_APPEND(dtb,stream,mbx,af,data) (dtb->flags & DR_LOCKING) ? \ safe_append (dtb,stream,mbx,af,data) : (*dtb->append) (stream,mbx,af,data) #undef MM_EXISTS #define MM_EXISTS (lockslavep ? slave_exists : mm_exists) #undef MM_EXPUNGED #define MM_EXPUNGED (lockslavep ? slave_expunged : mm_expunged) #undef MM_FLAGS #define MM_FLAGS (lockslavep ? slave_flags : mm_flags) #undef MM_NOTIFY #define MM_NOTIFY (lockslavep ? slave_notify : mm_notify) #undef MM_STATUS #define MM_STATUS (lockslavep ? slave_status : mm_status) #undef MM_LOG #define MM_LOG (lockslavep ? slave_log : mm_log) #undef MM_CRITICAL #define MM_CRITICAL (lockslavep ? slave_critical : mm_critical) #undef MM_NOCRITICAL #define MM_NOCRITICAL (lockslavep ? slave_nocritical : mm_nocritical) #undef MM_DISKERROR #define MM_DISKERROR (lockslavep ? slave_diskerror : mm_diskerror) #undef MM_FATAL #define MM_FATAL (lockslavep ? slave_fatal : mm_fatal) #undef MM_APPEND #define MM_APPEND(af) (lockslavep ? slave_append : (*af)) /* Function prototypes */ int flocksim (int fd,int operation); long safe_delete (DRIVER *dtb,MAILSTREAM *stream,char *mbx); long safe_rename (DRIVER *dtb,MAILSTREAM *stream,char *old,char *newname); long safe_status (DRIVER *dtb,MAILSTREAM *stream,char *mbx,long flags); long safe_scan_contents (DRIVER *dtb,char *name,char *contents, unsigned long csiz,unsigned long fsiz); long safe_copy (DRIVER *dtb,MAILSTREAM *stream,char *seq,char *mbx,long flags); long safe_append (DRIVER *dtb,MAILSTREAM *stream,char *mbx,append_t af, void *data); void slave_exists (MAILSTREAM *stream,unsigned long number); void slave_expunged (MAILSTREAM *stream,unsigned long number); void slave_flags (MAILSTREAM *stream,unsigned long number); void slave_notify (MAILSTREAM *stream,char *string,long errflg); void slave_status (MAILSTREAM *stream,char *mailbox,MAILSTATUS *status); void slave_log (char *string,long errflg); void slave_critical (MAILSTREAM *stream); void slave_nocritical (MAILSTREAM *stream); long slave_diskerror (MAILSTREAM *stream,long errcode,long serious); void slave_fatal (char *string); long slave_append (MAILSTREAM *stream,void *data,char **flags,char **date, STRING **message); long slaveproxycopy (MAILSTREAM *stream,char *sequence,char *mailbox, long options);