mirror of
https://github.com/idris-lang/Idris2.git
synced 2024-12-30 07:02:24 +03:00
21 lines
426 B
C
21 lines
426 B
C
|
#ifndef __CON_CASE_HELPER_H__
|
||
|
#define __CON_CASE_HELPER_H__
|
||
|
|
||
|
#include "cBackend.h"
|
||
|
|
||
|
typedef struct
|
||
|
{
|
||
|
char *name;
|
||
|
int tag;
|
||
|
} AConAlt;
|
||
|
|
||
|
AConAlt *newConstructorField(int);
|
||
|
int compareConstructors(Value *, AConAlt *, int);
|
||
|
void constructorFieldFNextEntry(AConAlt *, char *, int);
|
||
|
void freeConstructorField(AConAlt *);
|
||
|
|
||
|
int multiStringCompare(Value *, int, char **);
|
||
|
int multiDoubleCompare(Value *, int, double *);
|
||
|
|
||
|
#endif
|