#ifndef _LABELS_H_ #define _LABELS_H_ #include "../header/common.h" #include "../header/shash/shash.h" #include "dyn_buf.h" void build_label_table(char label_tokens[][MAX_TOKEN_SIZE], shash_hashtable_t *label_table); void remove_label_definition_tokens(char label_tokens[][MAX_TOKEN_SIZE], dynamic_buffer_t *no_label_definition_tokens); void replace_labels_with_adresses(char no_label_definition_tokens[][MAX_TOKEN_SIZE], dynamic_buffer_t *tokens, shash_hashtable_t label_table, shash_hashtable_t instruction_information_table); #endif