diff options
author | Trumeet <yuuta@yuuta.moe> | 2021-11-21 18:16:07 -0800 |
---|---|---|
committer | Trumeet <yuuta@yuuta.moe> | 2021-11-21 18:16:07 -0800 |
commit | 7b0205a20a6bfcae8ae9090b3a544bdd2c691a05 (patch) | |
tree | 01d101b735a6d873b3dcff00d3487c400f792ccc /expvc.c | |
parent | 265c8542c4710a73fb278339d8485daac81ceea3 (diff) | |
download | mcal-7b0205a20a6bfcae8ae9090b3a544bdd2c691a05.tar mcal-7b0205a20a6bfcae8ae9090b3a544bdd2c691a05.tar.gz mcal-7b0205a20a6bfcae8ae9090b3a544bdd2c691a05.tar.bz2 mcal-7b0205a20a6bfcae8ae9090b3a544bdd2c691a05.zip |
refactor(expvc/common): move common structs and functions to common.h
Diffstat (limited to 'expvc.c')
-rw-r--r-- | expvc.c | 44 |
1 files changed, 1 insertions, 43 deletions
@@ -4,49 +4,7 @@ * @1.17.1 * */ -#include <string.h> -#include <stdio.h> -#include <assert.h> -#include <math.h> - -struct vec3d { - double x; - double y; - double z; -}; - -static int vec3d_parse(char *in, struct vec3d *out) -{ - int i = 0; - char *p = strtok(in, ","); - while (p != NULL) - { - double *ptr; - switch (i ++) - { - case 0: - ptr = &out->x; - break; - case 1: - ptr = &out->y; - break; - case 2: - ptr = &out->z; - break; - default: - assert(0); - break; - } - sscanf(p, "%lf", ptr); - p = strtok(NULL, ","); - } - if (i != 3) - { - fprintf(stderr, "Invalid Vec3D: %s. Example: -1,1,1.\n", in); - return 64; - } - return 0; -} +#include "common.h" int main(int argc, char **argv) { |