Sha256: 7c711212ada6c3979a100becc847e7547d556ab960e03b4dd6f1a1583c05c789

Contents?: true

Size: 891 Bytes

Versions: 9

Compression:

Stored size: 891 Bytes

Contents

#ifndef CMARK_REFERENCES_H
#define CMARK_REFERENCES_H

#include "chunk.h"

#ifdef __cplusplus
extern "C" {
#endif

#define REFMAP_SIZE 16

struct cmark_reference {
  struct cmark_reference *next;
  unsigned char *label;
  cmark_chunk url;
  cmark_chunk title;
  unsigned int hash;
};

typedef struct cmark_reference cmark_reference;

struct cmark_reference_map {
  cmark_reference *table[REFMAP_SIZE];
};

typedef struct cmark_reference_map cmark_reference_map;

cmark_reference_map *cmark_reference_map_new(void);
void cmark_reference_map_free(cmark_reference_map *map);
cmark_reference *cmark_reference_lookup(cmark_reference_map *map,
                                        cmark_chunk *label);
extern void cmark_reference_create(cmark_reference_map *map, cmark_chunk *label,
                                   cmark_chunk *url, cmark_chunk *title);

#ifdef __cplusplus
}
#endif

#endif

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
commonmarker-0.9.1 ext/commonmarker/cmark/src/references.h
commonmarker-0.9.0 ext/commonmarker/cmark/src/references.h
commonmarker-0.8.0 ext/commonmarker/cmark/src/references.h
commonmarker-0.7.0 ext/commonmarker/cmark/src/references.h
commonmarker-0.6.0 ext/commonmarker/cmark/src/references.h
commonmarker-0.5.1 ext/commonmarker/cmark/src/references.h
commonmarker-0.5.0 ext/commonmarker/cmark/src/references.h
commonmarker-0.4.1 ext/commonmarker/cmark/src/references.h
commonmarker-0.4.0 ext/commonmarker/cmark/src/references.h