6#ifndef _PERMUTATION_UTIL_H_
7#define _PERMUTATION_UTIL_H_
10#define PERMAXATOMS 32767
11#define BYTE(X) ((unsigned char *)(X))
13void shuffle(
void *obj,
size_t nmemb,
size_t size );
17 char *permuted_moltext,
18 size_t permuted_moltext_len);
#define INCHI_API
Definition inchi_api.h:671
#define INCHI_DECL
Definition inchi_api.h:673
#define EXPIMP_TEMPLATE
Definition inchi_api.h:672
EXPIMP_TEMPLATE INCHI_API int INCHI_DECL PermuteMolfileText(const char *moltext, char *permuted_moltext, size_t permuted_moltext_len)
Definition permutation_util.c:175
void OrigAtData_Permute(ORIG_ATOM_DATA *permuted, ORIG_ATOM_DATA *saved, int *numbers)
Definition permutation_util.c:66
int rrand(int m)
Definition permutation_util.c:37
void shuffle(void *obj, size_t nmemb, size_t size)
Definition permutation_util.c:43
Structure describing original atom data.
Definition inpdef.h:398