minor, provide nick finder for sub_t objects and rename subq_find_by_idx() -> subq_find_idx()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, assume nick argument in subq's find_nick() is not NULL

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide a second more persistent queue in subq objects to keep track of normalised indexes

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide subq_find_uidx() for normalised index search

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, PEBKAC, operate on a strdup of nick in the norm queue and free those upon free_subq()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, adapt quo-tws and websvc to new subq routine names

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, switch to using uidx numbers in quo-tws

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'feat/idx-norm' into next

* feat/idx-norm:
  minor, switch to using uidx numbers in quo-tws
  chore, adapt quo-tws and websvc to new subq routine names
  fix, PEBKAC, operate on a strdup of nick in the norm queue and free those upon free_subq()
  minor, provide subq_find_uidx() for normalised index search
  minor, provide a second more persistent queue in subq objects to keep track of normalised indexes
  minor, assume nick argument in subq's find_nick() is not NULL
  minor, provide nick finder for sub_t objects and rename subq_find_by_idx() -> subq_find_idx()
minor, remove uterus glue from quo implementation, instead hand in and out struct quo_s objects always

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, adapt to uterus-less quo-queue, fill in sl1t objects upon qq_flush_cb() (renamed from flush_cb())

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, PEBKAC, branch over q30_price_typ() properly

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, PEBKAC, map ib tick-types to quo tick-types correctly after kicking QUO_TYP_UNK

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, cosmetics, clean up quo code after uterus removal

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, for find_p_cell() let matches_q30_p() result suffice

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, onto the price quote list (pbuf) only put prices, downcast the type therefore

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'feat/idx-norm' into next

* feat/idx-norm:
  minor, onto the price quote list (pbuf) only put prices, downcast the type therefore
  minor, for find_p_cell() let matches_q30_p() result suffice
  chore, cosmetics, clean up quo code after uterus removal
  fix, PEBKAC, map ib tick-types to quo tick-types correctly after kicking QUO_TYP_UNK
  fix, PEBKAC, branch over q30_price_typ() properly
  minor, adapt to uterus-less quo-queue, fill in sl1t objects upon qq_flush_cb() (renamed from flush_cb())
  minor, remove uterus glue from quo implementation, instead hand in and out struct quo_s objects always
Merge branch 'next'

* next:
  minor, onto the price quote list (pbuf) only put prices, downcast the type therefore
  minor, for find_p_cell() let matches_q30_p() result suffice
  chore, cosmetics, clean up quo code after uterus removal
  fix, PEBKAC, map ib tick-types to quo tick-types correctly after kicking QUO_TYP_UNK
  fix, PEBKAC, branch over q30_price_typ() properly
  minor, adapt to uterus-less quo-queue, fill in sl1t objects upon qq_flush_cb() (renamed from flush_cb())
  minor, remove uterus glue from quo implementation, instead hand in and out struct quo_s objects always
  minor, switch to using uidx numbers in quo-tws
  chore, adapt quo-tws and websvc to new subq routine names
  fix, PEBKAC, operate on a strdup of nick in the norm queue and free those upon free_subq()
  minor, provide subq_find_uidx() for normalised index search
  minor, provide a second more persistent queue in subq objects to keep track of normalised indexes
  minor, assume nick argument in subq's find_nick() is not NULL
  minor, provide nick finder for sub_t objects and rename subq_find_by_idx() -> subq_find_idx()