Skip to content

Commit

Permalink
Cleaned up header files
Browse files Browse the repository at this point in the history
  • Loading branch information
abw committed Jan 3, 2011
1 parent 13bf41a commit 5340a03
Show file tree
Hide file tree
Showing 51 changed files with 864 additions and 1,064 deletions.
37 changes: 18 additions & 19 deletions include/hemp/cache.h
Expand Up @@ -99,65 +99,65 @@ typedef struct hemp_cache_lru * hemp_cache_lru;
typedef struct hemp_cache_lru_slot * hemp_cache_lru_slot;

struct hemp_cache_lru {
HempSize size;
HempHash index;
HempPool pool;
HempSize size;
HempHash index;
HempPool pool;
hemp_cache_lru_slot fresh; /* freshest (most recently used) slot */
hemp_cache_lru_slot stale; /* stalest (least recently used) slot */
hemp_cache_lru_slot unused; /* unused slots (typically post-delete) */
};

struct hemp_cache_lru_slot {
HempString key;
HempValue value;
HempString key;
HempValue value;
hemp_cache_lru_slot fresher; /* previous (more recently used) slot */
hemp_cache_lru_slot staler; /* next (less recently used) slot */
};


HempCache
hemp_cache_lru_new(
Hemp hemp,
HempSize size
Hemp hemp,
HempSize size
);

HempValue
hemp_cache_lru_fetch(
HempCache cache,
HempString key
HempCache cache,
HempString key
);

void
hemp_cache_lru_store(
HempCache cache,
HempString key,
HempValue value
HempCache cache,
HempString key,
HempValue value
);

void
hemp_cache_lru_delete(
HempCache cache,
HempString key
HempCache cache,
HempString key
);

void
hemp_cache_lru_empty(
HempCache cache
HempCache cache
);

void
hemp_cache_lru_clean(
HempCache cache
HempCache cache
);

void
hemp_cache_lru_debug(
hemp_cache_lru lru
hemp_cache_lru lru
);

hemp_cache_lru_slot
hemp_cache_lru_use_slot(
hemp_cache_lru lru
hemp_cache_lru lru
);

void
Expand All @@ -179,6 +179,5 @@ hemp_cache_lru_freshen_slot(
);



#endif /* HEMP_CACHE_H */

24 changes: 9 additions & 15 deletions include/hemp/codec.h
Expand Up @@ -10,20 +10,14 @@
* macros and general definitions
*--------------------------------------------------------------------------*/

#define HEMP_CODEC(f) \
HempCodec f( \
Hemp hemp, \
HempString name \
)

#define HEMP_ENCODE_ARGS \
HempCodec codec, \
HempValue input, \
HempCodec codec, \
HempValue input, \
HempContext context

#define HEMP_DECODE_ARGS \
HempCodec codec, \
HempText input, \
HempCodec codec, \
HempText input, \
HempContext context

#define HEMP_ENCODER(f) \
Expand All @@ -47,8 +41,8 @@ typedef HempText (* hemp_encoder) (HEMP_ENCODE_ARGS);
typedef HempValue (* hemp_decoder) (HEMP_DECODE_ARGS);

struct hemp_codec {
Hemp hemp;
HempString name;
Hemp hemp;
HempString name;
hemp_encoder encoder;
hemp_decoder decoder;
};
Expand All @@ -63,13 +57,13 @@ HEMP_HASH_ITERATOR(hemp_codec_cleaner);

HempCodec
hemp_codec_new(
Hemp hemp,
HempString name
Hemp hemp,
HempString name
);

void
hemp_codec_free(
HempCodec codec
HempCodec codec
);

HEMP_ENCODER(hemp_codec_no_encoder);
Expand Down
68 changes: 34 additions & 34 deletions include/hemp/context.h
Expand Up @@ -15,14 +15,14 @@
*--------------------------------------------------------------------------*/

