mirror of
https://github.com/Interlisp/maiko.git
synced 2026-01-13 15:18:14 +00:00
As a prerequisite for cleaning up some other include issues, all the include files in inc/ should have an include guard. All the xxxdefs.h were created with them, but most older files were not.
83 lines
2.0 KiB
C
83 lines
2.0 KiB
C
#ifndef LPGLOB_H
|
|
#define LPGLOB_H 1
|
|
/* $Id: lpglob.h,v 1.2 1999/01/03 02:06:13 sybalsky Exp $ (C) Copyright Venue, All Rights Reserved */
|
|
|
|
/* Globals */
|
|
extern lprec *Lp; /* extern pointer to active problem */
|
|
extern int Rows;
|
|
extern int Columns;
|
|
extern int Sum;
|
|
extern int Non_zeros;
|
|
extern int Level;
|
|
extern matrec *Mat;
|
|
extern int *Col_no;
|
|
extern int *Col_end;
|
|
extern int *Row_end;
|
|
extern REAL *Orig_rh;
|
|
extern REAL *Rh;
|
|
extern REAL *Rhs;
|
|
extern short *Must_be_int;
|
|
extern REAL *Orig_upbo;
|
|
extern REAL *Orig_lowbo;
|
|
extern REAL *Upbo;
|
|
extern REAL *Lowbo;
|
|
extern int *Bas;
|
|
extern short *Basis;
|
|
extern short *Lower;
|
|
extern int Eta_alloc;
|
|
extern int Eta_size;
|
|
extern int Num_inv;
|
|
extern REAL *Eta_value;
|
|
extern int *Eta_row_nr;
|
|
extern int *Eta_col_end;
|
|
extern REAL *Solution;
|
|
extern REAL *Best_solution;
|
|
extern REAL Infinite;
|
|
extern REAL Epsilon;
|
|
extern REAL Epsb;
|
|
extern REAL Epsd;
|
|
extern REAL Epsel;
|
|
|
|
extern REAL TREJ;
|
|
extern REAL TINV;
|
|
|
|
extern short Maximise;
|
|
extern short Floor_first;
|
|
extern REAL Extrad;
|
|
|
|
extern int Warn_count;
|
|
|
|
extern short just_inverted;
|
|
extern short status;
|
|
extern short do_iter;
|
|
extern short do_invert;
|
|
|
|
|
|
/* Globals for parser */
|
|
extern FILE *yyin;
|
|
extern FILE *lpfilename;
|
|
extern short Molve_dual;
|
|
extern short Maximise;
|
|
extern short *relat;
|
|
extern int Verbose;
|
|
extern int yylineno;
|
|
extern int yyleng;
|
|
extern int Lin_term_count;
|
|
extern int Sign;
|
|
extern constraint_name *First_constraint_name;
|
|
/* I hate #ifdefs, but there seems to be no "standard" way to do this */
|
|
#if defined(_AIX)
|
|
/* for AIX, and possibly others */
|
|
extern unsigned char yytext[];
|
|
#else
|
|
/* For other computers */
|
|
extern char yytext[];
|
|
#endif
|
|
|
|
extern hashelem *Hash_tab[];
|
|
extern rside *First_rside;
|
|
extern short Ignore_decl;
|
|
|
|
extern tmp_store_struct tmp_store;
|
|
#endif /* LPGLOB_H */
|