Replace invalid characters with HTML entities

— with —
’ with ’
+ with +
× with x
ç with ç
“ with “
” with ”
‘ with ‘
• with •
– with -
µ with µ
† with †
Fix C++
θ with θ
Yen symbol instead of times
Fix broken apos
Bullet again
E-circumflex
This commit is contained in:
James Gregory 2013-12-30 12:50:32 +11:00
commit 500e7f5654
353 changed files with 5091 additions and 5091 deletions

View file

@ -50,7 +50,7 @@
#include &ltalloc.h&gt /* alloc.h for Borland compilers,
malloc.h for Microsoft compilers */
#define BLOCK_SIZE 0x4000 /* we’ll process the file in 16K blocks */
#define BLOCK_SIZE 0x4000 /* we’ll process the file in 16K blocks */
/* Searches the specified number of sequences in the specified
buffer for matches to SearchString of SearchStringLength. Note
@ -77,19 +77,19 @@ int SearchForString(unsigned char *Buffer, int SearchLength,
also matches */
if ( SearchStringLength == 1 ) {
return(1); /* That one matching character was the whole
search string, so we’ve got a match */
search string, so we’ve got a match */
}
else {
/* Check whether the remaining characters match */
if ( !memcmp(PotentialMatch + 1, SearchString + 1,
if ( !memcmp(PotentialMatch + 1, SearchString + 1,
SearchStringLength - 1) ) {
return(1); /* We’ve got a match */
return(1); /* We’ve got a match */
}
}
/* The string doesn’t match; keep going by pointing past the
/* The string doesn’t match; keep going by pointing past the
potential match location we just rejected */
SearchLength -= PotentialMatch - Buffer + 1;
Buffer = PotentialMatch + 1;
SearchLength -= PotentialMatch - Buffer + 1;
Buffer = PotentialMatch + 1;
}
return(0); /* No match found */
@ -114,13 +114,13 @@ main(int argc, char *argv[]) {
/* Check for the proper number of arguments */
if ( argc != 3 ) {
printf(“usage: search filename search-string\n”);
printf(“usage: search filename search-string\n”);
exit(1);
}
/* Try to open the file to be searched */
if ( (Handle = open(argv[1], O_RDONLY | O_BINARY)) == -1 ) {
printf(“Can’t open file: %s\n”, argv[1]);
printf(“Can’t open file: %s\n”, argv[1]);
exit(1);
}
/* Calculate the length of text to search for */
@ -128,7 +128,7 @@ main(int argc, char *argv[]) {
SearchStringLength = strlen(SearchString);
/* Try to get memory in which to buffer the data */
if ( (WorkingBlock = malloc(BLOCK_SIZE)) == NULL ) {
printf(“Can’t get enough memory\n”);
printf(“Can’t get enough memory\n”);
exit(1);
}
@ -137,7 +137,7 @@ main(int argc, char *argv[]) {
NextLoadPtr = WorkingBlock;
NextLoadCount = BLOCK_SIZE;
Done = 0; /* Not done with search yet */
Found = 0; /* Assume we won’t find a match */
Found = 0; /* Assume we won’t find a match */
/* Search the file in BLOCK_SIZE chunks */
do {
/* Read in however many bytes are needed to fill out the block
@ -145,10 +145,10 @@ main(int argc, char *argv[]) {
the rest of the bytes in the file, whichever is less */
if ( (WorkingLength = read(Handle, NextLoadPtr,
NextLoadCount)) == -1 ) {
printf(“Error reading file %s\n”, argv[1]);
printf(“Error reading file %s\n”, argv[1]);
exit(1);
}
/* If we didn’t read all the bytes we requested, we’re done
/* If we didn’t read all the bytes we requested, we’re done
after this block, whether we find a match or not */
if ( WorkingLength != NextLoadCount ) {
Done = 1;
@ -156,7 +156,7 @@ main(int argc, char *argv[]) {
/* Account for any bytes we copied from the end of the last
block in the total length of this block */
WorkingLength += NextLoadPtr - WorkingBlock;
WorkingLength += NextLoadPtr - WorkingBlock;
/* Calculate the number of bytes in this block that could
possibly be the start of a matching sequence that lies
entirely in this block (sequences that run off the end of
@ -164,10 +164,10 @@ main(int argc, char *argv[]) {
when that block is searched)
*/
if ( (BlockSearchLength =
WorkingLength - SearchStringLength + 1) &lt= 0 ) {
WorkingLength - SearchStringLength + 1) &lt= 0 ) {
Done = 1; /* Too few characters in this block for
there to be any possible matches, so this
is the final block and we’re done without
is the final block and we’re done without
finding a match
*/
}
@ -175,7 +175,7 @@ main(int argc, char *argv[]) {
/* Search this block */
if ( SearchForString(WorkingBlock, BlockSearchLength,
SearchString, SearchStringLength) ) {
Found = 1; /* We’ve found a match */
Found = 1; /* We’ve found a match */
Done = 1;
}
else {
@ -184,22 +184,22 @@ main(int argc, char *argv[]) {
the end of the block over to the next block */
if ( SearchStringLength &gt 1 ) {
memcpy(WorkingBlock,
WorkingBlock+BLOCK_SIZE - SearchStringLength + 1,
WorkingBlock+BLOCK_SIZE - SearchStringLength + 1,
SearchStringLength - 1);
}
/* Set up to load the next bytes from the file after the
bytes copied from the end of the current block */
NextLoadPtr = WorkingBlock + SearchStringLength - 1;
NextLoadCount = BLOCK_SIZE - SearchStringLength + 1;
NextLoadPtr = WorkingBlock + SearchStringLength - 1;
NextLoadCount = BLOCK_SIZE - SearchStringLength + 1;
}
}
} while ( !Done );
/* Report the results */
if ( Found ) {
printf(“String found\n”);
printf(“String found\n”);
} else {
printf(“String not found\n”);
printf(“String not found\n”);
}
exit(Found); /* Return the found/not found status as the
DOS errorlevel */