Name Mode Size
..
manual 040000
tests 040000
ANNOUNCE 100644 14 kb
BUGS 100644 6 kb
Bmakefile 100644 6 kb
CONTRIBUTORS 100644 5 kb
COPYING 100644 6 kb
COPYING.LIB 100644 26 kb
ChangeLog 100644 196 kb
FAQ 100644 17 kb
GNUmakefile 100644 17 kb
MAINTAINERS 100644 0 kb
Makefile 100644 15 kb
NEWS 100644 41 kb
Nmakefile 100644 1 kb
Nmakefile.tests 100644 6 kb
PROGRESS 100644 0 kb
README 100644 22 kb
README.Borland 100644 2 kb
README.CV 100644 85 kb
README.NONPORTABLE 100644 31 kb
README.Watcom 100644 2 kb
README.WinCE 100644 0 kb
TODO 100644 0 kb
WinCE-PORT 100644 8 kb
attr.c 100644 2 kb
autostatic.c 100644 2 kb
barrier.c 100644 2 kb
builddmc.bat 100644 0 kb
cancel.c 100644 2 kb
cleanup.c 100644 5 kb
condvar.c 100644 2 kb
config.h 100644 4 kb
context.h 100644 2 kb
create.c 100644 8 kb
dll.c 100644 3 kb
errno.c 100644 3 kb
exit.c 100644 2 kb
fork.c 100644 2 kb
global.c 100644 3 kb
implement.h 100644 35 kb
md5.sum 100644 10 kb
misc.c 100644 2 kb
mutex.c 100644 2 kb
need_errno.h 100644 3 kb
nonportable.c 100644 2 kb
private.c 100644 2 kb
pthread.c 100644 2 kb
pthread.dsp 100644 4 kb
pthread.dsw 100644 0 kb
pthread.h 100644 43 kb
pthread_attr_destroy.c 100644 2 kb
pthread_attr_getdetachstate.c 100644 3 kb
pthread_attr_getinheritsched.c 100644 2 kb
pthread_attr_getschedparam.c 100644 2 kb
pthread_attr_getschedpolicy.c 100644 2 kb
pthread_attr_getscope.c 100644 2 kb
pthread_attr_getstackaddr.c 100644 3 kb
pthread_attr_getstacksize.c 100644 3 kb
pthread_attr_init.c 100644 3 kb
pthread_attr_setdetachstate.c 100644 3 kb
pthread_attr_setinheritsched.c 100644 2 kb
pthread_attr_setschedparam.c 100644 2 kb
pthread_attr_setschedpolicy.c 100644 2 kb
pthread_attr_setscope.c 100644 2 kb
pthread_attr_setstackaddr.c 100644 3 kb
pthread_attr_setstacksize.c 100644 3 kb
pthread_barrier_destroy.c 100644 3 kb
pthread_barrier_init.c 100644 2 kb
pthread_barrier_wait.c 100644 3 kb
pthread_barrierattr_destroy.c 100644 3 kb
pthread_barrierattr_getpshared.c 100644 3 kb
pthread_barrierattr_init.c 100644 3 kb
pthread_barrierattr_setpshared.c 100644 4 kb
pthread_cancel.c 100644 5 kb
pthread_cond_destroy.c 100644 7 kb
pthread_cond_init.c 100644 4 kb
pthread_cond_signal.c 100644 7 kb
pthread_cond_wait.c 100644 16 kb
pthread_condattr_destroy.c 100644 3 kb
pthread_condattr_getpshared.c 100644 3 kb
pthread_condattr_init.c 100644 3 kb
pthread_condattr_setpshared.c 100644 4 kb
pthread_delay_np.c 100644 5 kb
pthread_detach.c 100644 4 kb
pthread_equal.c 100644 2 kb
pthread_exit.c 100644 3 kb
pthread_getconcurrency.c 100644 2 kb
pthread_getschedparam.c 100644 2 kb
pthread_getspecific.c 100644 3 kb
pthread_getunique_np.c 100644 2 kb
pthread_getw32threadhandle_np.c 100644 2 kb
pthread_join.c 100644 4 kb
pthread_key_create.c 100644 4 kb
pthread_key_delete.c 100644 4 kb
pthread_kill.c 100644 3 kb
pthread_mutex_consistent.c 100644 7 kb
pthread_mutex_destroy.c 100644 4 kb
pthread_mutex_init.c 100644 4 kb
pthread_mutex_lock.c 100644 9 kb
pthread_mutex_timedlock.c 100644 10 kb
pthread_mutex_trylock.c 100644 4 kb
pthread_mutex_unlock.c 100644 5 kb
pthread_mutexattr_destroy.c 100644 3 kb
pthread_mutexattr_getkind_np.c 100644 2 kb
pthread_mutexattr_getpshared.c 100644 3 kb
pthread_mutexattr_getrobust.c 100644 5 kb
pthread_mutexattr_gettype.c 100644 2 kb
pthread_mutexattr_init.c 100644 3 kb
pthread_mutexattr_setkind_np.c 100644 2 kb
pthread_mutexattr_setpshared.c 100644 4 kb
pthread_mutexattr_setrobust.c 100644 5 kb
pthread_mutexattr_settype.c 100644 5 kb
pthread_num_processors_np.c 100644 2 kb
pthread_once.c 100644 2 kb
pthread_rwlock_destroy.c 100644 4 kb
pthread_rwlock_init.c 100644 3 kb
pthread_rwlock_rdlock.c 100644 3 kb
pthread_rwlock_timedrdlock.c 100644 3 kb
pthread_rwlock_timedwrlock.c 100644 4 kb
pthread_rwlock_tryrdlock.c 100644 3 kb
pthread_rwlock_trywrlock.c 100644 3 kb
pthread_rwlock_unlock.c 100644 3 kb
pthread_rwlock_wrlock.c 100644 3 kb
pthread_rwlockattr_destroy.c 100644 3 kb
pthread_rwlockattr_getpshared.c 100644 3 kb
pthread_rwlockattr_init.c 100644 3 kb
pthread_rwlockattr_setpshared.c 100644 4 kb
pthread_self.c 100644 4 kb
pthread_setcancelstate.c 100644 4 kb
pthread_setcanceltype.c 100644 4 kb
pthread_setconcurrency.c 100644 2 kb
pthread_setschedparam.c 100644 3 kb
pthread_setspecific.c 100644 4 kb
pthread_spin_destroy.c 100644 3 kb
pthread_spin_init.c 100644 3 kb
pthread_spin_lock.c 100644 2 kb
pthread_spin_trylock.c 100644 2 kb
pthread_spin_unlock.c 100644 2 kb
pthread_testcancel.c 100644 3 kb
pthread_timechange_handler_np.c 100644 4 kb
pthread_win32_attach_detach_np.c 100644 7 kb
ptw32_MCS_lock.c 100644 9 kb
ptw32_OLL_lock.c 100644 21 kb
ptw32_callUserDestroyRoutines.c 100644 7 kb
ptw32_calloc.c 100644 2 kb
ptw32_cond_check_need_init.c 100644 2 kb
ptw32_getprocessors.c 100644 3 kb
ptw32_is_attr.c 100644 2 kb
ptw32_mutex_check_need_init.c 100644 3 kb
ptw32_new.c 100644 3 kb
ptw32_processInitialize.c 100644 3 kb
ptw32_processTerminate.c 100644 3 kb
ptw32_relmillisecs.c 100644 4 kb
ptw32_reuse.c 100644 4 kb
ptw32_rwlock_cancelwrwait.c 100644 2 kb
ptw32_rwlock_check_need_init.c 100644 3 kb
ptw32_semwait.c 100644 4 kb
ptw32_spinlock_check_need_init.c 100644 3 kb
ptw32_threadDestroy.c 100644 2 kb
ptw32_threadStart.c 100644 8 kb
ptw32_throw.c 100644 5 kb
ptw32_timespec.c 100644 3 kb
ptw32_tkAssocCreate.c 100644 4 kb
ptw32_tkAssocDestroy.c 100644 3 kb
rwlock.c 100644 2 kb
sched.c 100644 2 kb
sched.h 100644 5 kb
sched_get_priority_max.c 100644 6 kb
sched_get_priority_min.c 100644 6 kb
sched_getscheduler.c 100644 2 kb
sched_setscheduler.c 100644 2 kb
sched_yield.c 100644 2 kb
sem_close.c 100644 2 kb
sem_destroy.c 100644 5 kb
sem_getvalue.c 100644 3 kb
sem_init.c 100644 4 kb
sem_open.c 100644 2 kb
sem_post.c 100644 4 kb
sem_post_multiple.c 100644 4 kb
sem_timedwait.c 100644 6 kb
sem_trywait.c 100644 3 kb
sem_unlink.c 100644 2 kb
sem_wait.c 100644 5 kb
semaphore.c 100644 2 kb
semaphore.h 100644 4 kb
sha512.sum 100644 28 kb
signal.c 100644 5 kb
spin.c 100644 2 kb
sync.c 100644 2 kb
tsd.c 100644 2 kb
version.rc 100644 16 kb
w32_CancelableWait.c 100644 4 kb
README.md
# ClamAV ClamAV® is an open source antivirus engine for detecting trojans, viruses, malware & other malicious threats. ## Documentation & FAQ The ClamAV documentation can be found in the [ClamAV User Manual](docs/UserManual.md) with additional information online in [our FAQ](https://www.clamav.net/documents). ## ClamAV Signatures Anyone can learn to read and write ClamAV signatures. Take a look at the [signature writing documentation](docs/UserManual/Signatures.md) and [phishing signature writing documentation](docs/UserManual/PhishSigs.md) to get started! ## Installation Instructions ### UNIX #### Build from Source on Linux/Unix/Mac For basic compile and install instructions on Linux/Unix platforms, check out the [install instructions](INSTALL.md). For detailed instructions specific to building ClamAV please investigate our the [Linux/Unix/Mac Install instructions in the User Manual](docs/UserManual/Installation-Unix.md). #### Install from a binary package For binary package distribution installation instructions, head over to [our website](https://www.clamav.net/documents/installing-clamav). ### Windows #### Build from Source on Windows The instructions for building ClamAV from source on Windows is located in the [Win32 README](win32/README.md). #### Using an Install Package We provide an installer to install ClamAV on Windows to "C:\\Program Files". This install method will require you to have Adminstrator priveleges. We also provide a "Portable Install Package" (i.e. a zip of the required files) for users that may wish to run ClamAV without installing it to a system-owned directory. For details on how to use either option, head over to the [Windows Install instructions in the User Manual](docs/UserManual/Installation-Windows.md). ### Upgrading from a previous version Some tips on [how to upgrade](https://www.clamav.net/documents/upgrading-clamav) from a previous version of ClamAV. ## ClamAV News For information about the features in this and prior releases, read [the news](NEWS.md). Catch up on the latest about ClamAV by reading our [blog](http://blog.clamav.net) and follow us on Twitter @clamav. ## Join the ClamAV Community The best way to get in touch with the ClamAV community is to join our [our mailing lists](https://www.clamav.net/documents/mailing-lists-faq), and tune to #clamav on [IRC](irc.freenode.net). ## Want to make a contribution? The ClamAV development team welcomes [code contributions](https://github.com/Cisco-Talos/clamav-devel), improvements to [our FAQ](https://github.com/Cisco-Talos/clamav-faq), and also [bug reports](https://bugzilla.clamav.net/). Thanks for joining us! ## Credits [The ClamAV Team](https://www.clamav.net/about.html#credits)