Doing this on my phone, so expect typos and stuff.
The format could be as simple as "nick=ctime". In this case, let's call the INI section "birthdays" and let's store the info in birthdays.ini file.
hfree -w bdays
hmake bdays
hload -i bdays birthdays.ini birthdays
var %x = 1,%n,%d $asctime(mmdd)
while ($hget(bdays,%x).item) {
tokenize 32 $v1 $hget(bdays,$v1)
if ($asctime($2,mmdd) == %d) var %n = %n $1
inc %x
}
If it's anyone's birthday, their name will be in %n variable when the loop finishes.
You can make it even easier and simpler if you don't need/want to store the birth year. You can just store the data in "nick=mmdd" format and compare it to $asctime(mmdd) directly, without the asctime conversion in the loop.