FreeBASIC  0.91.0
fb.bi File Reference
#include "list.bi"
#include "hash.bi"
#include "error.bi"
Include dependency graph for fb.bi:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  FBCMMLINEOPT
 

Macros

#define __FB_BI__
 
#define QUOTE   /* !"\"" */
 
#define NEWLINE   /* !"\r\n" */
 
#define NEWLINE   /* !"\n" */
 
#define RSLASH   /* !"\\" */
 
#define TABCHAR   /* !"\t" */
 
#define ESCCHAR   /* !"\27" */
 
#define LFCHAR   /* !"\n" */
 
#define fbLangOptIsSet(op)   /* ((env.lang.opt and (op)) <> 0) */
 
#define fbLangIsSet(op)   /* (env.clopt.lang = op) */
 
#define fbPdCheckIsSet(op)   /* ((env.clopt.pdcheckopt and (op)) <> 0) */
 

Enumerations

enum  FB_COMPOPT {
  FB_COMPOPT_OUTTYPE, FB_COMPOPT_PPONLY, FB_COMPOPT_BACKEND, FB_COMPOPT_TARGET,
  FB_COMPOPT_CPUTYPE, FB_COMPOPT_FPUTYPE, FB_COMPOPT_FPMODE, FB_COMPOPT_VECTORIZE,
  FB_COMPOPT_OPTIMIZELEVEL, FB_COMPOPT_ASMSYNTAX, FB_COMPOPT_LANG, FB_COMPOPT_FORCELANG,
  FB_COMPOPT_DEBUG, FB_COMPOPT_ERRORCHECK, FB_COMPOPT_RESUMEERROR, FB_COMPOPT_EXTRAERRCHECK,
  FB_COMPOPT_PROFILE, FB_COMPOPT_WARNINGLEVEL, FB_COMPOPT_SHOWERROR, FB_COMPOPT_MAXERRORS,
  FB_COMPOPT_PEDANTICCHK, FB_COMPOPT_GOSUBSETJMP, FB_COMPOPT_EXPORT, FB_COMPOPT_MSBITFIELDS,
  FB_COMPOPT_MULTITHREADED, FB_COMPOPT_STACKSIZE, FB_COMPOPTIONS
}
 
enum  FB_PDCHECK {
  FB_PDCHECK_NONE = &h00000000, FB_PDCHECK_ESCSEQ = &h00000001, FB_PDCHECK_PARAMMODE = &h00000002, FB_PDCHECK_PARAMSIZE = &h00000004,
  FB_PDCHECK_NEXTVAR = &h00000008, FB_PDCHECK_CASTTONONPTR = &h00000010, FB_PDCHECK_SIGNEDNESS = &h00000020, FB_PDCHECK_ALL = &hffffffff,
  FB_PDCHECK_DEFAULT = FB_PDCHECK_ALL xor ( FB_PDCHECK_NEXTVAR or FB_PDCHECK_SIGNEDNESS )
}
 
enum  FB_CPUTYPE {
  FB_CPUTYPE_386 = 0, FB_CPUTYPE_486, FB_CPUTYPE_586, FB_CPUTYPE_686,
  FB_CPUTYPE_ATHLON, FB_CPUTYPE_ATHLONXP, FB_CPUTYPE_ATHLONFX, FB_CPUTYPE_ATHLONSSE3,
  FB_CPUTYPE_PENTIUMMMX, FB_CPUTYPE_PENTIUM2, FB_CPUTYPE_PENTIUM3, FB_CPUTYPE_PENTIUM4,
  FB_CPUTYPE_PENTIUMSSE3, FB_CPUTYPE_X86_64, FB_CPUTYPE_32, FB_CPUTYPE_64,
  FB_CPUTYPE_NATIVE, FB_CPUTYPE__COUNT
}
 
enum  FB_FPUTYPE { FB_FPUTYPE_FPU, FB_FPUTYPE_SSE }
 
enum  FB_FPMODE { FB_FPMODE_PRECISE, FB_FPMODE_FAST }
 
