mirror of
				https://github.com/CPunch/Cosmo.git
				synced 2025-10-31 04:50:12 +00:00 
			
		
		
		
	formatting changes
This commit is contained in:
		| @@ -1,9 +1,9 @@ | |||||||
| #include "cdump.h" | #include "cdump.h" | ||||||
|  |  | ||||||
|  | #include "cdebug.h" | ||||||
| #include "cmem.h" | #include "cmem.h" | ||||||
| #include "cobj.h" | #include "cobj.h" | ||||||
| #include "cvalue.h" | #include "cvalue.h" | ||||||
| #include "cdebug.h" |  | ||||||
|  |  | ||||||
| typedef struct | typedef struct | ||||||
| { | { | ||||||
|   | |||||||
| @@ -1,8 +1,9 @@ | |||||||
| #include "cdump.h" |  | ||||||
| #include "cundump.h" | #include "cundump.h" | ||||||
| #include "cvm.h" |  | ||||||
| #include "cchunk.h" | #include "cchunk.h" | ||||||
|  | #include "cdump.h" | ||||||
| #include "cmem.h" | #include "cmem.h" | ||||||
|  | #include "cvm.h" | ||||||
|  |  | ||||||
| typedef struct | typedef struct | ||||||
| { | { | ||||||
| @@ -14,7 +15,8 @@ typedef struct | |||||||
|  |  | ||||||
| static bool readCValue(UndumpState *udstate, CValue *val); | static bool readCValue(UndumpState *udstate, CValue *val); | ||||||
|  |  | ||||||
| #define check(e) if (!e) { \ | #define check(e)                                                                                   \ | ||||||
|  |     if (!e) {                                                                                      \ | ||||||
|         printf("FAILED %d\n", __LINE__);                                                           \ |         printf("FAILED %d\n", __LINE__);                                                           \ | ||||||
|         return false;                                                                              \ |         return false;                                                                              \ | ||||||
|     } |     } | ||||||
| @@ -66,7 +68,8 @@ static bool readVector(UndumpState *udstate, void **data, size_t size, size_t *c | |||||||
|         return false;                                                                              \ |         return false;                                                                              \ | ||||||
|     } |     } | ||||||
|  |  | ||||||
| static bool checkHeader(UndumpState *udstate) { | static bool checkHeader(UndumpState *udstate) | ||||||
|  | { | ||||||
|     char magic[COSMO_MAGIC_LEN]; |     char magic[COSMO_MAGIC_LEN]; | ||||||
|     uint8_t tmp; |     uint8_t tmp; | ||||||
|  |  | ||||||
| @@ -107,7 +110,8 @@ static bool readCObjString(UndumpState *udstate, CObjString **str) | |||||||
|     return true; |     return true; | ||||||
| } | } | ||||||
|  |  | ||||||
| static bool readCObjFunction(UndumpState *udstate, CObjFunction **func) { | static bool readCObjFunction(UndumpState *udstate, CObjFunction **func) | ||||||
|  | { | ||||||
|     *func = cosmoO_newFunction(udstate->state); |     *func = cosmoO_newFunction(udstate->state); | ||||||
|  |  | ||||||
|     check(readCObjString(udstate, &(*func)->name)); |     check(readCObjString(udstate, &(*func)->name)); | ||||||
| @@ -118,8 +122,10 @@ static bool readCObjFunction(UndumpState *udstate, CObjFunction **func) { | |||||||
|     check(readu8(udstate, (uint8_t *)&(*func)->variadic)); |     check(readu8(udstate, (uint8_t *)&(*func)->variadic)); | ||||||
|  |  | ||||||
|     /* read chunk info */ |     /* read chunk info */ | ||||||
|     check(readVector(udstate, (void **)&(*func)->chunk.buf, sizeof(uint8_t), &(*func)->chunk.count)); |     check( | ||||||
|     check(readVector(udstate, (void **)&(*func)->chunk.lineInfo, sizeof(int), &(*func)->chunk.count)); |         readVector(udstate, (void **)&(*func)->chunk.buf, sizeof(uint8_t), &(*func)->chunk.count)); | ||||||
|  |     check( | ||||||
|  |         readVector(udstate, (void **)&(*func)->chunk.lineInfo, sizeof(int), &(*func)->chunk.count)); | ||||||
|  |  | ||||||
|     /* read constants */ |     /* read constants */ | ||||||
|     size_t constants; |     size_t constants; | ||||||
| @@ -127,8 +133,6 @@ static bool readCObjFunction(UndumpState *udstate, CObjFunction **func) { | |||||||
|     for (int i = 0; i < constants; i++) { |     for (int i = 0; i < constants; i++) { | ||||||
|         CValue val; |         CValue val; | ||||||
|         check(readCValue(udstate, &val)); |         check(readCValue(udstate, &val)); | ||||||
|         // printValue(val); |  | ||||||
|         // putc('\n', stdout); |  | ||||||
|         addConstant(udstate->state, &(*func)->chunk, val); |         addConstant(udstate->state, &(*func)->chunk, val); | ||||||
|     } |     } | ||||||
|  |  | ||||||
| @@ -161,7 +165,8 @@ static bool readCObj(UndumpState *udstate, CObj **obj) | |||||||
|         break;                                                                                     \ |         break;                                                                                     \ | ||||||
|     } |     } | ||||||
|  |  | ||||||
| static bool readCValue(UndumpState *udstate, CValue *val) { | static bool readCValue(UndumpState *udstate, CValue *val) | ||||||
|  | { | ||||||
|     uint8_t type; |     uint8_t type; | ||||||
|     check(readu8(udstate, &type)); |     check(readu8(udstate, &type)); | ||||||
|  |  | ||||||
| @@ -186,7 +191,8 @@ static bool readCValue(UndumpState *udstate, CValue *val) { | |||||||
|     return true; |     return true; | ||||||
| } | } | ||||||
|  |  | ||||||
| int cosmoD_undump(CState *state, cosmo_Reader reader, const void *userData, CObjFunction **func) { | int cosmoD_undump(CState *state, cosmo_Reader reader, const void *userData, CObjFunction **func) | ||||||
|  | { | ||||||
|     UndumpState udstate; |     UndumpState udstate; | ||||||
|     initUndumpState(state, &udstate, reader, userData); |     initUndumpState(state, &udstate, reader, userData); | ||||||
|  |  | ||||||
|   | |||||||
| @@ -31,7 +31,8 @@ COSMO_API void cosmo_insert(CState *state, int indx, CValue val) | |||||||
|     state->top++; |     state->top++; | ||||||
| } | } | ||||||
|  |  | ||||||
| COSMO_API bool cosmoV_undump(CState *state, cosmo_Reader reader, const void *ud) { | COSMO_API bool cosmoV_undump(CState *state, cosmo_Reader reader, const void *ud) | ||||||
|  | { | ||||||
|     CObjFunction *func; |     CObjFunction *func; | ||||||
|  |  | ||||||
|     if (cosmoD_undump(state, reader, ud, &func)) { |     if (cosmoD_undump(state, reader, ud, &func)) { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user