/ Hex Artifact Content
Login

Artifact caafc3b689638a1d88d44bc5f526c2278760d9b9:


0000: 2f 2a 0a 2a 2a 20 43 6f 6d 70 69 6c 65 20 74 68  /*.** Compile th
0010: 69 73 20 70 72 6f 67 72 61 6d 20 61 67 61 69 6e  is program again
0020: 73 74 20 61 6e 20 53 51 4c 69 74 65 20 6c 69 62  st an SQLite lib
0030: 72 61 72 79 20 6f 66 20 75 6e 6b 6e 6f 77 6e 20  rary of unknown 
0040: 76 65 72 73 69 6f 6e 0a 2a 2a 20 61 6e 64 20 74  version.** and t
0050: 68 65 6e 20 72 75 6e 20 74 68 69 73 20 70 72 6f  hen run this pro
0060: 67 72 61 6d 2c 20 61 6e 64 20 69 74 20 77 69 6c  gram, and it wil
0070: 6c 20 70 72 69 6e 74 20 6f 75 74 20 74 68 65 20  l print out the 
0080: 53 51 4c 69 74 65 20 76 65 72 73 69 6f 6e 0a 2a  SQLite version.*
0090: 2a 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a  * information..*
00a0: 2f 0a 23 69 6e 63 6c 75 64 65 20 3c 73 74 64 69  /.#include <stdi
00b0: 6f 2e 68 3e 0a 0a 65 78 74 65 72 6e 20 63 6f 6e  o.h>..extern con
00c0: 73 74 20 63 68 61 72 20 2a 73 71 6c 69 74 65 33  st char *sqlite3
00d0: 5f 6c 69 62 76 65 72 73 69 6f 6e 28 76 6f 69 64  _libversion(void
00e0: 29 3b 0a 65 78 74 65 72 6e 20 63 6f 6e 73 74 20  );.extern const 
00f0: 63 68 61 72 20 2a 73 71 6c 69 74 65 33 5f 73 6f  char *sqlite3_so
0100: 75 72 63 65 69 64 28 76 6f 69 64 29 3b 0a 0a 69  urceid(void);..i
0110: 6e 74 20 6d 61 69 6e 28 69 6e 74 20 61 72 67 63  nt main(int argc
0120: 2c 20 63 68 61 72 20 2a 2a 61 72 67 76 29 7b 0a  , char **argv){.
0130: 20 20 70 72 69 6e 74 66 28 22 53 51 4c 69 74 65    printf("SQLite
0140: 20 76 65 72 73 69 6f 6e 20 25 73 5c 6e 22 2c 20   version %s\n", 
0150: 73 71 6c 69 74 65 33 5f 6c 69 62 76 65 72 73 69  sqlite3_libversi
0160: 6f 6e 28 29 29 3b 0a 20 20 70 72 69 6e 74 66 28  on());.  printf(
0170: 22 53 51 4c 69 74 65 20 73 6f 75 72 63 65 20 20  "SQLite source  
0180: 25 73 5c 6e 22 2c 20 73 71 6c 69 74 65 33 5f 73  %s\n", sqlite3_s
0190: 6f 75 72 63 65 69 64 28 29 29 3b 0a 20 20 72 65  ourceid());.  re
01a0: 74 75 72 6e 20 30 3b 0a 7d 0a                    turn 0;.}.