/programs/cmm/eolite/include/mark.h |
---|
0,0 → 1,32 |
#define MAX_ELEMENT 10 |
byte mark_active = 0; |
struct path_strng { |
char Item[4096]; |
}; |
struct Elements_Path { |
dword size; |
dword type; |
int count; |
path_strng element_list[MAX_ELEMENT]; |
}; |
Elements_Path elements_path; |
void mark_default() |
{ |
mark_active = 0; |
elements_path.count = 0; |
elements_path.type = 3; |
for (i = 0; i < MAX_ELEMENT; i++) strcpy(#elements_path.element_list[i].Item[0], 0); |
} |
void add_to_mark(dword pcth) |
{ |
if (mark_active) mark_active = 1; |
strlcpy(#elements_path.element_list[elements_path.count].Item, pcth); |
elements_path.count++; |
} |