enum  FB_VECTORIZELEVEL { FB_VECTORIZE_NONE, FB_VECTORIZE_NORMAL, FB_VECTORIZE_INTRATREE, FB_VECTORIZE_SUBEXPRESSION }
 
enum  FB_OUTTYPE { FB_OUTTYPE_EXECUTABLE, FB_OUTTYPE_STATICLIB, FB_OUTTYPE_DYNAMICLIB, FB_OUTTYPE_OBJECT }
 
enum  FB_COMPTARGET {
  FB_COMPTARGET_WIN32, FB_COMPTARGET_CYGWIN, FB_COMPTARGET_LINUX, FB_COMPTARGET_DOS,
  FB_COMPTARGET_XBOX, FB_COMPTARGET_FREEBSD, FB_COMPTARGET_OPENBSD, FB_COMPTARGET_DARWIN,
  FB_COMPTARGET_NETBSD, FB_COMPTARGETS
}
 
enum  FB_LANG {
  FB_LANG_INVALID = -1, FB_LANG_FB = 0, FB_LANG_FB_DEPRECATED, FB_LANG_FB_FBLITE,
  FB_LANG_QB, FB_LANGS, FB_LANG_FB, FB_LANG_FB_DEPRECATED,
  FB_LANG_FB_FBLITE, FB_LANG_QB, FB_LANGS
}
 
enum  FB_BACKEND { FB_BACKEND_GAS, FB_BACKEND_GCC, FB_BACKEND_LLVM, FB_BACKENDS }
 
enum  FB_ASMSYNTAX { FB_ASMSYNTAX_INTEL = 0, FB_ASMSYNTAX_ATT }
 
enum  FB_LANG_OPT {
  FB_LANG_OPT_MT = &h00000001, FB_LANG_OPT_SCOPE = &h00000002, FB_LANG_OPT_NAMESPC = &h00000004, FB_LANG_OPT_EXTERN = &h00000008,
  FB_LANG_OPT_FUNCOVL = &h00000010, FB_LANG_OPT_OPEROVL = &h00000020, FB_LANG_OPT_CLASS = &h00000040, FB_LANG_OPT_INITIALIZER = &h00000080,
  FB_LANG_OPT_SINGERRLINE = &h00000100, FB_LANG_OPT_ALWAYSOVL = &h00000400, FB_LANG_OPT_AUTOVAR = &h00000800, FB_LANG_OPT_GOSUB = &h00010000,
  FB_LANG_OPT_CALL = &h00020000, FB_LANG_OPT_LET = &h00040000, FB_LANG_OPT_PERIODS = &h00080000, FB_LANG_OPT_NUMLABEL = &h00100000,
  FB_LANG_OPT_IMPLICIT = &h00200000, FB_LANG_OPT_DEFTYPE = &h00400000, FB_LANG_OPT_SUFFIX = &h00800000, FB_LANG_OPT_METACMD = &h01000000,
  FB_LANG_OPT_OPTION = &h02000000, FB_LANG_OPT_ONERROR = &h08000000, FB_LANG_OPT_QUIRKFUNC = &h20000000
}
 

Functions

sub fbInit (byval_as_integer ismain, byval_as_integer restarts)
 
sub fbEnd ()
 
sub fbCompile (byval_as_zstring_ptr infname, byval_as_zstring_ptr outfname, byref_as_string pponlyfile, byval_as_integer ismain)
 
function_as_integer fbShouldRestart ()
 
function_as_integer fbShouldContinue ()
 
sub fbGlobalInit ()
 
sub fbAddIncludePath (byref_as_string path)
 
sub fbAddPreDefine (byref_as_string def)
 
sub fbAddPreInclude (byref_as_string file)
 
sub fbSetOption (byval_as_integer opt, byval_as_integer value)
 
function_as_integer fbGetOption (byval_as_integer opt)
 
sub fbChangeOption (byval_as_integer opt, byval_as_integer value)
 
sub fbSetLibs (byval_as_TSTRSET_ptr libs, byval_as_TSTRSET_ptr libpaths)
 
