diff options
Diffstat (limited to 'libcrystfel/src/symmetry.c')
-rw-r--r-- | libcrystfel/src/symmetry.c | 148 |
1 files changed, 74 insertions, 74 deletions
diff --git a/libcrystfel/src/symmetry.c b/libcrystfel/src/symmetry.c index 6cda54a2..8afe675d 100644 --- a/libcrystfel/src/symmetry.c +++ b/libcrystfel/src/symmetry.c @@ -66,7 +66,7 @@ struct _symopmask static void alloc_ops(SymOpList *ops) { - ops->ops = realloc(ops->ops, ops->max_ops*sizeof(IntegerMatrix *)); + ops->ops = cfrealloc(ops->ops, ops->max_ops*sizeof(IntegerMatrix *)); } @@ -82,13 +82,13 @@ SymOpMask *new_symopmask(const SymOpList *list) SymOpMask *m; int i; - m = malloc(sizeof(struct _symopmask)); + m = cfmalloc(sizeof(struct _symopmask)); if ( m == NULL ) return NULL; m->list = list; - m->mask = malloc(sizeof(int)*list->n_ops); + m->mask = cfmalloc(sizeof(int)*list->n_ops); if ( m->mask == NULL ) { - free(m); + cffree(m); return NULL; } @@ -104,7 +104,7 @@ SymOpMask *new_symopmask(const SymOpList *list) static SymOpList *new_symoplist() { SymOpList *new; - new = malloc(sizeof(SymOpList)); + new = cfmalloc(sizeof(SymOpList)); if ( new == NULL ) return NULL; new->max_ops = 16; new->n_ops = 0; @@ -129,9 +129,9 @@ void free_symoplist(SymOpList *ops) for ( i=0; i<ops->n_ops; i++ ) { intmat_free(ops->ops[i]); } - if ( ops->ops != NULL ) free(ops->ops); - if ( ops->name != NULL ) free(ops->name); - free(ops); + if ( ops->ops != NULL ) cffree(ops->ops); + if ( ops->name != NULL ) cffree(ops->name); + cffree(ops); } /** @@ -142,8 +142,8 @@ void free_symoplist(SymOpList *ops) void free_symopmask(SymOpMask *m) { if ( m == NULL ) return; - free(m->mask); - free(m); + cffree(m->mask); + cffree(m); } @@ -186,9 +186,9 @@ static void add_symop_v(SymOpList *ops, for ( i=0; i<3; i++ ) intmat_set(m, i, 1, k[i]); for ( i=0; i<3; i++ ) intmat_set(m, i, 2, l[i]); - free(h); - free(k); - free(l); + cffree(h); + cffree(k); + cffree(l); add_symop(ops, m); } @@ -248,7 +248,7 @@ IntegerMatrix *get_symop(const SymOpList *ops, const SymOpMask *m, int idx) static signed int *v(signed int h, signed int k, signed int i, signed int l) { - signed int *vec = malloc(3*sizeof(signed int)); + signed int *vec = cfmalloc(3*sizeof(signed int)); if ( vec == NULL ) return NULL; /* Convert back to 3-index form now */ vec[0] = h-i; vec[1] = k-i; vec[2] = l; @@ -411,7 +411,7 @@ static SymOpList *make_1bar() { SymOpList *new = new_symoplist(); add_symop_v(new, v(-1,0,0,0), v(0,-1,0,0), v(0,0,0,-1)); /* -I */ - new->name = strdup("-1"); + new->name = cfstrdup("-1"); expand_ops(new); return new; } @@ -420,7 +420,7 @@ static SymOpList *make_1bar() static SymOpList *make_1() { SymOpList *new = new_symoplist(); - new->name = strdup("1"); + new->name = cfstrdup("1"); expand_ops(new); return new; } @@ -433,7 +433,7 @@ static SymOpList *make_2m() SymOpList *new = new_symoplist(); add_symop_v(new, v(-1,0,0,0), v(0,-1,0,0), v(0,0,0,1)); /* 2 // l */ add_symop_v(new, v(1,0,0,0), v(0,1,0,0), v(0,0,0,-1)); /* m -| l */ - new->name = strdup("2/m"); + new->name = cfstrdup("2/m"); expand_ops(new); return new; } @@ -443,7 +443,7 @@ static SymOpList *make_2() { SymOpList *new = new_symoplist(); add_symop_v(new, v(-1,0,0,0), v(0,-1,0,0), v(0,0,0,1)); /* 2 // l */ - new->name = strdup("2"); + new->name = cfstrdup("2"); expand_ops(new); return new; } @@ -453,7 +453,7 @@ static SymOpList *make_m() { SymOpList *new = new_symoplist(); add_symop_v(new, v(1,0,0,0), v(0,1,0,0), v(0,0,0,-1)); /* m -| l */ - new->name = strdup("m"); + new->name = cfstrdup("m"); expand_ops(new); return new; } @@ -467,7 +467,7 @@ static SymOpList *make_mmm() add_symop_v(new, v(-1,0,0,0), v(0,-1,0,0), v(0,0,0,1)); /* 2 // l */ add_symop_v(new, v(-1,0,0,0), v(0,1,0,0), v(0,0,0,-1)); /* 2 // k */ add_symop_v(new, v(1,0,0,0), v(0,-1,0,0), v(0,0,0,1)); /* m -| k */ - new->name = strdup("mmm"); + new->name = cfstrdup("mmm"); expand_ops(new); return new; } @@ -478,7 +478,7 @@ static SymOpList *make_222() SymOpList *new = new_symoplist(); add_symop_v(new, v(-1,0,0,0), v(0,-1,0,0), v(0,0,0,1)); /* 2 // l */ add_symop_v(new, v(-1,0,0,0), v(0,1,0,0), v(0,0,0,-1)); /* 2 // k */ - new->name = strdup("222"); + new->name = cfstrdup("222"); expand_ops(new); return new; } @@ -489,7 +489,7 @@ static SymOpList *make_mm2() SymOpList *new = new_symoplist(); add_symop_v(new, v(-1,0,0,0), v(0,-1,0,0), v(0,0,0,1)); /* 2 // l */ add_symop_v(new, v(1,0,0,0), v(0,-1,0,0), v(0,0,0,1)); /* m -| k */ - new->name = strdup("mm2"); + new->name = cfstrdup("mm2"); expand_ops(new); return new; } @@ -502,7 +502,7 @@ static SymOpList *make_4m() SymOpList *new = new_symoplist(); add_symop_v(new, v(0,-1,0,0), v(1,0,0,0), v(0,0,0,1)); /* 4 // l */ add_symop_v(new, v(1,0,0,0), v(0,1,0,0), v(0,0,0,-1)); /* m -| l */ - new->name = strdup("4/m"); + new->name = cfstrdup("4/m"); expand_ops(new); return new; } @@ -512,7 +512,7 @@ static SymOpList *make_4() { SymOpList *new = new_symoplist(); add_symop_v(new, v(0,-1,0,0), v(1,0,0,0), v(0,0,0,1)); /* 4 // l */ - new->name = strdup("4"); + new->name = cfstrdup("4"); expand_ops(new); return new; } @@ -523,7 +523,7 @@ static SymOpList *make_4mm() SymOpList *new = new_symoplist(); add_symop_v(new, v(0,-1,0,0), v(1,0,0,0), v(0,0,0,1)); /* 4 // l */ add_symop_v(new, v(-1,0,0,0), v(0,1,0,0), v(0,0,0,1)); /* m -| l */ - new->name = strdup("4mm"); + new->name = cfstrdup("4mm"); expand_ops(new); return new; } @@ -534,7 +534,7 @@ static SymOpList *make_422() SymOpList *new = new_symoplist(); add_symop_v(new, v(0,-1,0,0), v(1,0,0,0), v(0,0,0,1)); /* 4 // l */ add_symop_v(new, v(-1,0,0,0), v(0,1,0,0), v(0,0,0,-1)); /* 2 // k */ - new->name = strdup("422"); + new->name = cfstrdup("422"); expand_ops(new); return new; } @@ -544,7 +544,7 @@ static SymOpList *make_4bar() { SymOpList *new = new_symoplist(); add_symop_v(new, v(0,1,0,0), v(-1,0,0,0), v(0,0,0,-1)); /* -4 // l */ - new->name = strdup("-4"); + new->name = cfstrdup("-4"); expand_ops(new); return new; } @@ -555,7 +555,7 @@ static SymOpList *make_4bar2m() SymOpList *new = new_symoplist(); add_symop_v(new, v(0,1,0,0), v(-1,0,0,0), v(0,0,0,-1)); /* -4 // l */ add_symop_v(new, v(-1,0,0,0), v(0,1,0,0), v(0,0,0,-1)); /* 2 // k */ - new->name = strdup("-42m"); + new->name = cfstrdup("-42m"); expand_ops(new); return new; } @@ -566,7 +566,7 @@ static SymOpList *make_4barm2() SymOpList *new = new_symoplist(); add_symop_v(new, v(0,1,0,0), v(-1,0,0,0), v(0,0,0,-1)); /* -4 // l */ add_symop_v(new, v(0,1,0,0), v(1,0,0,0), v(0,0,0,-1)); /* 2 // h+k */ - new->name = strdup("-4m2"); + new->name = cfstrdup("-4m2"); expand_ops(new); return new; } @@ -578,7 +578,7 @@ static SymOpList *make_4mmm() add_symop_v(new, v(0,-1,0,0), v(1,0,0,0), v(0,0,0,1)); /* 4 // l */ add_symop_v(new, v(-1,0,0,0), v(0,1,0,0), v(0,0,0,1)); /* m -| k */ add_symop_v(new, v(1,0,0,0), v(0,1,0,0), v(0,0,0,-1)); /* m -| l */ - new->name = strdup("4/mmm"); + new->name = cfstrdup("4/mmm"); expand_ops(new); return new; } @@ -590,7 +590,7 @@ static SymOpList *make_3_R() { SymOpList *new = new_symoplist(); add_symop_v(new, v(0,0,0,1), v(1,0,0,0), v(0,1,0,0)); /* 3 // h+k+l */ - new->name = strdup("3_R"); + new->name = cfstrdup("3_R"); expand_ops(new); return new; } @@ -601,7 +601,7 @@ static SymOpList *make_3bar_R() SymOpList *new = new_symoplist(); add_symop_v(new, v(0,0,0,1), v(1,0,0,0), v(0,1,0,0)); /* -3 // h+k+l */ add_symop_v(new, v(-1,0,0,0), v(0,-1,0,0), v(0,0,0,-1)); /* -I */ - new->name = strdup("-3_R"); + new->name = cfstrdup("-3_R"); expand_ops(new); return new; } @@ -612,7 +612,7 @@ static SymOpList *make_32_R() SymOpList *new = new_symoplist(); add_symop_v(new, v(0,0,0,1), v(1,0,0,0), v(0,1,0,0)); /* 3 // h+k+l */ add_symop_v(new, v(0,-1,0,0), v(-1,0,0,0), v(0,0,0,-1)); /* 2 -| 3 */ - new->name = strdup("32_R"); + new->name = cfstrdup("32_R"); expand_ops(new); return new; } @@ -623,7 +623,7 @@ static SymOpList *make_3m_R() SymOpList *new = new_symoplist(); add_symop_v(new, v(0,0,0,1), v(1,0,0,0), v(0,1,0,0)); /* 3 // h+k+l */ add_symop_v(new, v(0,1,0,0), v(1,0,0,0), v(0,0,0,1)); /* m */ - new->name = strdup("3m_R"); + new->name = cfstrdup("3m_R"); expand_ops(new); return new; } @@ -635,7 +635,7 @@ static SymOpList *make_3barm_R() add_symop_v(new, v(0,0,0,1), v(1,0,0,0), v(0,1,0,0)); /* -3 // h+k+l */ add_symop_v(new, v(-1,0,0,0), v(0,-1,0,0), v(0,0,0,-1)); /* -I */ add_symop_v(new, v(0,1,0,0), v(1,0,0,0), v(0,0,0,1)); /* m */ - new->name = strdup("-3m_R"); + new->name = cfstrdup("-3m_R"); expand_ops(new); return new; } @@ -647,7 +647,7 @@ static SymOpList *make_3_H() { SymOpList *new = new_symoplist(); add_symop_v(new, v(0,0,1,0), v(1,0,0,0), v(0,0,0,1)); /* 3 // l */ - new->name = strdup("3_H"); + new->name = cfstrdup("3_H"); expand_ops(new); return new; } @@ -658,7 +658,7 @@ static SymOpList *make_3bar_H() SymOpList *new = new_symoplist(); add_symop_v(new, v(0,0,1,0), v(1,0,0,0), v(0,0,0,1)); /* 3 // l */ add_symop_v(new, v(-1,0,0,0), v(0,-1,0,0), v(0,0,0,-1)); /* -I */ - new->name = strdup("-3_H"); + new->name = cfstrdup("-3_H"); expand_ops(new); return new; } @@ -669,7 +669,7 @@ static SymOpList *make_321_H() SymOpList *new = new_symoplist(); add_symop_v(new, v(0,0,1,0), v(1,0,0,0), v(0,0,0,1)); /* 3 // l */ add_symop_v(new, v(0,1,0,0), v(1,0,0,0), v(0,0,0,-1)); /* 2 // h */ - new->name = strdup("321_H"); + new->name = cfstrdup("321_H"); expand_ops(new); return new; } @@ -680,7 +680,7 @@ static SymOpList *make_312_H() SymOpList *new = new_symoplist(); add_symop_v(new, v(0,0,1,0), v(1,0,0,0), v(0,0,0,1)); /* 3 // l */ add_symop_v(new, v(0,-1,0,0), v(-1,0,0,0), v(0,0,0,-1)); /* 2 // h+k */ - new->name = strdup("312_H"); + new->name = cfstrdup("312_H"); expand_ops(new); return new; } @@ -691,7 +691,7 @@ static SymOpList *make_3m1_H() SymOpList *new = new_symoplist(); add_symop_v(new, v(0,0,1,0), v(1,0,0,0), v(0,0,0,1)); /* 3 // l */ add_symop_v(new, v(0,-1,0,0), v(-1,0,0,0), v(0,0,0,1)); /* m -| i */ - new->name = strdup("3m1_H"); + new->name = cfstrdup("3m1_H"); expand_ops(new); return new; } @@ -702,7 +702,7 @@ static SymOpList *make_31m_H() SymOpList *new = new_symoplist(); add_symop_v(new, v(0,0,1,0), v(1,0,0,0), v(0,0,0,1)); /* 3 // l */ add_symop_v(new, v(0,1,0,0), v(1,0,0,0), v(0,0,0,1)); /* m -| (k+i) */ - new->name = strdup("31m_H"); + new->name = cfstrdup("31m_H"); expand_ops(new); return new; } @@ -714,7 +714,7 @@ static SymOpList *make_3barm1_H() add_symop_v(new, v(0,0,1,0), v(1,0,0,0), v(0,0,0,1)); /* 3 // l */ add_symop_v(new, v(-1,0,0,0), v(0,-1,0,0), v(0,0,0,-1)); /* -I */ add_symop_v(new, v(0,1,0,0), v(1,0,0,0), v(0,0,0,-1)); /* 2 // h */ - new->name = strdup("-3m1_H"); + new->name = cfstrdup("-3m1_H"); expand_ops(new); return new; } @@ -726,7 +726,7 @@ static SymOpList *make_3bar1m_H() add_symop_v(new, v(0,0,1,0), v(1,0,0,0), v(0,0,0,1)); /* 3 // l */ add_symop_v(new, v(-1,0,0,0), v(0,-1,0,0), v(0,0,0,-1)); /* -I */ add_symop_v(new, v(0,-1,0,0), v(-1,0,0,0), v(0,0,0,-1)); /* 2 // h+k */ - new->name = strdup("-31m_H"); + new->name = cfstrdup("-31m_H"); expand_ops(new); return new; } @@ -738,7 +738,7 @@ static SymOpList *make_6() { SymOpList *new = new_symoplist(); add_symop_v(new, v(0,0,-1,0), v(-1,0,0,0), v(0,0,0,1)); /* 6 // l */ - new->name = strdup("6"); + new->name = cfstrdup("6"); expand_ops(new); return new; } @@ -748,7 +748,7 @@ static SymOpList *make_6bar() { SymOpList *new = new_symoplist(); add_symop_v(new, v(0,0,1,0), v(1,0,0,0), v(0,0,0,-1)); /* -6 // l */ - new->name = strdup("-6"); + new->name = cfstrdup("-6"); expand_ops(new); return new; } @@ -759,7 +759,7 @@ static SymOpList *make_6m() SymOpList *new = new_symoplist(); add_symop_v(new, v(0,0,-1,0), v(-1,0,0,0), v(0,0,0,1)); /* 6 // l */ add_symop_v(new, v(1,0,0,0), v(0,1,0,0), v(0,0,0,-1)); /* m -| l */ - new->name = strdup("6/m"); + new->name = cfstrdup("6/m"); expand_ops(new); return new; } @@ -770,7 +770,7 @@ static SymOpList *make_622() SymOpList *new = new_symoplist(); add_symop_v(new, v(0,0,-1,0), v(-1,0,0,0), v(0,0,0,1)); /* 6 // l */ add_symop_v(new, v(0,1,0,0), v(1,0,0,0), v(0,0,0,-1)); /* 2 // h */ - new->name = strdup("622"); + new->name = cfstrdup("622"); expand_ops(new); return new; } @@ -781,7 +781,7 @@ static SymOpList *make_6mm() SymOpList *new = new_symoplist(); add_symop_v(new, v(0,0,-1,0), v(-1,0,0,0), v(0,0,0,1)); /* 6 // l */ add_symop_v(new, v(0,-1,0,0), v(-1,0,0,0), v(0,0,0,1)); /* m -| i */ - new->name = strdup("6mm"); + new->name = cfstrdup("6mm"); expand_ops(new); return new; } @@ -792,7 +792,7 @@ static SymOpList *make_6barm2() SymOpList *new = new_symoplist(); add_symop_v(new, v(0,0,1,0), v(1,0,0,0), v(0,0,0,-1)); /* -6 // l */ add_symop_v(new, v(0,-1,0,0), v(-1,0,0,0), v(0,0,0,1)); /* m -| i */ - new->name = strdup("-6m2"); + new->name = cfstrdup("-6m2"); expand_ops(new); return new; } @@ -803,7 +803,7 @@ static SymOpList *make_6bar2m() SymOpList *new = new_symoplist(); add_symop_v(new, v(0,0,1,0), v(1,0,0,0), v(0,0,0,-1)); /* -6 // l */ add_symop_v(new, v(0,1,0,0), v(1,0,0,0), v(0,0,0,1)); /* m -| (k+i) */ - new->name = strdup("-62m"); + new->name = cfstrdup("-62m"); expand_ops(new); return new; } @@ -815,7 +815,7 @@ static SymOpList *make_6mmm() add_symop_v(new, v(0,0,1,0), v(1,0,0,0), v(0,0,0,-1)); /* -6 // l */ add_symop_v(new, v(0,-1,0,0), v(-1,0,0,0), v(0,0,0,1)); /* m -| i */ add_symop_v(new, v(-1,0,0,0), v(0,-1,0,0), v(0,0,0,-1)); /* -I */ - new->name = strdup("6/mmm"); + new->name = cfstrdup("6/mmm"); expand_ops(new); return new; } @@ -829,7 +829,7 @@ static SymOpList *make_23() add_symop_v(new, v(-1,0,0,0), v(0,-1,0,0), v(0,0,0,1)); /* 2 // l */ add_symop_v(new, v(-1,0,0,0), v(0,1,0,0), v(0,0,0,-1)); /* 2 // k */ add_symop_v(new, v(0,1,0,0), v(0,0,0,1), v(1,0,0,0)); /* 3 // h+k+l */ - new->name = strdup("23"); + new->name = cfstrdup("23"); expand_ops(new); return new; } @@ -842,7 +842,7 @@ static SymOpList *make_m3bar() add_symop_v(new, v(-1,0,0,0), v(0,1,0,0), v(0,0,0,-1)); /* 2 // k */ add_symop_v(new, v(0,1,0,0), v(0,0,0,1), v(1,0,0,0)); /* 3 // h+k+l */ add_symop_v(new, v(-1,0,0,0), v(0,-1,0,0), v(0,0,0,-1)); /* -I */ - new->name = strdup("m-3"); + new->name = cfstrdup("m-3"); expand_ops(new); return new; } @@ -854,7 +854,7 @@ static SymOpList *make_432() add_symop_v(new, v(0,-1,0,0), v(1,0,0,0), v(0,0,0,1)); /* 4 // l */ add_symop_v(new, v(-1,0,0,0), v(0,1,0,0), v(0,0,0,-1));/* 2 // k */ add_symop_v(new, v(0,1,0,0), v(0,0,0,1), v(1,0,0,0)); /* 3 // h+k+l */ - new->name = strdup("432"); + new->name = cfstrdup("432"); expand_ops(new); return new; } @@ -866,7 +866,7 @@ static SymOpList *make_4bar3m() add_symop_v(new, v(0,1,0,0), v(-1,0,0,0), v(0,0,0,-1)); /* -4 // l */ add_symop_v(new, v(-1,0,0,0), v(0,1,0,0), v(0,0,0,-1)); /* 2 // k */ add_symop_v(new, v(0,1,0,0), v(0,0,0,1), v(1,0,0,0)); /* 3 // h+k+l */ - new->name = strdup("-43m"); + new->name = cfstrdup("-43m"); expand_ops(new); return new; } @@ -879,7 +879,7 @@ static SymOpList *make_m3barm() add_symop_v(new, v(-1,0,0,0), v(0,1,0,0), v(0,0,0,-1));/* 2 // k */ add_symop_v(new, v(0,1,0,0), v(0,0,0,1), v(1,0,0,0)); /* 3 // h+k+l */ add_symop_v(new, v(-1,0,0,0), v(0,-1,0,0), v(0,0,0,-1)); /* -I */ - new->name = strdup("m-3m"); + new->name = cfstrdup("m-3m"); expand_ops(new); return new; } @@ -979,7 +979,7 @@ static SymOpList *getpg_arbitrary_ua(const char *sym, size_t s) return NULL; } - pg_type = strndup(sym, s-1); + pg_type = cfstrndup(sym, s-1); if ( pg_type == NULL ) { ERROR("Couldn't allocate string.\n"); return NULL; @@ -991,7 +991,7 @@ static SymOpList *getpg_arbitrary_ua(const char *sym, size_t s) pg_type); return NULL; } - free(pg_type); + cffree(pg_type); t = intmat_new(3, 3); if ( t == NULL ) return NULL; @@ -1027,14 +1027,14 @@ static SymOpList *getpg_arbitrary_ua(const char *sym, size_t s) transform_ops(pg, t); intmat_free(t); - new_name = malloc(64); + new_name = cfmalloc(64); if ( new_name == NULL ) { ERROR("Couldn't allocate space for PG name\n"); return NULL; } snprintf(new_name, 64, "%s_ua%c", pg->name, ua); - free(pg->name); + cffree(pg->name); pg->name = new_name; return pg; @@ -1115,7 +1115,7 @@ static void do_op(const IntegerMatrix *op, assert(ans != NULL); *he = ans[0]; *ke = ans[1]; *le = ans[2]; - free(ans); + cffree(ans); } @@ -1175,9 +1175,9 @@ void special_position(const SymOpList *ops, SymOpMask *m, assert(m->list == ops); n = num_equivs(ops, NULL); - htest = malloc(n*sizeof(signed int)); - ktest = malloc(n*sizeof(signed int)); - ltest = malloc(n*sizeof(signed int)); + htest = cfmalloc(n*sizeof(signed int)); + ktest = cfmalloc(n*sizeof(signed int)); + ltest = cfmalloc(n*sizeof(signed int)); for ( i=0; i<n; i++ ) { @@ -1202,9 +1202,9 @@ void special_position(const SymOpList *ops, SymOpMask *m, } - free(htest); - free(ktest); - free(ltest); + cffree(htest); + cffree(ktest); + cffree(ltest); } @@ -1609,7 +1609,7 @@ SymOpList *get_ambiguities(const SymOpList *source, const SymOpList *target) free_symoplist(src_reordered); free_symoplist(tgt_reordered); - name = malloc(64); + name = cfmalloc(64); snprintf(name, 63, "%s -> %s", symmetry_name(source), symmetry_name(target)); twins->name = name; @@ -1716,7 +1716,7 @@ char *get_matrix_name(const IntegerMatrix *m, int col) int i; int printed = 0; - text = malloc(max_len+1); + text = cfmalloc(max_len+1); text[0] = '\0'; for ( i=0; i<3; i++ ) { @@ -1755,7 +1755,7 @@ char *get_matrix_name(const IntegerMatrix *m, int col) } -static char *name_equiv(const IntegerMatrix *op) +char *name_equiv(const IntegerMatrix *op) { char *h, *k, *l; char *name; @@ -1763,7 +1763,7 @@ static char *name_equiv(const IntegerMatrix *op) h = get_matrix_name(op, 0); k = get_matrix_name(op, 1); l = get_matrix_name(op, 2); - name = malloc(32); + name = cfmalloc(32); if ( strlen(h)+strlen(k)+strlen(l) == 3 ) { snprintf(name, 31, "%s%s%s", h, k, l); @@ -1794,7 +1794,7 @@ void describe_symmetry(const SymOpList *s) char *name = name_equiv(s->ops[i]); len = strlen(name); if ( len > max_len ) max_len = len; - free(name); + cffree(name); } if ( max_len < 8 ) max_len = 8; @@ -1810,7 +1810,7 @@ void describe_symmetry(const SymOpList *s) for ( j=0; j<m; j++ ) { STATUS(" "); } - free(name); + cffree(name); if ( (i!=0) && (i%8==0) ) STATUS("\n%15s ", ""); } @@ -1839,5 +1839,5 @@ const char *symmetry_name(const SymOpList *ops) */ void set_symmetry_name(SymOpList *ops, const char *name) { - ops->name = strdup(name); + ops->name = cfstrdup(name); } |