#include #include "structs.h" void highpars (struct fitpars *high, struct derivs *df, struct fitpars **b, struct derivs **bdf, struct fitpars **four, struct derivs **fourdf, struct fitpars **c0, struct derivs **c0df, struct fitpars **r, struct derivs **rdf) { if (high != NULL) df = df->high; while (high != NULL) { if ( strncmp (high->objtype, "bend", 4) == 0 ) { *b = high; *bdf = df; }; if ( strncmp (high->objtype, "four", 4) == 0 ) { *four = high; *fourdf = df; }; if ( strncmp (high->objtype, "C0", 2) == 0 ) { *c0 = high; *c0df = df; }; if ( strncmp (high->objtype, "power", 5) == 0 ) { *r = high; *rdf = df; }; if ( strncmp (high->objtype, "log", 3) == 0 ) { *r = high; *rdf = df; }; high = high->next; df = df->next; }; }