Only public symbols were prefixed with cmph, and the API was changed to agree with the initial txt2html documentation

This commit is contained in:
fc_botelho
2005-01-21 20:42:33 +00:00
parent 4dda0a3b62
commit 3ed086d14a
28 changed files with 475 additions and 493 deletions

View File

@@ -2,15 +2,15 @@
#include <stdio.h>
#include <assert.h>
#include <stdlib.h>
struct cmph__vqueue_t
struct __vqueue_t
{
cmph_uint32 * values;
cmph_uint32 beg, end, capacity;
};
cmph_vqueue_t * cmph_vqueue_new(cmph_uint32 capacity)
vqueue_t * vqueue_new(cmph_uint32 capacity)
{
cmph_vqueue_t *q = (cmph_vqueue_t *)malloc(sizeof(cmph_vqueue_t));
vqueue_t *q = (vqueue_t *)malloc(sizeof(vqueue_t));
assert(q);
q->values = (cmph_uint32 *)calloc(capacity+1, sizeof(cmph_uint32));
q->beg = q->end = 0;
@@ -18,33 +18,33 @@ cmph_vqueue_t * cmph_vqueue_new(cmph_uint32 capacity)
return q;
}
cmph_uint8 cmph_vqueue_is_empty(cmph_vqueue_t * q)
cmph_uint8 vqueue_is_empty(vqueue_t * q)
{
return (q->beg == q->end);
}
void cmph_vqueue_insert(cmph_vqueue_t * q, cmph_uint32 val)
void vqueue_insert(vqueue_t * q, cmph_uint32 val)
{
assert((q->end + 1)%q->capacity != q->beg); // Is queue full?
q->end = (q->end + 1)%q->capacity;
q->values[q->end] = val;
}
cmph_uint32 cmph_vqueue_remove(cmph_vqueue_t * q)
cmph_uint32 vqueue_remove(vqueue_t * q)
{
assert(!cmph_vqueue_is_empty(q)); // Is queue empty?
assert(!vqueue_is_empty(q)); // Is queue empty?
q->beg = (q->beg + 1)%q->capacity;
return q->values[q->beg];
}
void cmph_vqueue_print(cmph_vqueue_t * q)
void vqueue_print(vqueue_t * q)
{
cmph_uint32 i;
for (i = q->beg; i != q->end; i = (i + 1)%q->capacity)
fprintf(stderr, "%u\n", q->values[(i + 1)%q->capacity]);
}
void cmph_vqueue_destroy(cmph_vqueue_t *q)
void vqueue_destroy(vqueue_t *q)
{
free(q->values); q->values = NULL;
}