PHP 7.4.33
Preview: odbcinst.h Size: 17.85 KB
//usr/include/odbcinst.h
/**************************************************
 * odbcinst.h
 *
 **************************************************
 * This code was created by Peter Harvey @ CodeByDesign.
 * Released under LGPL 28.JAN.99
 *
 * Contributions from...
 * -----------------------------------------------
 * Peter Harvey		- pharvey@codebydesign.com
 **************************************************/
#ifndef __ODBCINST_H
#define __ODBCINST_H

#include <stdio.h>

#ifndef BOOL
#define BOOL	int
#endif

#ifndef __SQL
#include "sql.h"
#endif


/*!
 *  \brief  Our generic window handle.
 *
 *  This is used wherever a HWND is needed. The caller inits this according
 *  to which UI the caller has (or simply desires). This may be a; console, xlib, qt3, qt4, 
 *  gtk, mono, carbon, etc.
 *
 *  SQLCreateDataSource
 *  (maps to ODBCCreateDataSource entry point in UI plugin)
 *
 *      This function requires a HWND (and it must NOT be NULL as per ODBC spec.). So 
 *      the caller should *always* init an ODBCINSTWND and cast it to HWND as it is passed to 
 *      SQLCreateDataSource. 
 *
 *  SQLManageDataSources 
 *  (maps to ODBCManageDataSources entry point in UI plugin)
 *
 *      This function requires a HWND (and it must NOT be NULL as per ODBC spec.). So 
 *      the caller should *always* init an ODBCINSTWND and cast it to HWND as it is passed to 
 *      SQLManageDataSources. However; it may make sense to have a NULL hWnd... this is what 
 *      an ODBC Administrator program would typically do.
 *
 *  Plugin Selection
 *
 *      1. Passing a NULL to a function instead of a valid HODBCINSTWND may result in an error
 *      (this is the case with SQLCreateDataSource). In anycase; passing a NULL in this way 
 *      negates the use of any UI plugin.
 *      
 *      2. szUI has a value and it is the file name (no path and no extension) of the UI
 *      plugin. The plugin is loaded and the appropriate function is called with hWnd. The 
 *      caller must have init hWnd in a manner which is appropriate for the UI plugin.
 *      
 *      3. Passing an empty szUI indicates that the UI plugin should be determined by other 
 *      means (see 4). In such a case it is dangerous to use hWnd because it may not match 
 *      the type expected by the plugin. hWnd will be ignored and a NULL will be passed to the UI
 *      plugin.
 *      
 *      4. The fallback logic for determining the UI plugin is as follows;
 *          - use the ODBCINSTUI environment variable to get the UI plugin file name
 *          - use the ODBCINSTUI value in odbcinst.ini to get the UI plugin file name 
 *
 *  NOTE:   In the future we may want to consider making HWND of this type instead of having
 *          two different types and having to cast HODBCINSTWND into a HWND.
 */
typedef struct  tODBCINSTWND
{
    char szUI[FILENAME_MAX];    /*!< Plugin file name (no path and no extension) ie "odbcinstQ4".                       */
    HWND hWnd;                  /*!< this is passed to the UI plugin - caller must know what the plugin is expecting    */
		 
} ODBCINSTWND, *HODBCINSTWND;


