As it is going to share a great lot of functionality with ZyklonB, I have decided to extract the common parts into `common.c' and make the two subprojects include this file. The Single Compile Unit concept has proven valuable (sub-second compile times, dead code warnings, almost no need for function declarations, whole-program optimizations), and the sources aren't that long so far anyway. I am probably going to add CMake support later but so far it's not a priority. This project is meant to be portable and freely relocatable (ie. no hardcoded paths if I can avoid it).
		
			
				
	
	
		
			33 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| ZyklonB
 | |
| =======
 | |
| 
 | |
| `ZyklonB' is an experimental IRC bot, building upon the concept of my other
 | |
| VitaminA IRC bot.  The main characteristic of these two bots is that they run
 | |
| plugins as coprocesses, which allows for enhanced reliability and programming
 | |
| language freedom.
 | |
| 
 | |
| While originally intended to be a simple C99 rewrite of the original bot, which
 | |
| was written in the GNU dialect of AWK, it fairly quickly became a playground
 | |
| where I added everything that seemed nice.
 | |
| 
 | |
| kike
 | |
| ----
 | |
| Also included is a simple IRC daemon that mostly follows the RFC's but is
 | |
| limited to single-server networks, due to the protocol being incredibly ugly
 | |
| and tricky to implement correctly.  Even so, it took me a ridiculous amount of
 | |
| time to write.  (But it was a valuable exercise and I can reuse the code.)
 | |
| 
 | |
| Disclaimer
 | |
| ----------
 | |
| I am not an antisemitist, I'm just being an offensive asshole with the naming.
 | |
| 
 | |
| License
 | |
| -------
 | |
| `ZyklonB' is written by Přemysl Janouch <p.janouch@gmail.com>.
 | |
| 
 | |
| You may use the software under the terms of the ISC license, the text of which
 | |
| is included within the package, or, at your option, you may relicense the work
 | |
| under the MIT or the Modified BSD License, as listed at the following site:
 | |
| 
 | |
| http://www.gnu.org/licenses/license-list.html
 |