sub fbGetLibs (byval_as_TSTRSET_ptr libs, byval_as_TSTRSET_ptr libpaths)
 
sub fbPragmaOnce ()
 
sub fbIncludeFile (byval_as_zstring_ptr filename, byval_as_integer isonce)
 
function_as_zstring_ptr fbGetTargetId ()
 
function_as_zstring_ptr fbGetGccArch ()
 
function_as_zstring_ptr fbGetFbcArch ()
 
function_as_integer fbCpuTypeIs64bit ()
 
function_as_integer fbCpuTypeIsX86 ()
 
function_as_integer fbIdentifyFbcArch (byref_as_string fbcarch)
 
function_as_string fbGetEntryPoint ()
 
function_as_string fbGetModuleEntry ()
 
function_as_integer fbIsCrossComp ()
 
sub fbGetDefaultLibs (byval_as_TLIST_ptr dstlist, byval_as_THASH_ptr dsthash)
 
sub fbMainBegin ()
 
sub fbMainEnd ()
 
function_as_FB_LANG_OPT fbGetLangOptions (byval_as_FB_LANG lang)
 
function_as_string fbGetLangName (byval_as_FB_LANG lang)
 
function_as_FB_LANG fbGetLangId (byval_as_zstring_ptr txt)
 

Variables

const VAR FB_VER_MAJOR = 0
 
const VAR FB_VER_MINOR = 91
 
const VAR FB_VER_PATCH = 0
 
const VAR FB_MAXPATHLEN = 260
 
const VAR FB_MAXINCRECLEVEL = 16
 
const VAR FB_MAXARGRECLEVEL = 8
 
const VAR FB_MAXPRAGMARECLEVEL = 8
 
const VAR FB_MAXNAMESPCRECLEVEL = 64
 
const VAR FB_MAXARRAYDIMS = 8
 
const VAR FB_MAXDEFINEARGS = 32
 
const VAR FB_MAXNAMELEN = 64
 
const VAR FB_MAXLITLEN = 1024
 
const VAR FB_MAXNUMLEN = 64
 
const VAR FB_MAXOPERANDLEN = FB_MAXNAMELEN + 2 + 16 + 2 + 1
 
const VAR FB_MAXDEFINELEN = FB_MAXLITLEN*4
 
const VAR FB_MAXSCOPEDEPTH = 128
 
const VAR FB_DEFAULT_MAXERRORS = 10
 
const VAR FB_ERR_INFINITE = &h7fffffff
 
const VAR INVALID = -1
 
const VAR FB_VERSION = FB_VER_MAJOR & "." & FB_VER_MINOR & "." & FB_VER_PATCH
 
const VAR FB_BUILD_DATE = __DATE_
 
const VAR FB_SIGN = "FreeBASIC " & FB_VERSION
 
const VAR FB_VER_STR_MAJOR = str( FB_VER_MAJOR )
 
const VAR FB_VER_STR_MINOR = str( FB_VER_MINOR )
 
const VAR FB_VER_STR_PATCH = str( FB_VER_PATCH )
 
const VAR FB_DEFAULT_FPMODE = FB_FPMODE_PRECISE
 
const VAR FB_DEFAULT_FPUTYPE = FB_FPUTYPE_FPU
 
const VAR FB_DEFAULT_VECTORIZELEVEL = FB_VECTORIZE_NONE
 
const VAR FB_DEFAULT_OUTTYPE = FB_OUTTYPE_EXECUTABLE
 
const VAR FB_DEFAULT_LANG = FB_LANG_FB
 
const VAR FB_HOST = "win32"
 
const VAR FB_HOST_EXEEXT = ".exe"
 
const VAR FB_HOST_PATHDIV = RSLASH
 
const VAR FB_DEFAULT_TARGET = FB_COMPTARGET_WIN32
 
const VAR FB_DEFAULT_CPUTYPE = FB_CPUTYPE_X86_64
 
const VAR FB_DEFAULT_BACKEND = FB_BACKEND_GCC
 
const VAR FB_DEFAULT_CPUTYPE32 = FB_CPUTYPE_486
 
