summaryrefslogtreecommitdiffstats
path: root/TODO.done
blob: a4dd5b7777e631dbc945bc16797aa08b621443e6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
* BUGFIX: Core dumps when log file cannot be created (DONE)

* Fix core dump when openvpn process closes eDBdriver (DONE)

* Write eurephia main module - phase 1 (DONE)
   - replaces sqlite-auth.so (DONE)
   - utilising eurephiaDB database driver (DONE)
   - Add openvpn_plugin_close_v1 (DONE)

* Rename eDBfree_sessionkey -> eDBfree_session (DONE)

* Move get_config from eurephiadb-sqlite.c to ../../eurephia_values.c (DONE)
   - Make it more general  (DONE)
   - make use of eurephiaVALUES instead of its own dblconfig struct (DONE)
   = Now it is also used by eurephiadb_session.c too.

* Rename eDBgenerate_sessionkey(...) -> eDBopen_session(...) (DONE)

* certinfo.c (DONE)
   - cname -> common_name failure (DONE)

* rename dblink to eurephiaDB (DONE)
   - DBL -> eDB (DONE)
   - Find better names than eDBsessionvalues, eDBsessionkey (eDB -> eurephia) (DONE)
      - DBLsessionkey -> eueurephiaSESSION (DONE)
      - DBLsessionvalues -> eurephiaVALUES (DONE)
   - Find better names than DBLattempt_* (DONE)
   - Rename DBLconnection -> eDBconn (DONE)
   - plugin_context -> eurephiaCTX  (DONE)

* Go through code, check comments (DONE)

* Improve drivers/sqlite/sqlite.c (DONE)
   - remove headers from all record tuples, put result headers in an own data struct
   - put a pointer in record pointers to the corresponding header column
   - make dbresult record chain a circular chain, with pointers in both directions
   - write an algorithm which finds the shortest way to loop to a specific record ID

* Implement eDB_DriverVersion() and eDB_DriverAPIversion() (DONE)