globals.h
上传用户:xmgzy123
上传日期:2007-01-07
资源大小:373k
文件大小:3k
源码类别:

SCSI/ASPI

开发平台:

WINDOWS

  1. /*
  2.  * globals.h - Copyright (C) 1999,2000 Jay A. Key
  3.  *
  4.  * extern declarations for global variables used throughout the program
  5.  *
  6.  **********************************************************************
  7.  *
  8.  * This program is free software; you can redistribute it and/or modify
  9.  * it under the terms of the GNU General Public License as published by
  10.  * the Free Software Foundation; either version 2 of the License, or
  11.  * (at your option) any later version.
  12.  *
  13.  * This program is distributed in the hope that it will be useful,
  14.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  15.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  16.  * GNU General Public License for more details.
  17.  *
  18.  * You should have received a copy of the GNU General Public License
  19.  * along with this program; if not, write to the Free Software
  20.  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  21.  *
  22.  */
  23. #ifndef _GLOBALS_G_INC
  24. #define _GLOBALS_G_INC
  25. #include <windows.h>
  26. #include "akrip/akrip32.h"
  27. #include "bladedll.h"
  28. typedef enum {
  29.   NOENCODER=0,
  30.   BLADE_ENC_DLL,
  31.   LAME_ENC_DLL
  32. } ENCODER;
  33. #define MAXENCODER  LAME_ENC_DLL
  34. extern int iMajorVer;
  35. extern int iMinorVer;
  36. extern unsigned char validFnameChar[256];
  37. extern HINSTANCE ghInstance;
  38. extern BOOL bAutoTOC;
  39. extern BOOL bAutoCheck;
  40. extern BOOL bHiColor;
  41. extern CDLIST cdlist;
  42. extern int cdlistIdx;
  43. extern HCDROM hCD;
  44. extern BYTE bReadType;
  45. extern DWORD maxRip;
  46. extern DWORD jitterCheck;
  47. extern DWORD numOverlap;
  48. extern DWORD readMode;
  49. extern char szWavOutputDir[MAX_PATH+1];
  50. extern char szMP3OutputDir[MAX_PATH+1];
  51. extern BOOL bMP3;
  52. extern BOOL bWavMirror;
  53. extern HANDLE hBladeDll;
  54. extern HANDLE hLameDll;
  55. extern BEINITSTREAM   beInitStream;
  56. extern BEENCODECHUNK  beEncodeChunk;
  57. extern BEDEINITSTREAM beDeinitStream;
  58. extern BECLOSESTREAM  beCloseStream;
  59. extern BEVERSION      beVersion;
  60. extern WORD wBitrate;
  61. extern BOOL bCRC;
  62. extern int  iNumEncoders;
  63. extern BOOL bBladeAvail;
  64. extern BOOL bLameAvail;
  65. extern BOOL bID3;
  66. extern BOOL bCopyright;
  67. extern BOOL bPrivate;
  68. extern BOOL bOriginal;
  69. extern int iEncoder;
  70. extern WORD wMaxBitrate;
  71. extern BOOL bVBR;
  72. extern BOOL bVBRHeader;
  73. extern INT nVBRQuality;
  74. extern MPEG_QUALITY nQuality;
  75. extern WORD wMode;
  76. extern ATOM atomBmpPanel;
  77. extern char *szBmpPanel;
  78. extern char szCDDBServer[81];
  79. extern int iHTTPPort;
  80. extern char szProxyAddr[81];
  81. extern int iProxyPort;
  82. extern BOOL bUseProxy;
  83. extern BOOL bInCDDBQuery;
  84. extern char szCGI[81];
  85. extern BOOL bCDDB;
  86. extern BOOL bRippingTracks;
  87. #endif