const VAR FB_DEFAULT_CPUTYPE64 = FB_CPUTYPE_X86_64
 
const VAR FB_INFOSEC_NAME = "fbctinf"
 
const VAR FB_INFOSEC_OBJNAME = "__fb_ct.inf"
 
const VAR FB_INFOSEC_BASNAME = "__fb_ct.bas"
 

Macro Definition Documentation

#define __FB_BI__

Definition at line 2 of file fb.bi.

#define ESCCHAR   /* !"\27" */

Definition at line 457 of file fb.bi.

#define fbLangIsSet (   op)    /* (env.clopt.lang = op) */

Definition at line 876 of file fb.bi.

#define fbLangOptIsSet (   op)    /* ((env.lang.opt and (op)) <> 0) */

Definition at line 874 of file fb.bi.

#define fbPdCheckIsSet (   op)    /* ((env.clopt.pdcheckopt and (op)) <> 0) */

Definition at line 878 of file fb.bi.

#define LFCHAR   /* !"\n" */

Definition at line 458 of file fb.bi.

#define NEWLINE   /* !"\r\n" */

Definition at line 453 of file fb.bi.

#define NEWLINE   /* !"\n" */

Definition at line 453 of file fb.bi.

#define QUOTE   /* !"\"" */

Definition at line 449 of file fb.bi.

#define RSLASH   /* !"\\" */

Definition at line 455 of file fb.bi.

#define TABCHAR   /* !"\t" */

Definition at line 456 of file fb.bi.

Enumeration Type Documentation

Enumerator
FB_ASMSYNTAX_INTEL 
FB_ASMSYNTAX_ATT 

Definition at line 650 of file fb.bi.

enum FB_BACKEND
Enumerator
FB_BACKEND_GAS 
FB_BACKEND_GCC 
FB_BACKEND_LLVM 
FB_BACKENDS 

Definition at line 642 of file fb.bi.

enum FB_COMPOPT
Enumerator
FB_COMPOPT_OUTTYPE 
FB_COMPOPT_PPONLY 
FB_COMPOPT_BACKEND 
FB_COMPOPT_TARGET 
FB_COMPOPT_CPUTYPE 
FB_COMPOPT_FPUTYPE 
FB_COMPOPT_FPMODE 
FB_COMPOPT_VECTORIZE 
FB_COMPOPT_OPTIMIZELEVEL 
FB_COMPOPT_ASMSYNTAX 
FB_COMPOPT_LANG 
FB_COMPOPT_FORCELANG 
FB_COMPOPT_DEBUG 
FB_COMPOPT_ERRORCHECK 
FB_COMPOPT_RESUMEERROR 
FB_COMPOPT_EXTRAERRCHECK 
FB_COMPOPT_PROFILE 
FB_COMPOPT_WARNINGLEVEL 
FB_COMPOPT_SHOWERROR 
FB_COMPOPT_MAXERRORS 
FB_COMPOPT_PEDANTICCHK 
FB_COMPOPT_GOSUBSETJMP 
FB_COMPOPT_EXPORT 
FB_COMPOPT_MSBITFIELDS 
FB_COMPOPT_MULTITHREADED 
FB_COMPOPT_STACKSIZE 
FB_COMPOPTIONS 

Definition at line 498 of file fb.bi.

Enumerator
FB_COMPTARGET_WIN32 
FB_COMPTARGET_CYGWIN 
FB_COMPTARGET_LINUX 
FB_COMPTARGET_DOS 
FB_COMPTARGET_XBOX 
FB_COMPTARGET_FREEBSD 
FB_COMPTARGET_OPENBSD 
FB_COMPTARGET_DARWIN 
FB_COMPTARGET_NETBSD 
FB_COMPTARGETS 

Definition at line 614 of file fb.bi.

