Lines Matching refs:OS
48 ** underlying operating system supports it. If the OS lacks
49 ** large file support, or if the OS is windows, these should be no-ops.
63 ** Similar is true for Mac OS X. LFS is only supported on Mac OS X 9 and later.
404 ** recursive mutexes on most Unix systems. But Mac OS X is different.
405 ** The _XOPEN_SOURCE define causes problems for Mac OS X we are told,
900 #define SQLITE_NOLFS 22 /* Uses OS features not supported on host */
1033 ** to use Mac OS X style fullsync instead of fsync().
1040 ** CAPI3REF: OS Interface Open File Handle
1043 ** [sqlite3_vfs | OS interface layer]. Individual OS interface
1056 ** CAPI3REF: OS Interface File Virtual Methods Object
1072 ** The second choice is a Mac OS X style fullsync. The [SQLITE_SYNC_DATAONLY]
1193 ** CAPI3REF: OS Interface Object
1429 ** are built into SQLite when it is compiled for Unix, Windows, or OS/2.
2344 ** The Windows OS interface layer calls
5157 ** are appropriate for use on OS/2, Unix, and Windows.
7819 /************** Include os.h in the middle of sqliteInt.h ********************/
7820 /************** Begin file os.h **********************************************/
7834 ** "os.c") attempt to abstract the underlying operating system so that
7940 ** OS's standard temporary file directory, and are deleted prior to exit.
8046 ** Wrapper around OS specific sqlite3_os_init() function.
8093 /************** End of os.h **************************************************/
8136 ** SQLITE_MUTEX_OS2 For multi-threaded applications on OS/2.
8315 sqlite3_vfs *pVfs; /* OS Interface */
12051 /************** Begin file os.c **********************************************/
12064 ** This file contains OS interface code that is common to all
12247 ** This function is a wrapper around the OS specific implementation of
12349 /************** End of os.c **************************************************/
14743 ** This file contains the C functions that implement mutexes for OS/2
14752 /********************** OS/2 Mutex Implementation **********************
14754 ** This implementation of mutexes is built using the OS/2 API.
16376 ** faster than the library printf for SUN OS 4.1.
19960 ** This file contains code that is specific to OS/2.
19972 ** malloc failures happen frequently. OS/2 does not typically run on
19981 ** the OS driver, but the code to deal with those failure would not
19987 ** OS layer for an embedded system, if you use this file as an example,
19988 ** avoid the use of malloc()/free(). Those routines work ok on OS/2
20224 ** The os2File structure is subclass of sqlite3_file specific for the OS/2
20455 APIRET res = NO_ERROR; /* Result of an OS/2 lock call */
20550 OSTRACE2( "OS/2 error-code = %d\n", res );
20752 ** Helper function to convert UTF-8 filenames to local OS/2 codepage.
21380 ** underlying operating system supports it. If the OS lacks
22235 ** tid is omitted if we compile without threading support or on an OS
22492 /* On OS X on an msdos filesystem, the inode number is reported
22494 ** around this problem (we consider it a bug in OS X, not SQLite)
22765 ** Symbols defined in os.h indentify the 'pending byte' and the 'reserved
23111 ** OS call only when all threads in this same process have released
24446 ** only available on Mac OS X. But that could change.
24463 ** enabled, however, since with SQLITE_NO_SYNC enabled, an OS crash
24659 ** in the OS-X msdos filesystem. In order to avoid problems with upper
25341 ** Previously, the SQLite OS layer used three functions in place of this
25899 ** cache exposes a cache coherency problem that is present on all OS X
27132 ** the OS driver, but the code to deal with those failure would not
27138 ** OS layer for an embedded system, if you use this file as an example,
28642 void *zConverted; /* Filename in OS encoding */
29176 ** strerror_r() on unix). After an error is returned by an OS
29178 ** a buffer of nBuf bytes. The OS layer should populate the
31677 sqlite3_vfs *pVfs; /* OS functions to use for IO */
32248 ** that will be implicitly filled in by the OS).
33621 ** Adjust the robustness of the database to damage due to OS crashes
33668 ** or some other error code if we fail. The OS will automatically
33961 /* The OS lock values must be the same as the Pager lock values */
39835 ** how well the database resists damage due to OS crashes and power
41236 ** (when less compiler optimizations like -Os or -O0 are used and the
51180 ** switches (-Os), gcc may align this Mem object on a 4-byte boundary