ohcount
|
#include "structs.h"
Go to the source code of this file.
Functions | |
ParsedLanguage * | ohcount_parsed_language_new (const char *language, int buffer_size) |
void | ohcount_parsed_language_add_code (ParsedLanguage *parsed_language, char *p, int length) |
void | ohcount_parsed_language_add_comment (ParsedLanguage *parsed_language, char *p, int length) |
void | ohcount_parsed_language_free (ParsedLanguage *parsed_language) |
ParsedLanguageList * | ohcount_parsed_language_list_new () |
void | ohcount_parsed_language_list_free (ParsedLanguageList *list) |
void ohcount_parsed_language_add_code | ( | ParsedLanguage * | parsed_language, |
char * | p, | ||
int | length | ||
) |
Adds some code to the code buffer for the given ParsedLanguage.
parsed_language | A ParsedLanguage created from ohcount_parsed_language_new(). |
p | A pointer in memory to start copying code from. |
length | The number of characters to copy from p. |
void ohcount_parsed_language_add_comment | ( | ParsedLanguage * | parsed_language, |
char * | p, | ||
int | length | ||
) |
Adds a comment to the comment buffer for the given ParsedLanguage.
parsed_language | A ParsedLanguage created from ohcount_parsed_language_new(). |
p | A pointer in memory to start copying the comment from. |
length | The number of characters to copy from p. |
void ohcount_parsed_language_free | ( | ParsedLanguage * | parsed_language | ) |
Frees the memory allocated for the given ParsedLanguage.
parsed_language | A ParsedLanguage created from ohcount_parsed_language_new(). |
void ohcount_parsed_language_list_free | ( | ParsedLanguageList * | list | ) |
Frees the memory allocated for the given ParsedLanguageList.
list | A ParsedLanguage created from ohcount_parsed_language_list_new(). |
ParsedLanguageList* ohcount_parsed_language_list_new | ( | ) |
Creates a new ParsedLanguageList that is initially empty.
ParsedLanguage* ohcount_parsed_language_new | ( | const char * | language, |
int | buffer_size | ||
) |
Creates a new ParsedLanguage for the given language and buffer size. The given language is not copied and may not be 'free'd. Use a language defined in src/languages.h.
language | The parsed language. |
buffer_size | The size of the buffers to store parsed code and comment text. |