enum FB_CPUTYPE
Enumerator
FB_CPUTYPE_386 
FB_CPUTYPE_486 
FB_CPUTYPE_586 
FB_CPUTYPE_686 
FB_CPUTYPE_ATHLON 
FB_CPUTYPE_ATHLONXP 
FB_CPUTYPE_ATHLONFX 
FB_CPUTYPE_ATHLONSSE3 
FB_CPUTYPE_PENTIUMMMX 
FB_CPUTYPE_PENTIUM2 
FB_CPUTYPE_PENTIUM3 
FB_CPUTYPE_PENTIUM4 
FB_CPUTYPE_PENTIUMSSE3 
FB_CPUTYPE_X86_64 
FB_CPUTYPE_32 
FB_CPUTYPE_64 
FB_CPUTYPE_NATIVE 
FB_CPUTYPE__COUNT 

Definition at line 558 of file fb.bi.

enum FB_FPMODE
Enumerator
FB_FPMODE_PRECISE 
FB_FPMODE_FAST 

Definition at line 586 of file fb.bi.

enum FB_FPUTYPE
Enumerator
FB_FPUTYPE_FPU 
FB_FPUTYPE_SSE 

Definition at line 580 of file fb.bi.

enum FB_LANG
Enumerator
FB_LANG_INVALID 
FB_LANG_FB 
FB_LANG_FB_DEPRECATED 
FB_LANG_FB_FBLITE 
FB_LANG_QB 
FB_LANGS 
FB_LANG_FB 
FB_LANG_FB_DEPRECATED 
FB_LANG_FB_FBLITE 
FB_LANG_QB 
FB_LANGS 

Definition at line 628 of file fb.bi.

Enumerator
FB_LANG_OPT_MT 
FB_LANG_OPT_SCOPE 
FB_LANG_OPT_NAMESPC 
FB_LANG_OPT_EXTERN 
FB_LANG_OPT_FUNCOVL 
FB_LANG_OPT_OPEROVL 
FB_LANG_OPT_CLASS 
FB_LANG_OPT_INITIALIZER 
FB_LANG_OPT_SINGERRLINE 
FB_LANG_OPT_ALWAYSOVL 
FB_LANG_OPT_AUTOVAR 
FB_LANG_OPT_GOSUB 
FB_LANG_OPT_CALL 
FB_LANG_OPT_LET 
FB_LANG_OPT_PERIODS 
FB_LANG_OPT_NUMLABEL 
FB_LANG_OPT_IMPLICIT 
FB_LANG_OPT_DEFTYPE 
FB_LANG_OPT_SUFFIX 
FB_LANG_OPT_METACMD 
FB_LANG_OPT_OPTION 
FB_LANG_OPT_ONERROR 
FB_LANG_OPT_QUIRKFUNC 

Definition at line 697 of file fb.bi.

enum FB_OUTTYPE
Enumerator
FB_OUTTYPE_EXECUTABLE 
FB_OUTTYPE_STATICLIB 
FB_OUTTYPE_DYNAMICLIB 
FB_OUTTYPE_OBJECT 

Definition at line 604 of file fb.bi.

enum FB_PDCHECK
Enumerator
FB_PDCHECK_NONE 
FB_PDCHECK_ESCSEQ 
FB_PDCHECK_PARAMMODE 
FB_PDCHECK_PARAMSIZE 
FB_PDCHECK_NEXTVAR 
FB_PDCHECK_CASTTONONPTR 
FB_PDCHECK_SIGNEDNESS 
FB_PDCHECK_ALL 
FB_PDCHECK_DEFAULT 

Definition at line 541 of file fb.bi.

Enumerator
FB_VECTORIZE_NONE 
FB_VECTORIZE_NORMAL 
FB_VECTORIZE_INTRATREE 
FB_VECTORIZE_SUBEXPRESSION 

Definition at line 594 of file fb.bi.

Function Documentation

sub fbAddIncludePath ( byref_as_string  path)

Definition at line 457 of file fb.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub fbAddPreDefine ( byref_as_string  def)

Definition at line 461 of file fb.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub fbAddPreInclude ( byref_as_string  file)

Definition at line 465 of file fb.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub fbChangeOption ( byval_as_integer  opt,
byval_as_integer  value 
)

