#include "ip6.h" #include "str.h" #include "fmt.h" #include "socket.h" size_t fmt_ip6if(char* dest,const char ip[16],uint32 scope_id) { size_t i=fmt_ip6(dest,ip); if (scope_id) { if (dest) { dest[i]='%'; ++i; dest+=i; } i+=fmt_str(dest,socket_getifname(scope_id)); } return i; }