Overview
Comment: | fix broken commit |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
bdb84af41a408394bae59e8fadc5742c |
User & Date: | lexi on 2019-10-21 01:46:58 |
Other Links: | manifest | tags |
Context
2019-10-21
| ||
04:28 | don't clobber callee-saved registers check-in: 481509e134 user: lexi tags: trunk | |
01:46 | fix broken commit check-in: bdb84af41a user: lexi tags: trunk | |
01:40 | add volatile qualifiers, add helper functions for error mechanism check-in: 6bc8ca3cac user: lexi tags: trunk | |
Changes
Modified mod/kcore/core.h from [58676980aa] to [2582f2493d].
161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 |
* necessary changes throughout the library */
bool kokay(kcond);
typedef struct kerror {
const char* module_name,
* module_desc,
* error_string;
kcond error;
} kerror;
kerror kexplain(kcond);
#ifdef __cplusplus
}
#endif
#endif
|
| |
161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 |
* necessary changes throughout the library */
bool kokay(kcond);
typedef struct kerror {
const char* module_name,
* module_desc,
* error_string;
kcond cond;
} kerror;
kerror kexplain(kcond);
#ifdef __cplusplus
}
#endif
#endif
|
Added mod/kcore/explain.fn.c version [97dcae5195].
> > > > > > > > > > > > > > > > > > > > > > |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
#include <k/core.h> #include <k/type.h> #include <k/internal.egroup.h> kerror kexplain(kcond val) { kcond idx = val / kglobal_module_offset; /* module index in table */ kcond offset = val % kglobal_module_offset; /* error index in module error table */ struct kglobal_module_record* rec = kglobal_module_ident + idx; /* retrieve module identity from global table */ kerror k = { .module_name = rec -> name, .module_desc = rec -> desc, .error_string = rec -> error_list[offset], .cond = val, }; return k; } |