order in which readers are added determines their priority, readers added last, will overwrite values from readers added prior to them */
| 2664 | /* order in which readers are added determines their priority, |
| 2665 | readers added last, will overwrite values from readers added prior to them */ |
| 2666 | int cConfigManager::addReader(cConfigReader *_reader) |
| 2667 | { |
| 2668 | if (_reader == NULL) return -1; |
| 2669 | if (nReaders >= nReadersAlloc) { // realloc if true |
| 2670 | cConfigReader **tmp = (cConfigReader **)realloc(reader, sizeof(cConfigReader*) * (nReadersAlloc+NEL_ALLOC_BLOCK)); |
| 2671 | if (tmp != NULL) { |
| 2672 | reader = tmp; |
| 2673 | nReadersAlloc += NEL_ALLOC_BLOCK; |
| 2674 | } else { OUT_OF_MEMORY; } |
| 2675 | } |
| 2676 | _reader->setCmdparser(cmdparser); |
| 2677 | reader[nReaders] = _reader; |
| 2678 | return nReaders++; |
| 2679 | } |
| 2680 | |
| 2681 | int cConfigManager::addInstance(ConfigInstance *_inst) |
| 2682 | { |
no test coverage detected