nany
Public Attributes | List of all members
nybuild_cf_t Struct Reference

#include <nany.h>

Public Attributes

nyallocator_t allocator
 
nyconsole_t console
 
nybool_t warnings_into_errors
 
nyanystr_t entrypoint
 
nybool_t ignore_atoms
 
void * userdata
 
void(* on_unittest )(void *userdata, const char *mod, uint32_t mlen, const char *name, uint32_t nlen)
 
nybool_t(* on_query )(const nyproject_t *)
 
void(* on_begin )(const nyproject_t *, nybuild_t *)
 
nybool_t(* on_progress )(const nyproject_t *, nybuild_t *, const char *id, const char *element, uint32_t percent)
 
nybool_t(* on_binding_discovery )(nybuild_t *, const char *name, uint32_t size)
 
void(* on_end )(const nyproject_t *, nybuild_t *, nybool_t success)
 
void(* on_error_file_eacces )(const nyproject_t *, nybuild_t *, const char *filename, uint32_t length)
 

Detailed Description

Project Configuration

Member Data Documentation

§ allocator

nyallocator_t nybuild_cf_t::allocator

Memory allocator

§ console

nyconsole_t nybuild_cf_t::console

Console output

§ entrypoint

nyanystr_t nybuild_cf_t::entrypoint

Entry point to compile (ex: "main")

§ ignore_atoms

nybool_t nybuild_cf_t::ignore_atoms

Ignore atoms when parsing - do not produce any IR code for atoms

§ on_begin

void(* nybuild_cf_t::on_begin) (const nyproject_t *, nybuild_t *)

A new build has been started

§ on_binding_discovery

nybool_t(* nybuild_cf_t::on_binding_discovery) (nybuild_t *, const char *name, uint32_t size)

Try to discover a new binding

§ on_end

void(* nybuild_cf_t::on_end) (const nyproject_t *, nybuild_t *, nybool_t success)

A build has terminated

§ on_progress

nybool_t(* nybuild_cf_t::on_progress) (const nyproject_t *, nybuild_t *, const char *id, const char *element, uint32_t percent)

Progress report

§ on_query

nybool_t(* nybuild_cf_t::on_query) (const nyproject_t *)

Query if a new build can be started

§ on_unittest

void(* nybuild_cf_t::on_unittest) (void *userdata, const char *mod, uint32_t mlen, const char *name, uint32_t nlen)

AN unittest has been found

§ userdata

void* nybuild_cf_t::userdata

Userdata

§ warnings_into_errors

nybool_t nybuild_cf_t::warnings_into_errors

Make all warnings into errors


The documentation for this struct was generated from the following file: