diff options
author | Mattias Andrée <maandree@kth.se> | 2024-08-18 13:09:55 +0200 |
---|---|---|
committer | Mattias Andrée <maandree@kth.se> | 2024-08-18 13:09:55 +0200 |
commit | c707e8be59cd33d54c2ee08713bd35f0d3ef8042 (patch) | |
tree | 9446e5832d4df9b85ccdf91a9e78c9754db0545a /TODO | |
parent | m doc fix + add to man pages when functions were introduced (diff) | |
download | libsimple-c707e8be59cd33d54c2ee08713bd35f0d3ef8042.tar.gz libsimple-c707e8be59cd33d54c2ee08713bd35f0d3ef8042.tar.bz2 libsimple-c707e8be59cd33d54c2ee08713bd35f0d3ef8042.tar.xz |
Add TODO file
Signed-off-by: Mattias Andrée <maandree@kth.se>
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 179 |
1 files changed, 179 insertions, 0 deletions
@@ -0,0 +1,179 @@ +saturated integer math + +versions of memory allocation functions that are given +two size arguments (n, m) and allocate with size n + m + +versions of memory allocation functions that are given +three size arguments (n, m, p) and allocate with size (n + m) * p + +versions of memory allocation functions that are given +three size arguments (n, m, p) and allocate with size n * m + p + +functions for adding and element into a sorted list + +functions for merging to sorted lists + +non-uniform random number generators (random.h) + +wcs.h (based on str.h) + wcschrnul + wcscasechr + wcscasechrnul + wcsrcasechr + wcschr_inv + wcschrnul_inv + wcscasechr_inv + wcscasechrnul_inv + wcsrchr_inv + wcsrcasechr_inv + wcsend + wcsstarts + wcscasestarts + wcsends + wcscaseends + wcsrstr + wcscasestr + wcsrcasestr + wcscmpnul + wcscasecmpnul + wcseq + wcseqnul + wcscaseeq + wcscaseeqnul + wcseqlen + wcscaseeqlen + wcsreqlen + wcsrcaseeqlen + inwcset + inwccaseset + wcsmove + wcpmove + wcsset + wcpset + wcsccpy + wcscmove + wcsreplace + wcptolower + wcptoupper + wcstolower + wcstoupper + wcsisutf8 + +wcsn.h (based on strn.h) + wcsnchr + wcsncasechr + wcsnchrnul + wcsncasechrnul + wcsrnchr + wcsrncasechr + wcsnchr_inv + wcsncasechr_inv + wcsnchrnul_inv + wcsncasechrnul_inv + wcsrnchr_inv + wcsrncasechr_inv + wcsnend + wcsnstarts + wcsncasestarts + wcsnends + wcsncaseends + wcsnstr + wcsncasestr + wcsrnstr + wcsrncasestr + wcsncmpnul + wcsncasecmpnul + wcsneq + wcsneqnul + wcsncaseeq + wcsncaseeqnul + wcsneqlen + wcsncaseeqlen + wcsrneqlen + wcsrncaseeqlen + wcsnmove + wcpnmove + wcsnset + wcpnset + wcsnccpy + wcsncmove + wcsnreplace + wcpntolower + wcpntoupper + wcsntolower + wcsntoupper + wcsnisutf8 + +wmem.h (based on mem.h) + wmemccpy (new: analogue to standard function) + wmemscan + wmemcasechr + wmemcasescan + rawwmemchr + rawwmemcasechr + wmemrchr + wmemrcasechr + rawwmemrchr + rawwmemrcasechr + wmemchr_inv + wmemscan_inv + wmemcasechr_inv + wmemcasescan_inv + rawwmemchr_inv + rawwmemcasechr_inv + wmemrchr_inv + wmemrcasechr_inv + rawwmemrchr_inv + rawwmemrcasechr_inv + wmemmem + wmemcasemem + wmemrmem + wmemrcasemem + wmemstarts + wmemcasestarts + wmemends + wmemcaseends + wmemcasecmp + wmemeq + wmemcaseeq + wmempcpy + wmempmove + wmempset + rawwmemccpy + wmemcmove + rawwmemcmove + wmemreplace + wmemptolower + wmemptoupper + wmemtolower + wmemtoupper + wmemeqlen + wmemcaseeqlen + wmemreqlen + wmemrcaseeqlen + wmemisutf8 + +wcstoint.h (based on strtoint.h) + wcstohh + wcstouhh + wcstoh + wcstouh + wcstoi + wcstou + wcstoz + wcstouz + wcstoi8 + wcstou8 + wcstoi16 + wcstou16 + wcstoi32 + wcstou32 + wcstoi64 + wcstou64 + +wcstime.h (based on time.h) + wcstotimespec + wcstotimeval + timespectowcs + timevaltowcs + libsimple_minimise_number_wcstring |