struct hemp_context {
Hemp hemp;
HempHash vars;
HempFrame frame;
HempPool text_pool; /* tmp hack */
HempPool list_pool; /* tmp hack */
HempPool hash_pool; /* tmp hack */
HempPool code_pool; /* tmp hack */
HempPool params_pool; /* tmp hack */
Hemp hemp;
HempHash vars;
HempFrame frame;
HempPool text_pool; /* tmp hack */
HempPool list_pool; /* tmp hack */
HempPool hash_pool; /* tmp hack */
HempPool code_pool; /* tmp hack */
HempPool params_pool; /* tmp hack */
};


Expand All @@ -32,112 +32,112 @@ struct hemp_context {

HempContext
hemp_context_new(
Hemp hemp
Hemp hemp
);

void
hemp_context_free(
HempContext context
HempContext context
);

HEMP_INLINE HempText
hemp_context_tmp_text(
HempContext context
HempContext context
);

HEMP_INLINE HempText
hemp_context_tmp_text_size(
HempContext context,
HempSize size
HempContext context,
HempSize size
);

HEMP_INLINE HempList
hemp_context_tmp_list(
HempContext context
HempContext context
);

HEMP_INLINE HempHash
hemp_context_tmp_hash(
HempContext context
HempContext context
);

HEMP_INLINE HempCode
hemp_context_tmp_code(
HempContext context
HempContext context
);

HEMP_INLINE HempParams
hemp_context_tmp_params(
HempContext context
HempContext context
);

HempBool
hemp_context_text_pool_cleaner(
HempMemory item
HempMemory item
);

HempBool
hemp_context_list_pool_cleaner(
HempMemory item
HempMemory item
);

HempBool
hemp_context_hash_pool_cleaner(
HempMemory item
HempMemory item
);

HempBool
hemp_context_code_pool_cleaner(
HempMemory item
HempMemory item
);

HempBool
hemp_context_params_pool_cleaner(
HempMemory item
HempMemory item
);

HEMP_INLINE HempFrame
hemp_context_frame(
HempContext context
HempContext context
);

HEMP_INLINE HempFrame
hemp_context_enter(
HempContext context,
HempFragment fragment
HempContext context,
HempFragment fragment
);

HEMP_INLINE HempFragment
hemp_context_leave(
HempContext context
HempContext context
);

HEMP_INLINE void
hemp_context_focus_params(
HempContext context
HempContext context
);

HEMP_INLINE void
hemp_context_blur_params(
HempContext context
HempContext context
);

HempHash
hemp_context_with(
HempContext context,
HempHash vars
HempContext context,
HempHash vars
);

HempHash
hemp_context_just(
HempContext context,
HempHash vars
HempContext context,
HempHash vars
);

HempHash
hemp_context_without(
HempContext context,
HempHash vars
HempContext context,
HempHash vars
);


Expand Down
26 changes: 13 additions & 13 deletions include/hemp/dialect.h
Expand Up @@ -11,22 +11,22 @@

typedef HempDialect
(* hemp_dialect_f) (
Hemp hemp,
HempString name
Hemp hemp,
HempString name
);

struct hemp_dialect {
Hemp hemp;
HempString name;
Hemp hemp;
HempString name;
hemp_doc_prep prepare;
hemp_doc_scan scanner;
hemp_doc_clean cleanup;
// HempHash tags;
// HempHash tags;
// hemp_tagset_t tagset;
};

struct hemp_dialects {
HempString name;
HempString name;
hemp_dialect_f ctor;
};

Expand All @@ -45,25 +45,25 @@ HEMP_HASH_ITERATOR(hemp_dialect_cleaner);

HempDialect
hemp_dialect_new(
Hemp hemp,
HempString name
Hemp hemp,
HempString name
);

void
hemp_dialect_free(
HempDialect dialect
HempDialect dialect
);

HempBool
hemp_dialect_add_tag(
HempString name,
HempTag tag
HempString name,
HempTag tag
);

HempDocument
hemp_dialect_document(
HempDialect dialect,
HempSource source
HempDialect dialect,
HempSource source
);


Expand Down

0 comments on commit 5340a03

Please sign in to comment.