41#ifndef _PERMUTATION_UTIL_H_
42#define _PERMUTATION_UTIL_H_
45#define PERMAXATOMS 32767
46#define BYTE(X) ((unsigned char *)(X))
48void shuffle(
void *obj,
size_t nmemb,
size_t size );
52 char *permuted_moltext,
53 size_t permuted_moltext_len);
#define INCHI_API
Definition inchi_api.h:706
#define INCHI_DECL
Definition inchi_api.h:708
#define EXPIMP_TEMPLATE
Definition inchi_api.h:707
EXPIMP_TEMPLATE INCHI_API int INCHI_DECL PermuteMolfileText(const char *moltext, char *permuted_moltext, size_t permuted_moltext_len)
Definition permutation_util.c:210
void OrigAtData_Permute(ORIG_ATOM_DATA *permuted, ORIG_ATOM_DATA *saved, int *numbers)
Definition permutation_util.c:101
int rrand(int m)
Definition permutation_util.c:72
void shuffle(void *obj, size_t nmemb, size_t size)
Definition permutation_util.c:78
Structure describing original atom data.
Definition inpdef.h:433