Initial commit

This commit is contained in:
2025-11-17 10:28:09 +01:00
parent 7bff81691f
commit 6ee36e26be
391 changed files with 110253 additions and 0 deletions

49
source/replacement.c Normal file
View File

@@ -0,0 +1,49 @@
#include "replacement.h"
void replacement_add( int fromKey, int toKey, char * content, struct array * replacements ) {
struct replacement * replacementInstance = malloc( sizeof( struct replacement ) );
replacementInstance->fromIndex = fromKey;
replacementInstance->toIndex = toKey;
replacementInstance->content = content;
array_add( replacements, replacementInstance );
}
void replacement_sort( struct array * replacements ) {
int count = array_length( replacements );
int i, j;
void * temp;
for (i = 0; i < (count - 1); ++i)
{
for (j = 0; j < count - 1 - i; ++j )
{
struct replacement * a = array_get( replacements, j );
struct replacement * b = array_get( replacements, j+1 );
if ( a->fromIndex > b->fromIndex )
{
temp = b;
replacements->items[j+1] = a;
replacements->items[j] = temp;
}
}
}
}