Qucs-core  0.0.18
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Data Structures | Functions | Variables
qucs_producer.cpp File Reference
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>
#include <ctype.h>
#include "object.h"
#include "complex.h"
#include "vector.h"
#include "dataset.h"
#include "netdefs.h"
#include "check_spice.h"
#include "check_vcd.h"
#include "hash.h"

Go to the source code of this file.

Data Structures

struct  device_t
 

Functions

int qucs_find_node (struct node_t *root, char *node)
 
void qucs_add_nodes (struct node_t *node)
 
void qucs_free_nodes (struct node_t *node)
 
static void qucs_delete_nodes (void)
 
static void qucs_collect_nodes (struct definition_t *root)
 
static void netlist_list_value (struct value_t *value)
 
static char * netlist_instance (const char *instance)
 
static void netlist_list_def (struct definition_t *def, const char *prefix)
 
static void netlist_lister (struct definition_t *root, const char *prefix)
 
static void netlist_fix_reference (struct definition_t *root)
 
static void netlist_reference_ground (void)
 
static struct definition_tnetlist_get_single_subcircuit (struct definition_t *root)
 
static void netlist_list (void)
 
void qucs_producer (void)
 
static struct device_tqucslib_find_device (char *type)
 
static struct pair_tqucslib_find_prop (struct definition_t *def, const char *key)
 
static void qucslib_list_device (struct definition_t *def)
 
void qucslib_producer (void)
 
void qucsdata_producer_vcd (void)
 
void qucsdata_producer (dataset *data)
 

Variables

FILE * qucs_out = NULL
 
int qucs_actions = 1
 
const char * qucs_gnd = "gnd"
 
qucs::hash< struct node_tqucs_nodes
 
struct device_t qucs_devices []
 

Function Documentation

static void netlist_fix_reference ( struct definition_t root)
static

Definition at line 165 of file qucs_producer.cpp.

static struct definition_t* netlist_get_single_subcircuit ( struct definition_t root)
static

Definition at line 203 of file qucs_producer.cpp.

static char* netlist_instance ( const char *  instance)
static

Definition at line 116 of file qucs_producer.cpp.

static void netlist_list ( void  )
static

Definition at line 218 of file qucs_producer.cpp.

static void netlist_list_def ( struct definition_t def,
const char *  prefix 
)
static

Definition at line 123 of file qucs_producer.cpp.

static void netlist_list_value ( struct value_t value)
static

Definition at line 95 of file qucs_producer.cpp.

static void netlist_lister ( struct definition_t root,
const char *  prefix 
)
static

Definition at line 149 of file qucs_producer.cpp.

static void netlist_reference_ground ( void  )
static

Definition at line 188 of file qucs_producer.cpp.

void qucs_add_nodes ( struct node_t node)

Definition at line 63 of file qucs_producer.cpp.

static void qucs_collect_nodes ( struct definition_t root)
static

Definition at line 87 of file qucs_producer.cpp.

static void qucs_delete_nodes ( void  )
static

Definition at line 82 of file qucs_producer.cpp.

int qucs_find_node ( struct node_t root,
char *  node 
)

Definition at line 54 of file qucs_producer.cpp.

void qucs_free_nodes ( struct node_t node)

Definition at line 72 of file qucs_producer.cpp.

void qucs_producer ( void  )

Definition at line 259 of file qucs_producer.cpp.

void qucsdata_producer ( dataset *  data)

Definition at line 553 of file qucs_producer.cpp.

void qucsdata_producer_vcd ( void  )

Definition at line 530 of file qucs_producer.cpp.

static struct device_t* qucslib_find_device ( char *  type)
static

Definition at line 470 of file qucs_producer.cpp.

static struct pair_t* qucslib_find_prop ( struct definition_t def,
const char *  key 
)
static

Definition at line 483 of file qucs_producer.cpp.

static void qucslib_list_device ( struct definition_t def)
static

Definition at line 494 of file qucs_producer.cpp.

void qucslib_producer ( void  )

Definition at line 521 of file qucs_producer.cpp.

Variable Documentation

int qucs_actions = 1

Definition at line 46 of file qucs_producer.cpp.

struct device_t qucs_devices[]
const char* qucs_gnd = "gnd"

Definition at line 47 of file qucs_producer.cpp.

qucs::hash<struct node_t> qucs_nodes

Definition at line 49 of file qucs_producer.cpp.

FILE* qucs_out = NULL

Definition at line 45 of file qucs_producer.cpp.