Revision: | 1.1 |
Committed: | Thu Jul 19 08:24:56 2007 UTC (16 years, 10 months ago) by pippijn |
Branch: | MAIN |
CVS Tags: | HEAD |
Log Message: | initial import. the most important changes since Atheme are: - fixed many memory leaks - fixed many bugs - converted to C++ and use more STL containers - added a (not very enhanced yet) perl module - greatly improved XML-RPC speed - added a JSON-RPC module with code from json-cpp - added a valgrind memcheck module to operserv - added a more object oriented base64 implementation - added a specialised unit test framework - improved stability - use gettimeofday() if available - reworked adding/removing commands - MemoServ IGNORE DEL can now remove indices |
# | Content |
---|---|
1 | # Sed script that inserts the file called HEADER before the header entry. |
2 | # |
3 | # At each occurrence of a line starting with "msgid ", we execute the following |
4 | # commands. At the first occurrence, insert the file. At the following |
5 | # occurrences, do nothing. The distinction between the first and the following |
6 | # occurrences is achieved by looking at the hold space. |
7 | /^msgid /{ |
8 | x |
9 | # Test if the hold space is empty. |
10 | s/m/m/ |
11 | ta |
12 | # Yes it was empty. First occurrence. Read the file. |
13 | r HEADER |
14 | # Output the file's contents by reading the next line. But don't lose the |
15 | # current line while doing this. |
16 | g |
17 | N |
18 | bb |
19 | :a |
20 | # The hold space was nonempty. Following occurrences. Do nothing. |
21 | x |
22 | :b |
23 | } |