#ifdef __cplusplus
extern "C" {
#endif

#ifndef ODBCVER
#define ODBCVER 0x0351
#endif

#ifndef WINVER
#define  WINVER  0x0400
#endif

/* SQLConfigDataSource request flags */
#define  ODBC_ADD_DSN     1
#define  ODBC_CONFIG_DSN  2
#define  ODBC_REMOVE_DSN  3

#if (ODBCVER >= 0x0250)
#define  ODBC_ADD_SYS_DSN 4			
#define  ODBC_CONFIG_SYS_DSN	5	
#define  ODBC_REMOVE_SYS_DSN	6	
#if (ODBCVER >= 0x0300)
#define	 ODBC_REMOVE_DEFAULT_DSN	7
#endif  /* ODBCVER >= 0x0300 */

/* install request flags */
#define	 ODBC_INSTALL_INQUIRY	1		
#define  ODBC_INSTALL_COMPLETE	2

/* config driver flags */
#define  ODBC_INSTALL_DRIVER	1
#define  ODBC_REMOVE_DRIVER		2
#define  ODBC_CONFIG_DRIVER		3
#define  ODBC_CONFIG_DRIVER_MAX 100
#endif

/* SQLGetConfigMode and SQLSetConfigMode flags */
#if (ODBCVER >= 0x0300)
#define ODBC_BOTH_DSN		0
#define ODBC_USER_DSN		1
#define ODBC_SYSTEM_DSN		2
#endif  /* ODBCVER >= 0x0300 */

/* SQLInstallerError code */
#if (ODBCVER >= 0x0300)
#define ODBC_ERROR_GENERAL_ERR                   1
#define ODBC_ERROR_INVALID_BUFF_LEN              2
#define ODBC_ERROR_INVALID_HWND                  3
#define ODBC_ERROR_INVALID_STR                   4
#define ODBC_ERROR_INVALID_REQUEST_TYPE          5
#define ODBC_ERROR_COMPONENT_NOT_FOUND           6
#define ODBC_ERROR_INVALID_NAME                  7
#define ODBC_ERROR_INVALID_KEYWORD_VALUE         8
#define ODBC_ERROR_INVALID_DSN                   9
#define ODBC_ERROR_INVALID_INF                  10
#define ODBC_ERROR_REQUEST_FAILED               11
#define ODBC_ERROR_INVALID_PATH                 12
#define ODBC_ERROR_LOAD_LIB_FAILED              13
#define ODBC_ERROR_INVALID_PARAM_SEQUENCE       14
#define ODBC_ERROR_INVALID_LOG_FILE             15
#define ODBC_ERROR_USER_CANCELED                16
#define ODBC_ERROR_USAGE_UPDATE_FAILED          17
#define ODBC_ERROR_CREATE_DSN_FAILED            18
#define ODBC_ERROR_WRITING_SYSINFO_FAILED       19
#define ODBC_ERROR_REMOVE_DSN_FAILED            20
#define ODBC_ERROR_OUT_OF_MEM                   21
#define ODBC_ERROR_OUTPUT_STRING_TRUNCATED      22
#endif /* ODBCVER >= 0x0300 */

#ifndef EXPORT
#define EXPORT
#endif

#ifdef __OS2__
#define INSTAPI _System
#else
#define INSTAPI
#endif

/* HIGH LEVEL CALLS */
BOOL INSTAPI SQLInstallODBC          (HWND       hwndParent,
                                      LPCSTR     lpszInfFile,
									  LPCSTR     lpszSrcPath,
									  LPCSTR     lpszDrivers);
BOOL INSTAPI SQLManageDataSources    (HWND       hwndParent);
BOOL INSTAPI SQLCreateDataSource     (HWND       hwndParent,
                                      LPCSTR     lpszDSN);
BOOL INSTAPI SQLGetTranslator        (HWND       hwnd,
									   LPSTR      lpszName,
									   WORD       cbNameMax,
									   WORD  	*pcbNameOut,
									   LPSTR      lpszPath,
									   WORD       cbPathMax,
									   WORD  	*pcbPathOut,
									   DWORD 	*pvOption);

/* LOW LEVEL CALLS */
BOOL INSTAPI SQLInstallDriver        (LPCSTR     lpszInfFile,
                                      LPCSTR     lpszDriver,
                                      LPSTR      lpszPath,
                                      WORD       cbPathMax,
                                      WORD 		* pcbPathOut);
BOOL INSTAPI SQLInstallDriverManager (LPSTR      lpszPath,
                                      WORD       cbPathMax,
                                      WORD 		* pcbPathOut);
BOOL INSTAPI SQLGetInstalledDrivers  (LPSTR      lpszBuf,
                                      WORD       cbBufMax,
                                      WORD 		* pcbBufOut);
BOOL INSTAPI SQLGetAvailableDrivers  (LPCSTR     lpszInfFile,
                                      LPSTR      lpszBuf,
                                      WORD       cbBufMax,
                                      WORD 		* pcbBufOut);
BOOL INSTAPI SQLConfigDataSource     (HWND       hwndParent,
                                      WORD       fRequest,
                                      LPCSTR     lpszDriver,
                                      LPCSTR     lpszAttributes);
BOOL INSTAPI SQLRemoveDefaultDataSource(void);
BOOL INSTAPI SQLWriteDSNToIni        (LPCSTR     lpszDSN,
                                      LPCSTR     lpszDriver);
BOOL INSTAPI SQLRemoveDSNFromIni     (LPCSTR     lpszDSN);
BOOL INSTAPI SQLValidDSN             (LPCSTR     lpszDSN);

BOOL INSTAPI SQLWritePrivateProfileString(LPCSTR lpszSection,
										 LPCSTR lpszEntry,
										 LPCSTR lpszString,
										 LPCSTR lpszFilename);

int  INSTAPI SQLGetPrivateProfileString( LPCSTR lpszSection,
										LPCSTR lpszEntry,
										LPCSTR lpszDefault,
										LPSTR  lpszRetBuffer,
										int    cbRetBuffer,
										LPCSTR lpszFilename);

#if (ODBCVER >= 0x0250)
BOOL INSTAPI SQLRemoveDriverManager(LPDWORD lpdwUsageCount);
BOOL INSTAPI SQLInstallTranslator(LPCSTR lpszInfFile,
								  LPCSTR lpszTranslator,
								  LPCSTR lpszPathIn,
								  LPSTR  lpszPathOut,
								  WORD   cbPathOutMax,
								  WORD 	*pcbPathOut,
								  WORD	 fRequest,
								  LPDWORD	lpdwUsageCount);
BOOL INSTAPI SQLRemoveTranslator(LPCSTR lpszTranslator,
								 LPDWORD lpdwUsageCount);
BOOL INSTAPI SQLRemoveDriver(LPCSTR lpszDriver,
							 BOOL fRemoveDSN,
							 LPDWORD lpdwUsageCount);
BOOL INSTAPI SQLConfigDriver(HWND hwndParent,
							 WORD fRequest,
							 LPCSTR lpszDriver,
							 LPCSTR lpszArgs,
							 LPSTR  lpszMsg,
							 WORD   cbMsgMax,
                             WORD 	*pcbMsgOut);
#endif

#if (ODBCVER >=  0x0300)
SQLRETURN INSTAPI SQLInstallerError(WORD iError,
							DWORD *pfErrorCode,
							LPSTR	lpszErrorMsg,
							WORD	cbErrorMsgMax,
							WORD	*pcbErrorMsg);
SQLRETURN INSTAPI SQLPostInstallerError(DWORD dwErrorCode, LPCSTR lpszErrMsg);

BOOL INSTAPI SQLWriteFileDSN(LPCSTR  lpszFileName,
                             LPCSTR  lpszAppName,
                             LPCSTR  lpszKeyName,
                             LPCSTR  lpszString);

BOOL INSTAPI  SQLReadFileDSN(LPCSTR  lpszFileName,
                             LPCSTR  lpszAppName,
                             LPCSTR  lpszKeyName,
                             LPSTR   lpszString,
                             WORD    cbString,
                             WORD   *pcbString);
BOOL INSTAPI SQLInstallDriverEx(LPCSTR lpszDriver,
							 LPCSTR	   lpszPathIn,
							 LPSTR	   lpszPathOut,
							 WORD	   cbPathOutMax,
							 WORD	  *pcbPathOut,
							 WORD		fRequest,
							 LPDWORD	lpdwUsageCount);
BOOL INSTAPI SQLInstallTranslatorEx(LPCSTR lpszTranslator,
								  LPCSTR lpszPathIn,
								  LPSTR  lpszPathOut,
								  WORD   cbPathOutMax,
								  WORD 	*pcbPathOut,
								  WORD	 fRequest,
								  LPDWORD	lpdwUsageCount);
BOOL INSTAPI SQLGetConfigMode(UWORD	*pwConfigMode);
BOOL INSTAPI SQLSetConfigMode(UWORD wConfigMode);
#endif /* ODBCVER >= 0x0300 */

/*	Driver specific Setup APIs called by installer */
BOOL INSTAPI ConfigDSN (HWND	hwndParent,
						WORD	fRequest,
						LPCSTR	lpszDriver,
						LPCSTR	lpszAttributes);

BOOL INSTAPI ConfigTranslator (	HWND		hwndParent,
								DWORD 		*pvOption);

#if (ODBCVER >= 0x0250)
BOOL INSTAPI ConfigDriver(HWND hwndParent,
						  WORD fRequest,
                          LPCSTR lpszDriver,
				          LPCSTR lpszArgs,
                          LPSTR  lpszMsg,
                          WORD   cbMsgMax,
                          WORD 	*pcbMsgOut);
#endif

/*
 * UNICODE APIs
 */

BOOL INSTAPI SQLInstallODBCW          (HWND       hwndParent,
                                      LPCWSTR     lpszInfFile,
									  LPCWSTR     lpszSrcPath,
									  LPCWSTR     lpszDrivers);
BOOL INSTAPI SQLCreateDataSourceW     (HWND       hwndParent,
                                      LPCWSTR     lpszDSN);

BOOL INSTAPI SQLGetTranslatorW        (HWND       hwnd,
                                      LPWSTR      lpszName,
                                      WORD       cbNameMax,
                                      WORD     *pcbNameOut,
                                      LPWSTR      lpszPath,
                                      WORD       cbPathMax,
                                      WORD     *pcbPathOut,
                                      DWORD    *pvOption);
BOOL INSTAPI SQLInstallDriverW        (LPCWSTR     lpszInfFile,
                                      LPCWSTR     lpszDriver,
                                      LPWSTR      lpszPath,
                                      WORD       cbPathMax,
                                      WORD      * pcbPathOut);
BOOL INSTAPI SQLInstallDriverManagerW (LPWSTR      lpszPath,
                                      WORD       cbPathMax,
                                      WORD      * pcbPathOut);
BOOL INSTAPI SQLGetInstalledDriversW  (LPWSTR      lpszBuf,
                                      WORD       cbBufMax,
                                      WORD      * pcbBufOut);
BOOL INSTAPI SQLGetAvailableDriversW  (LPCWSTR     lpszInfFile,
                                      LPWSTR      lpszBuf,
                                      WORD       cbBufMax,
                                      WORD      * pcbBufOut);
BOOL INSTAPI SQLConfigDataSourceW     (HWND       hwndParent,
                                      WORD       fRequest,
                                      LPCWSTR     lpszDriver,
                                      LPCWSTR     lpszAttributes);
BOOL INSTAPI SQLWriteDSNToIniW        (LPCWSTR     lpszDSN,
                                      LPCWSTR     lpszDriver);
BOOL INSTAPI SQLRemoveDSNFromIniW     (LPCWSTR     lpszDSN);
BOOL INSTAPI SQLValidDSNW             (LPCWSTR     lpszDSN);

BOOL INSTAPI SQLWritePrivateProfileStringW(LPCWSTR lpszSection,
                                         LPCWSTR lpszEntry,
                                         LPCWSTR lpszString,
                                         LPCWSTR lpszFilename);

int  INSTAPI SQLGetPrivateProfileStringW( LPCWSTR lpszSection,
                                        LPCWSTR lpszEntry,
                                        LPCWSTR lpszDefault,
                                        LPWSTR  lpszRetBuffer,
                                        int    cbRetBuffer,
                                        LPCWSTR lpszFilename);

#if (ODBCVER >= 0x0250)
BOOL INSTAPI SQLInstallTranslatorW(LPCWSTR lpszInfFile,
                                  LPCWSTR lpszTranslator,
                                  LPCWSTR lpszPathIn,
                                  LPWSTR  lpszPathOut,
                                  WORD   cbPathOutMax,
                                  WORD  *pcbPathOut,
                                  WORD   fRequest,
                                  LPDWORD   lpdwUsageCount);
BOOL INSTAPI SQLRemoveTranslatorW(LPCWSTR lpszTranslator,
                                 LPDWORD lpdwUsageCount);
BOOL INSTAPI SQLRemoveDriverW(LPCWSTR lpszDriver,
                             BOOL fRemoveDSN,
                             LPDWORD lpdwUsageCount);
BOOL INSTAPI SQLConfigDriverW(HWND hwndParent,
                             WORD fRequest,
                             LPCWSTR lpszDriver,
                             LPCWSTR lpszArgs,
                             LPWSTR  lpszMsg,
                             WORD   cbMsgMax,
                             WORD   *pcbMsgOut);
#endif

#if (ODBCVER >= 0x0300)
SQLRETURN   INSTAPI SQLInstallerErrorW(WORD iError,
                            DWORD   *pfErrorCode,
                            LPWSTR  lpszErrorMsg,
                            WORD    cbErrorMsgMax,
                            WORD    *pcbErrorMsg);
SQLRETURN INSTAPI   SQLPostInstallerErrorW(DWORD dwErrorCode,
                            LPCWSTR lpszErrorMsg);

BOOL INSTAPI SQLWriteFileDSNW(LPCWSTR  lpszFileName,
                              LPCWSTR  lpszAppName,
                              LPCWSTR  lpszKeyName,
                              LPCWSTR  lpszString);

BOOL INSTAPI  SQLReadFileDSNW(LPCWSTR  lpszFileName,
                              LPCWSTR  lpszAppName,
                              LPCWSTR  lpszKeyName,
                              LPWSTR   lpszString,
                              WORD     cbString,
                              WORD    *pcbString);
BOOL INSTAPI SQLInstallDriverExW(LPCWSTR lpszDriver,
                             LPCWSTR       lpszPathIn,
                             LPWSTR    lpszPathOut,
                             WORD      cbPathOutMax,
                             WORD     *pcbPathOut,
                             WORD       fRequest,
                             LPDWORD    lpdwUsageCount);
BOOL INSTAPI SQLInstallTranslatorExW(LPCWSTR lpszTranslator,
                                  LPCWSTR lpszPathIn,
                                  LPWSTR  lpszPathOut,
                                  WORD   cbPathOutMax,
                                  WORD  *pcbPathOut,
                                  WORD   fRequest,
                                  LPDWORD   lpdwUsageCount);
#endif  /* ODBCVER >= 0x0300 */

/*  Driver specific Setup APIs called by installer */

BOOL INSTAPI ConfigDSNW (HWND   hwndParent,
                        WORD    fRequest,
                        LPCWSTR lpszDriver,
                        LPCWSTR lpszAttributes);


#if (ODBCVER >= 0x0250)
BOOL INSTAPI ConfigDriverW(HWND hwndParent,
                          WORD fRequest,
                          LPCWSTR lpszDriver,
                          LPCWSTR lpszArgs,
                          LPWSTR  lpszMsg,
                          WORD   cbMsgMax,
                          WORD  *pcbMsgOut);
#endif

#ifndef SQL_NOUNICODEMAP    /* define this to disable the mapping */
#ifdef  UNICODE

#define  SQLInstallODBC                 SQLInstallODBCW          
#define  SQLCreateDataSource            SQLCreateDataSourceW 
#define  SQLGetTranslator               SQLGetTranslatorW     
#define  SQLInstallDriver               SQLInstallDriverW      
#define  SQLInstallDriverManager        SQLInstallDriverManagerW
#define  SQLGetInstalledDrivers         SQLGetInstalledDriversW
#define  SQLGetAvailableDrivers         SQLGetAvailableDriversW 
#define  SQLConfigDataSource            SQLConfigDataSourceW
#define  SQLWriteDSNToIni               SQLWriteDSNToIniW    
#define  SQLRemoveDSNFromIni            SQLRemoveDSNFromIniW  
#define  SQLValidDSN                    SQLValidDSNW           
#define  SQLWritePrivateProfileString   SQLWritePrivateProfileStringW
#define  SQLGetPrivateProfileString     SQLGetPrivateProfileStringW
#define  SQLInstallTranslator           SQLInstallTranslatorW
#define  SQLRemoveTranslator            SQLRemoveTranslatorW
#define  SQLRemoveDriver                SQLRemoveDriverW
#define  SQLConfigDriver                SQLConfigDriverW
#define  SQLInstallerError              SQLInstallerErrorW
#define  SQLPostInstallerError          SQLPostInstallerErrorW
#define  SQLReadFileDSN                 SQLReadFileDSNW
#define  SQLWriteFileDSN                SQLWriteFileDSNW
#define  SQLInstallDriverEx             SQLInstallDriverExW
#define  SQLInstallTranslatorEx         SQLInstallTranslatorExW

#endif 
#endif

#ifdef __cplusplus
}
#endif

