ugBASIC 1.18
An isomorphic BASIC language compiler for retrocomputers
Loading...
Searching...
No Matches
_optimizer.c File Reference
#include "../../ugbc.h"
#include <stdarg.h>

Go to the source code of this file.

Data Structures

struct  tmp_buf_pool

Macros

#define TMP_BUF_POOL   128

Functions

POBuffer po_buf_del (POBuffer buf)
POBuffer po_buf_new (int size)
POBuffer po_buf_cat (POBuffer buf, char *string)
POBuffer po_buf_cpy (POBuffer buf, char *string)
POBuffer po_buf_add (POBuffer buf, char c)
POBuffer po_buf_vprintf (POBuffer buf, const char *fmt, va_list ap)
POBuffer po_buf_printf (POBuffer buf, const char *fmt,...)
POBuffer po_buf_fgets (POBuffer buf, FILE *f)
int po_buf_cmp (POBuffer a, POBuffer b)
int po_buf_trim (POBuffer buf)
POBuffer tmp_buf (void *key1, unsigned int key2)
void tmp_buf_clr (void *key1)
int po_buf_strcmp (POBuffer _s, POBuffer _t)
POBuffer po_buf_match (POBuffer _buf, const char *_pattern,...)
int po_buf_is_hex (POBuffer _s)
void po_var_init ()
POVariablepo_var_register (char *_name)
POVariablepo_var_find (char *_name)
POVariablepo_var_lookup (char *_name)

Variables

POVariablevariables

Macro Definition Documentation

◆ TMP_BUF_POOL

#define TMP_BUF_POOL   128

Definition at line 202 of file _optimizer.c.

Function Documentation

◆ po_buf_add()

POBuffer po_buf_add ( POBuffer buf,
char c )

Definition at line 100 of file _optimizer.c.

◆ po_buf_cat()

POBuffer po_buf_cat ( POBuffer buf,
char * string )

Definition at line 83 of file _optimizer.c.

◆ po_buf_cmp()

int po_buf_cmp ( POBuffer a,
POBuffer b )

Definition at line 152 of file _optimizer.c.

◆ po_buf_cpy()

POBuffer po_buf_cpy ( POBuffer buf,
char * string )

Definition at line 94 of file _optimizer.c.

◆ po_buf_del()

POBuffer po_buf_del ( POBuffer buf)

Definition at line 49 of file _optimizer.c.

◆ po_buf_fgets()

POBuffer po_buf_fgets ( POBuffer buf,
FILE * f )

Definition at line 138 of file _optimizer.c.

◆ po_buf_is_hex()

int po_buf_is_hex ( POBuffer _s)

Definition at line 323 of file _optimizer.c.

◆ po_buf_match()

POBuffer po_buf_match ( POBuffer _buf,
const char * _pattern,
... )

Definition at line 271 of file _optimizer.c.

◆ po_buf_new()

POBuffer po_buf_new ( int size)

Definition at line 62 of file _optimizer.c.

◆ po_buf_printf()

POBuffer po_buf_printf ( POBuffer buf,
const char * fmt,
... )

Definition at line 129 of file _optimizer.c.

◆ po_buf_strcmp()

int po_buf_strcmp ( POBuffer _s,
POBuffer _t )

Definition at line 251 of file _optimizer.c.

◆ po_buf_trim()

int po_buf_trim ( POBuffer buf)

Definition at line 157 of file _optimizer.c.

◆ po_buf_vprintf()

POBuffer po_buf_vprintf ( POBuffer buf,
const char * fmt,
va_list ap )

Definition at line 111 of file _optimizer.c.

◆ po_var_find()

POVariable * po_var_find ( char * _name)

Definition at line 349 of file _optimizer.c.

◆ po_var_init()

void po_var_init ( )

Definition at line 336 of file _optimizer.c.

◆ po_var_lookup()

POVariable * po_var_lookup ( char * _name)

Definition at line 360 of file _optimizer.c.

◆ po_var_register()

POVariable * po_var_register ( char * _name)

Definition at line 340 of file _optimizer.c.

◆ tmp_buf()

POBuffer tmp_buf ( void * key1,
unsigned int key2 )

Definition at line 218 of file _optimizer.c.

◆ tmp_buf_clr()

void tmp_buf_clr ( void * key1)

Definition at line 243 of file _optimizer.c.

Variable Documentation

◆ variables

POVariable* variables

Definition at line 334 of file _optimizer.c.