Definition at line 603 of file fb.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub fbCompile ( byval_as_zstring_ptr  infname,
byval_as_zstring_ptr  outfname,
byref_as_string  pponlyfile,
byval_as_integer  ismain 
)

Definition at line 857 of file fb.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer fbCpuTypeIs64bit ( )

Definition at line 675 of file fb.bas.

function_as_integer fbCpuTypeIsX86 ( )

Definition at line 679 of file fb.bas.

sub fbEnd ( )

Definition at line 378 of file fb.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub fbGetDefaultLibs ( byval_as_TLIST_ptr  dstlist,
byval_as_THASH_ptr  dsthash 
)
function_as_string fbGetEntryPoint ( )

Definition at line 723 of file fb.bas.

Here is the caller graph for this function:

function_as_zstring_ptr fbGetFbcArch ( )

Definition at line 671 of file fb.bas.

Here is the caller graph for this function:

function_as_zstring_ptr fbGetGccArch ( )

Definition at line 667 of file fb.bas.

Here is the caller graph for this function:

function_as_FB_LANG fbGetLangId ( byval_as_zstring_ptr  txt)

Definition at line 1233 of file fb.bas.

Here is the caller graph for this function:

function_as_string fbGetLangName ( byval_as_FB_LANG  lang)

Definition at line 300 of file fb.bas.

Here is the caller graph for this function:

function_as_FB_LANG_OPT fbGetLangOptions ( byval_as_FB_LANG  lang)

Definition at line 290 of file fb.bas.

Here is the caller graph for this function:

sub fbGetLibs ( byval_as_TSTRSET_ptr  libs,
byval_as_TSTRSET_ptr  libpaths 
)

Definition at line 955 of file fb.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_string fbGetModuleEntry ( )

Definition at line 735 of file fb.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer fbGetOption ( byval_as_integer  opt)

Definition at line 537 of file fb.bas.

Here is the caller graph for this function:

function_as_zstring_ptr fbGetTargetId ( )

Definition at line 663 of file fb.bas.

Here is the caller graph for this function:

sub fbGlobalInit ( )

Definition at line 415 of file fb.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer fbIdentifyFbcArch ( byref_as_string  fbcarch)

Definition at line 683 of file fb.bas.

Here is the caller graph for this function:

sub fbIncludeFile ( byval_as_zstring_ptr  filename,
byval_as_integer  isonce 
)

Definition at line 1120 of file fb.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub fbInit ( byval_as_integer  ismain,
byval_as_integer  restarts 
)

Definition at line 308 of file fb.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer fbIsCrossComp ( )

Definition at line 656 of file fb.bas.

Here is the caller graph for this function:

sub fbMainBegin ( )

Definition at line 135 of file fb-main.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub fbMainEnd ( )

Definition at line 154 of file fb-main.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub fbPragmaOnce ( )

Definition at line 960 of file fb.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub fbSetLibs ( byval_as_TSTRSET_ptr  libs,
byval_as_TSTRSET_ptr  libpaths 
)

Definition at line 950 of file fb.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub fbSetOption ( byval_as_integer  opt,
byval_as_integer  value 
)

Definition at line 469 of file fb.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer fbShouldContinue ( )

Definition at line 946 of file fb.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer fbShouldRestart ( )

Definition at line 942 of file fb.bas.

Here is the caller graph for this function:

Variable Documentation

const VAR FB_BUILD_DATE = __DATE_

Definition at line 490 of file fb.bi.

const VAR FB_DEFAULT_BACKEND = FB_BACKEND_GCC

Definition at line 773 of file fb.bi.

const VAR FB_DEFAULT_CPUTYPE = FB_CPUTYPE_X86_64

Definition at line 772 of file fb.bi.

const VAR FB_DEFAULT_CPUTYPE32 = FB_CPUTYPE_486

Definition at line 779 of file fb.bi.

const VAR FB_DEFAULT_CPUTYPE64 = FB_CPUTYPE_X86_64

Definition at line 780 of file fb.bi.

