| 12345678910111213141516171819202122232425 |
- #ifndef _NVPARSE_ERRORS_H_
- #define _NVPARSE_ERRORS_H_
- #ifdef _WIN32
- #pragma warning(disable:4786) // stupid symbol size limitation
- #endif
- #define NVPARSE_MAX_ERRORS 32
- class nvparse_errors
- {
- public:
- nvparse_errors();
- ~nvparse_errors();
- void reset();
- void set(const char * e);
- void set(const char * e, int line_number);
- char * const * const get_errors();
- inline int get_num_errors() { return num_errors; }
- private:
- char* elist [NVPARSE_MAX_ERRORS+1];
- int num_errors;
- };
- #endif
|