liberty pin names with brackets and .'s

Signed-off-by: James Cherry <[email protected]>
This commit is contained in:
James Cherry
2023-02-18 17:20:40 -07:00
parent 84271b26da
commit 5d45a07e34
21 changed files with 570 additions and 325 deletions
+22 -1
View File
@@ -209,7 +209,7 @@ makeTmpString(size_t length)
size_t tmp_length = tmp_string_lengths_[tmp_string_next_];
if (tmp_length < length) {
// String isn't long enough. Make a new one.
stringDelete(tmp_str);
delete [] tmp_str;
tmp_str = new char[length];
tmp_strings_[tmp_string_next_] = tmp_str;
tmp_string_lengths_[tmp_string_next_] = length;
@@ -218,6 +218,27 @@ makeTmpString(size_t length)
return tmp_str;
}
void
stringDeleteCheck(const char *str)
{
if (isTmpString(str)) {
printf("Critical error: stringDelete for tmp string.");
exit(1);
}
}
bool
isTmpString(const char *str)
{
if (tmp_strings_) {
for (int i = 0; i < tmp_string_count_; i++) {
if (str == tmp_strings_[i])
return true;
}
}
return false;
}
////////////////////////////////////////////////////////////////
void