const VAR FB_DEFAULT_FPMODE = FB_FPMODE_PRECISE

Definition at line 591 of file fb.bi.

const VAR FB_DEFAULT_FPUTYPE = FB_FPUTYPE_FPU

Definition at line 592 of file fb.bi.

const VAR FB_DEFAULT_LANG = FB_LANG_FB

Definition at line 639 of file fb.bi.

const VAR FB_DEFAULT_MAXERRORS = 10

Definition at line 482 of file fb.bi.

const VAR FB_DEFAULT_OUTTYPE = FB_OUTTYPE_EXECUTABLE

Definition at line 611 of file fb.bi.

const VAR FB_DEFAULT_TARGET = FB_COMPTARGET_WIN32

Definition at line 731 of file fb.bi.

const VAR FB_DEFAULT_VECTORIZELEVEL = FB_VECTORIZE_NONE

Definition at line 601 of file fb.bi.

const VAR FB_ERR_INFINITE = &h7fffffff

Definition at line 484 of file fb.bi.

const VAR FB_HOST = "win32"

Definition at line 728 of file fb.bi.

const VAR FB_HOST_EXEEXT = ".exe"

Definition at line 729 of file fb.bi.

const VAR FB_HOST_PATHDIV = RSLASH

Definition at line 730 of file fb.bi.

const VAR FB_INFOSEC_BASNAME = "__fb_ct.bas"

Definition at line 786 of file fb.bi.

const VAR FB_INFOSEC_NAME = "fbctinf"

Definition at line 783 of file fb.bi.

const VAR FB_INFOSEC_OBJNAME = "__fb_ct.inf"

Definition at line 784 of file fb.bi.

const VAR FB_MAXARGRECLEVEL = 8

Definition at line 467 of file fb.bi.

const VAR FB_MAXARRAYDIMS = 8

Definition at line 471 of file fb.bi.

const VAR FB_MAXDEFINEARGS = 32

Definition at line 472 of file fb.bi.

const VAR FB_MAXDEFINELEN = FB_MAXLITLEN*4

Definition at line 478 of file fb.bi.

const VAR FB_MAXINCRECLEVEL = 16

Definition at line 466 of file fb.bi.

const VAR FB_MAXLITLEN = 1024

Definition at line 475 of file fb.bi.

const VAR FB_MAXNAMELEN = 64

Definition at line 474 of file fb.bi.

const VAR FB_MAXNAMESPCRECLEVEL = 64

Definition at line 469 of file fb.bi.

const VAR FB_MAXNUMLEN = 64

Definition at line 476 of file fb.bi.

const VAR FB_MAXOPERANDLEN = FB_MAXNAMELEN + 2 + 16 + 2 + 1

Definition at line 477 of file fb.bi.

const VAR FB_MAXPATHLEN = 260

Definition at line 464 of file fb.bi.

const VAR FB_MAXPRAGMARECLEVEL = 8

Definition at line 468 of file fb.bi.

const VAR FB_MAXSCOPEDEPTH = 128

Definition at line 480 of file fb.bi.

const VAR FB_SIGN = "FreeBASIC " & FB_VERSION

Definition at line 491 of file fb.bi.

const VAR FB_VER_MAJOR = 0

Definition at line 444 of file fb.bi.

const VAR FB_VER_MINOR = 91

Definition at line 445 of file fb.bi.

const VAR FB_VER_PATCH = 0

Definition at line 446 of file fb.bi.

const VAR FB_VER_STR_MAJOR = str( FB_VER_MAJOR )

Definition at line 492 of file fb.bi.

const VAR FB_VER_STR_MINOR = str( FB_VER_MINOR )

Definition at line 493 of file fb.bi.

const VAR FB_VER_STR_PATCH = str( FB_VER_PATCH )

Definition at line 494 of file fb.bi.

const VAR FB_VERSION = FB_VER_MAJOR & "." & FB_VER_MINOR & "." & FB_VER_PATCH

Definition at line 489 of file fb.bi.

const VAR INVALID = -1

Definition at line 486 of file fb.bi.