/*
 * re_plugin_prototypes.h
 *
 * A programmers editor
 *
 * re_data plugin to support showing common prototypes hints.
 *
 * HEADER FILE
 *
 * Author: Dario Rodriguez antartica@whereismybit.com
 * This program is licensed under the terms of GNU GPL v2.1+
 */

#ifndef RE_PLUGIN_PROTOTYPES_H
#define RE_PLUGIN_PROTOTYPES_H
typedef enum protolang_t {
        protolang_undefined=-1,
        protolang_c=0,
        protolang_tcl,
        protolang_end,
} protolang_t;

int redata_prototypes_register(redata_t *redata, redata_plugin_t *slot);
int redata_prototypes_unregister(redata_t *redata, redata_plugin_t *slot,char *filename);

const char *redata_prototypes_get(redata_t *redata, long pos);

protolang_t redata_prototypes_detectlang(redata_t *redata);
#endif