driver/convert.c (21 lines): - line 378: // TODO: make DEC, NUM a floating meta? - line 499: // FIXME: check note above - line 568: * TODO: accommodate apps that do? - line 671: /* TODO: should the left be filled with spaces? : - line 756: // TODO: numeric.val is 16 octets long -> expand - line 811: // TODO: shift down with scale - line 904: //TODO: should the driver clear all the received buffer?? Cfg option? - line 1206: //TODO: should the driver clear all the received buffer?? Cfg option? - line 2402: // TODO: digits could account for leading 0s (that could wrongly match - line 2478: /* TODO: use rec's .datetime_interval_precision and .precision through a - line 3403: case SQL_C_BINARY: /* treat binary as WCHAR */ // TODO: add \0??? - line 3527: /* TODO: implementation for the below */ - line 3804: // TODO: better? *(uul *)val[0] != 0 && *[uul *]val[8] != 0 */ - line 3923: /* TODO: spec requires 22001 instead of 22003 for out of bounds - line 3985: // TODO: check IRD precision against avail value? - line 4137: if (dest[*len - 1] == '.') { /* TODO: i18 */ - line 4225: // TODO: check accurate limits for floats in ES/SQL - line 4359: RET_HDIAGS(stmt, SQL_STATE_22008); // TODO: check the code - line 4697: /* TODO: spec is not clear if we'd get here a literal, or a value (which - line 4796: // TODO: precision checks? (ES/SQL takes already a u32/SQLUINT.) - line 5055: // TODO: leave it a timestamp, or actual DATE/TIME/TS? driver/handles.c (17 lines): - line 166: /* TODO: change to SQL_UB_DEFAULT when supporting bookmarks */ - line 182: // TODO: add dumping for the es_type? - line 377: // FIXME: - line 425: /*TODO: if freeing, the app/DM might reuse the handler; if - line 697: // TODO: call SQLSetDescField(IRD) here? - line 776: // TODO: should this be allowed? - line 790: // FIXME: same logic for ARD as above (part of params passing) - line 973: /* we only support forward only cursor, so far - TODO */ - line 1272: // TODO: individual tests just for this - line 1655: if (RecNumber < 0) { /* TODO: need to check also if AxD, as per spec?? */ - line 1661: ERRH(desc, "unsupported record number 0."); /* TODO: bookmarks? */ - line 2092: /* TODO: how to handle these?? */ - line 2283: break; /* TODO: check NUMERIC,DECIMAL bounds */ - line 2448: * TODO: the above won't work with the generic check implementation: - line 2479: /* no support for param arrays (yet) TODO */ - line 2540: if (RecNumber < 0) { /* TODO: need to check also if AxD, as per spec?? */ - line 2546: ERRH(desc, "unsupported record number 0."); /* TODO: bookmarks? */ driver/queries.c (14 lines): - line 250: wstr_st *col_type) // TODO: disp size - line 1010: goto end; /* TODO: continue on error? */ - line 1012: /* stop at first element. TODO: is ever [array] > 1? */ - line 1202: assert(stmt->bookmarks == SQL_UB_OFF); // TODO: bookmarks - line 1229: // TODO: ยง "Cautions Regarding SQL_DEFAULT" - line 2020: if (colno < 1) { // TODO: add bookmark check (when implementing it) - line 2414: * - "A function on a statement that needs data." TODO: if data-at-exec. - line 2417: * left to timeout -- TODO: if swiching to "multi" API in libcurl. - line 2866: // TODO: check accurate limits for floats in ES/SQL - line 3110: /* TODO: request_/page_timeout */ - line 3178: /* TODO: request_/page_timeout */ - line 3905: /* TODO: if implementing bookmarks */ - line 3971: /* TODO: this would be available in SQLColumns resultset. */ - line 4008: /* TODO: if implementing bookmarks */ driver/info.c (5 lines): - line 205: // FIXME: review@alpha - line 467: /* TODO: JDBC returns true for correlation, but false for - line 859: /* TODO: see error.h: esodbc_errors definition note on 2.x apps support */ - line 1078: assert(0); // FIXME: shouldn't get here - line 1091: /* TODO: see error.h: esodbc_errors definition note on 2.x apps support */ libs/curl/lib/vquic/curl_msh3.c (5 lines): - line 414: /* TODO: we would like to limit the amount of data we are buffer here. - line 691: /* TODO - msh3/msquic will hold onto this memory until the send complete - line 826: /* TODO: need a way to provide trust anchors to MSH3 */ - line 996: /* TODO: we do not have access to this so far, fake it */ - line 1078: (void)ai; /* TODO: msh3 resolves itself? */ driver/catalogue.c (4 lines): - line 23: // TODO: schema, when supported - line 35: /* TODO add schema, when supported */ - line 380: /* TODO: server support needed for sch. name filtering */ - line 774: /* TODO: server support needed for schema name filtering */ libs/curl/lib/http.c (3 lines): - line 477: /* FIXME: questionable manipulation here, can we do this differently? */ - line 2353: /* TODO: not sure if we want to send this header during authentication - line 3468: * TODO: this looks, uhm, wrong. What are we switching to if we driver/defs.h (3 lines): - line 75: /* TODO: validate "implementation-defined precision" choices */ - line 110: * TODO: reasoning for these maxes mix?? - line 239: * TODO: SQL_CA1_BULK_FETCH_BY_BOOKMARK: pending bookmarks */ driver/connect.c (3 lines): - line 266: * TODO: initial chunk size and incremental sizes for the reallocation should - line 556: * TODO expose: CURLOPT_SSLVERSION, CURLOPT_SSLCERTTYPE - line 3685: // FIXME: add the other attributes driver/util.c (2 lines): - line 173: // TODO: simple quick parser instead of scanf - line 208: /* TODO: find/write a function that returns len of conversion? */ libs/curl/lib/transfer.c (2 lines): - line 1245: /* FIXME: would like to enable this, but some protocols (MQTT) do not - line 1273: /* FIXME: would like to enable this, but some protocols (MQTT) do not driver/tracing.h (2 lines): - line 37: /* TODO: the SQL[U]LEN for _WIN32 */ - line 93: /* TODO: support for (buffer*, max, written*) pattern */ \ libs/curl/lib/vquic/curl_ngtcp2.c (2 lines): - line 360: (void)ctx; /* TODO: need an easy handle to infof() message */ - line 1904: /* TODO: there seems right now no API in ngtcp2 to shrink/enlarge libs/curl/lib/vquic/curl_quiche.c (2 lines): - line 1068: /* TODO: we seem to be blocked on flow control and should HOLD - line 1181: /* TODO: there seems right now no API in quiche to shrink/enlarge libs/curl/lib/cf-socket.c (2 lines): - line 1297: /* TODO: need to support blocking connect? */ - line 2000: cf_socket_get_host, /* TODO: not accurate */ driver/tinycbor.c (2 lines): - line 54: /* TODO: does this check the entire obj or just the container?? */ - line 115: // TODO: binary search on ordered keys? libs/curl/src/tool_operate.c (2 lines): - line 579: * TODO: similar action for the upload case. We might need - line 1064: * TODO: Consider placing the file handle inside the driver/handles.h (2 lines): - line 264: SQLINTEGER datetime_interval_precision; /*TODO: -> es_type? */ - line 265: SQLINTEGER num_prec_radix; /*TODO: -> es_type? */ libs/curl/src/tool_progress.c (2 lines): - line 221: /* TODO: handle integer overflow */ - line 225: /* TODO: handle integer overflow */ libs/curl/lib/ws.c (2 lines): - line 1034: /* TODO: the current design does not allow for buffered writes. - line 1107: /* TODO: the current design does not allow partial writes, afaict. libs/curl/lib/url.c (1 line): - line 3288: * TODO: is this correct in the case of TLS connections that have libs/curl/lib/connect.c (1 line): - line 997: (void)blocking; /* TODO: do we want to support this? */ libs/curl/lib/cf-https-connect.c (1 line): - line 565: /* TODO: should we fail instead? */ dsneditor/EsOdbcDsnBinding/EsOdbcDsnBinding.cc (1 line): - line 129: // TODO: check if this is safe "enough" ('args' always there, with proper format) libs/curl/lib/vtls/openssl.c (1 line): - line 4061: /* TODO: get the inner from boring */ libs/curl/lib/config-plan9.h (1 line): - line 45: #define VERSION "0.0.0" /* TODO */ driver/log.h (1 line): - line 110: #define FIXME BUG("not yet implemented") dsneditor/EsOdbcDsnEditor/DSNEditorForm.cs (1 line): - line 512: // TODO: https://github.com/jeroen/curl/issues/186 : "Schannel backend doesn't support HTTPS proxy" libs/curl/lib/vtls/schannel.c (1 line): - line 2538: /* TODO: handle partial sends */ libs/curl/lib/cf-h2-proxy.c (1 line): - line 1484: * FIXME: there is no way to HOLD all transfers that use this libs/curl/lib/vtls/vtls.c (1 line): - line 2235: /* TODO: do we want to fail this? Previous code just ignored it and libs/curl/lib/http1.c (1 line): - line 170: /* TODO: we do not check HTTP_VERSION for conformity, should libs/curl/lib/http2.c (1 line): - line 2193: /* TODO: this assertion triggers in OSSFuzz runs and it is not libs/curl/lib/cf-h1-proxy.c (1 line): - line 1002: /* TODO: can we do blocking? */ libs/curl/lib/telnet.c (1 line): - line 1565: /* TODO: in test 1452, macOS sees a ECONNRESET sometimes? libs/curl/lib/urldata.h (1 line): - line 1150: * TODO: we need to adapt it to the new priority scheme as defined in RFC 9218 libs/curl/lib/doh.c (1 line): - line 454: * TODO: Figure out the conditions under which we want to make libs/curl/lib/vtls/mbedtls.c (1 line): - line 1637: /* TODO: explain this for different mbedtls 2.x vs 3 version */ libs/curl/lib/setopt.c (1 line): - line 927: /* TODO: this seems an undesirable quirk to force a behaviour on libs/curl/lib/curl_setup.h (1 line): - line 31: /* FIXME: Delete this once the warnings have been fixed. */