#endif

Directory Contents

Dirs: 43 × Files: 126
Name Size Perms Modified Actions
arpa DIR
- drwxr-xr-x 2026-02-06 06:48:12
Edit Download
- drwxr-xr-x 2026-05-07 06:57:46
Edit Download
c++ DIR
- drwxr-xr-x 2023-04-06 04:29:05
Edit Download
drm DIR
- drwxr-xr-x 2026-05-07 06:57:46
Edit Download
finclude DIR
- drwxr-xr-x 2026-02-06 06:48:12
Edit Download
gdb DIR
- drwxr-xr-x 2025-02-10 09:56:40
Edit Download
iproute2 DIR
- drwxr-xr-x 2022-08-09 11:58:53
Edit Download
libdmmp DIR
- drwxr-xr-x 2024-03-05 04:28:03
Edit Download
linux DIR
- drwxr-xr-x 2026-05-07 06:57:46
Edit Download
memcached DIR
- drwxr-xr-x 2023-11-15 06:03:44
Edit Download
misc DIR
- drwxr-xr-x 2026-05-07 06:57:46
Edit Download
mtd DIR
- drwxr-xr-x 2026-05-07 06:57:46
Edit Download
net DIR
- drwxr-xr-x 2026-02-06 06:48:12
Edit Download
netash DIR
- drwxr-xr-x 2026-02-06 06:48:12
Edit Download
netatalk DIR
- drwxr-xr-x 2026-02-06 06:48:12
Edit Download
netax25 DIR
- drwxr-xr-x 2026-02-06 06:48:12
Edit Download
neteconet DIR
- drwxr-xr-x 2026-02-06 06:48:12
Edit Download
netinet DIR
- drwxr-xr-x 2026-02-06 06:48:12
Edit Download
netipx DIR
- drwxr-xr-x 2026-02-06 06:48:12
Edit Download
netiucv DIR
- drwxr-xr-x 2026-02-06 06:48:12
Edit Download
netpacket DIR
- drwxr-xr-x 2026-02-06 06:48:12
Edit Download
netrom DIR
- drwxr-xr-x 2026-02-06 06:48:12
Edit Download
netrose DIR
- drwxr-xr-x 2026-02-06 06:48:12
Edit Download
nfs DIR
- drwxr-xr-x 2026-02-06 06:48:12
Edit Download
node DIR
- drwxr-xr-x 2024-06-12 06:27:35
Edit Download
nodejs DIR
- drwxr-xr-x 2024-06-12 06:27:35
Edit Download
openssl DIR
- drwxr-xr-x 2026-04-10 06:14:07
Edit Download
php DIR
- drwxr-xr-x 2023-09-20 09:36:49
Edit Download
protocols DIR
- drwxr-xr-x 2026-02-06 06:48:12
Edit Download
- drwxr-xr-x 2026-03-12 07:02:00
Edit Download
rdma DIR
- drwxr-xr-x 2026-05-07 06:57:46
Edit Download
rpc DIR
- drwxr-xr-x 2026-02-06 06:48:12
Edit Download
rpcsvc DIR
- drwxr-xr-x 2023-04-06 04:29:03
Edit Download
scsi DIR
- drwxr-xr-x 2026-05-07 06:57:46
Edit Download
sound DIR
- drwxr-xr-x 2026-05-07 06:57:46
Edit Download
tirpc DIR
- drwxr-xr-x 2023-04-06 04:29:03
Edit Download
uv DIR
- drwxr-xr-x 2024-02-29 06:57:25
Edit Download
v8 DIR
- drwxr-xr-x 2024-06-12 06:27:35
Edit Download
video DIR
- drwxr-xr-x 2026-05-07 06:57:46
Edit Download
X11 DIR
- drwxr-xr-x 2022-03-25 09:58:44
Edit Download
- drwxr-xr-x 2026-02-13 06:12:53
Edit Download
xen DIR
- drwxr-xr-x 2026-05-07 06:57:46
Edit Download
xfs DIR
- drwxr-xr-x 2022-02-09 04:42:33
Edit Download
7.56 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
1.98 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
1.17 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
1.69 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
24.95 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
5.91 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
4.53 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
1.42 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
7.95 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
2.21 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
10.87 KB lrw-r--r-- 2021-12-17 22:48:21
Edit Download
10.71 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
12.22 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
8.17 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
179.98 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
2.25 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
2.80 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
2.29 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
1.64 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
2.36 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
1.49 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
42.68 KB lrw-r--r-- 2026-02-04 15:24:04
Edit Download
5.89 KB lrw-r--r-- 2026-02-04 15:24:04
Edit Download
9.89 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
1.38 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
17.44 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
5.65 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
3.16 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
2.24 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
3.04 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
9.35 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
6.19 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
39.69 KB lrw-r--r-- 2023-08-17 10:24:36
Edit Download
4.11 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
1.43 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
7.13 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
2.29 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
2.84 KB lrw-r--r-- 2022-02-15 15:32:21
Edit Download
6.53 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
4.42 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
1.81 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
2.77 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
8.14 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
17.43 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
126 B lrw-r--r-- 2026-01-30 08:20:56
Edit Download
1.35 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
4.47 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
5.57 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
7.62 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
7.50 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
5.84 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
48.70 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
2.38 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
956 B lrw-r--r-- 2026-01-30 08:20:56
Edit Download
3.28 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
1.92 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
4.06 KB lrw-r--r-- 2023-10-31 22:21:59
Edit Download
11.22 KB lrw-r--r-- 2023-10-31 22:21:59
Edit Download
4.50 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
27.79 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
1.71 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
14.07 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
20.81 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
17.85 KB lrw-r--r-- 2024-03-21 11:18:10
Edit Download
10.88 KB lrw-r--r-- 2024-03-21 11:18:10
Edit Download
2.91 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
22 B lrw-r--r-- 2026-01-30 08:20:56
Edit Download
6.71 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
3.40 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
47.24 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
1.53 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
6.17 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
25.30 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
1.35 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
11.96 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
963 B lrw-r--r-- 2026-01-30 08:20:56
Edit Download
4.92 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
5.32 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
3.38 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
3.12 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
1.31 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
5.34 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
12.73 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
8.08 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
31.62 KB lrw-r--r-- 2024-03-21 11:18:10
Edit Download
81.30 KB lrw-r--r-- 2024-03-21 11:18:10
Edit Download
6.82 KB lrw-r--r-- 2024-03-21 11:18:10
Edit Download
11.17 KB lrw-r--r-- 2024-03-21 11:18:10
Edit Download
21.16 KB lrw-r--r-- 2024-03-21 11:18:10
Edit Download
264 B lrw-r--r-- 2026-01-30 08:20:56
Edit Download
2.40 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
8.28 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
30.45 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
2.73 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
35.54 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
19.00 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
4.64 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
11.64 KB lrw-r--r-- 2026-03-02 13:08:06
Edit Download
25 B lrw-r--r-- 2026-01-30 08:20:56
Edit Download
5.11 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
24 B lrw-r--r-- 2026-01-30 08:20:56
Edit Download
3.66 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
214 B lrw-r--r-- 2026-01-30 08:20:56
Edit Download
3.51 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
43.61 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
7.51 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
15.65 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
14.49 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
2.44 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
1.96 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
1.99 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
1.55 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
43.91 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
2.25 KB lrw-r--r-- 2024-03-21 11:18:10
Edit Download
2.53 KB lrw-r--r-- 2024-03-21 11:18:10
Edit Download
1.86 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
3.15 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
4.00 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
65.59 KB lrw-r--r-- 2022-01-04 14:18:00
Edit Download
1.91 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
22 B lrw-r--r-- 2026-01-30 08:20:56
Edit Download
31.05 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
5.42 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
2.44 KB lrw-r--r-- 2026-01-30 08:20:56
Edit Download
15.88 KB lrw-r--r-- 2022-10-14 21:33:00
Edit Download
94.00 KB lrw-r--r-- 2022-10-14 21:33:00
Edit Download
If ZipArchive is unavailable, a .tar will be created (no compression).