-C Fixes\sso\sthat\sbuilds\swork\swith\sSQLITE_OMIT_VIRTUALTABLE=1.\s(CVS\s3216)
-D 2006-06-12T12:50:23
+C Patches\sto\sget\sthings\sworking\sbetter\sfor\sOS2.\s\sTicket\s#1836.\s(CVS\s3217)
+D 2006-06-12T12:57:46
F Makefile.in 56fd6261e83f60724e6dcd764e06ab68cbd53909
F Makefile.linux-gcc 74ba0eadf88748a9ce3fd03d2a3ede2e6715baec
F README 9c4e2d6706bdcc3efdd773ce752a8cdab4f90028
F src/main.c f4397bf95216496e49db2153789788f4b1207b91
F src/md5.c c5fdfa5c2593eaee2e32a5ce6c6927c986eaf217
F src/os.c 59f05de8c5777c34876607114a2fbe55ae578235
-F src/os.h 46fad85c707ad8643622bab9d894a642940850aa
+F src/os.h ac2ccb4f48902c1611a7e1f171eb81d17e3b8eb2
F src/os_common.h 108cd719c96a2b714b64e02aeabbd40684274e6a
F src/os_os2.c 123cb394c069bc8c6a305830ffa2bc5f72e5b83a
F src/os_os2.h e5f17dd69333632bbc3112881ea407c37d245eb3
F src/random.c d40f8d356cecbd351ccfab6eaedd7ec1b54f5261
F src/select.c 38eda11d950ed5e631ea9054f84a4a8b9e9b39d8
F src/server.c 087b92a39d883e3fa113cae259d64e4c7438bc96
-F src/shell.c b9eb3ed4d3ab41fbf630eabb602f3c9d20fc737a
+F src/shell.c 55bf6335dae7146f7a300039f5d6bb35010f1996
F src/sqlite.h.in cad97e59cfad8337f9f43ea9662714a256ca80b2
F src/sqlite3ext.h 127bd394c8eea481f2ac9b754bf399dbfc818b75
F src/sqliteInt.h b77822681ec59f3ec57b921a1d8c1b47a8c3e18f
F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0
F www/version3.tcl 890248cf7b70e60c383b0e84d77d5132b3ead42b
F www/whentouse.tcl 97e2b5cd296f7d8057e11f44427dea8a4c2db513
-P 89ead80129ec934d2cb5f2447598a7253172f704
-R d19fd823944ee45b941b2a4308dc64bb
+P 54b30fe1bdf0c9e690e12f07dcce4382e863bf02
+R c82c985d39a094d0be35353a73bbb871
U drh
-Z a3f2f6fbf2203daf548b4cc344da9855
+Z d677de0ba67b5d1d1c7872ed912e52cc
** This file contains code to implement the "sqlite" command line
** utility for accessing SQLite databases.
**
-** $Id: shell.c,v 1.140 2006/06/08 16:10:15 drh Exp $
+** $Id: shell.c,v 1.141 2006/06/12 12:57:46 drh Exp $
*/
#include <stdlib.h>
#include <string.h>
#include "sqlite3.h"
#include <ctype.h>
-#if !defined(_WIN32) && !defined(WIN32) && !defined(__MACOS__)
+#if !defined(_WIN32) && !defined(WIN32) && !defined(__MACOS__) && !defined(__OS2__)
# include <signal.h>
# include <pwd.h>
# include <unistd.h>
# include <Folders.h>
#endif
+#ifdef __OS2__
+# include <unistd.h>
+#endif
+
#if defined(HAVE_READLINE) && HAVE_READLINE==1
# include <readline/readline.h>
# include <readline/history.h>
static char *find_home_dir(void){
char *home_dir = NULL;
-#if !defined(_WIN32) && !defined(WIN32) && !defined(__MACOS__)
+#if !defined(_WIN32) && !defined(WIN32) && !defined(__MACOS__) && !defined(__OS2__)
struct passwd *pwent;
uid_t uid = getuid();
if( (pwent=getpwuid(uid)) != NULL) {
}
}
-#if defined(_WIN32) || defined(WIN32)
+#if defined(_WIN32) || defined(WIN32) || defined(__OS2__)
if (!home_dir) {
home_dir = "c:";
}