| 505 | } |
| 506 | |
| 507 | int lgoal::GetDesc(char *desc, int buffer_size) { |
| 508 | if (!desc) |
| 509 | return 0; |
| 510 | |
| 511 | if (buffer_size <= 0) |
| 512 | return strlen(m_desc); |
| 513 | |
| 514 | if (m_desc == NULL) { |
| 515 | desc[0] = '\0'; |
| 516 | return 0; |
| 517 | } |
| 518 | |
| 519 | strncpy(desc, m_desc, buffer_size); |
| 520 | desc[buffer_size - 1] = '\0'; |
| 521 | |
| 522 | return strlen(m_desc); |
| 523 | } |
| 524 | |
| 525 | int lgoal::GetNumItems() { return m_num_items; } |
| 526 |