X-Git-Url: http://git.silcnet.org/gitweb/?p=crypto.git;a=blobdiff_plain;f=doc%2Fcrypto.in%2Fintro.html;fp=doc%2Fcrypto.in%2Fintro.html;h=9ca8ba99bec6da4f8e692388a404883c0662c620;hp=0000000000000000000000000000000000000000;hb=87f7fe2aac95581dbd3e6258b6276da08952c13d;hpb=bd548b5771a325d3dc051887d3fd0225550d4418 diff --git a/doc/crypto.in/intro.html b/doc/crypto.in/intro.html new file mode 100644 index 00000000..9ca8ba99 --- /dev/null +++ b/doc/crypto.in/intro.html @@ -0,0 +1,74 @@ + + + + + + + +SILC Runtime Toolkit + + + + + +
+ +
+

Introduction

+

+SILC Runtime Toolkit (SRT) provides useful utility functions for +application programmers. SRT can be used as the sole and main runtime +in any application. It provides application main loop, hash table, lists, +atomic operations, threads, locks, queues, file descriptor stream, socket +stream, network routines, a finite state machine, memory pool, random +number generator, buffers, regular expressions, and many many other +features. +

+ +

+SRT natively supports multiple platforms; Unix/Linux, Windows, Mac OS X +and Symbian OS, and all APIs work identically or nearly identically on all +support platforms. The SRT does not have any special third party +dependencies. On most Unix/Linux platforms only external dependency is +POSIX threads library. On Windows and Symbian OS no special dependencies +exist. +

+ +

+SRT and all of its APIs are entirely reentrant as long as different +context is used in each thread. None of the APIs use global or static +variables, or access shared data without locking. Some APIs are also +completely thread safe and can be freely used in multithreaded environment +without restrictions. The Toolkit Reference Manual will always specify +which API is thread safe. +

+ +
+ +
+ + + +