6 Wrz
2009
6 Wrz
'09
04:51
W dniu 5 września 2009 19:44 użytkownik Andrzej Banach <lms@net-komp.net.pl> napisał:
Moze ktos podpowiedziec jak zamienic w module hostfile daemona lmsd notacje mac z "dwukropkowej" na "ciscowa". 00:00:00:00:00:00 -> 0000.0000.0000 W lms-mgc jest: $cmac =~ s/^(..):(..):(..):(..):(..):(..)$/$1$2.$3$4.$5$6/g; Jak to przeniesc do daemona napisanego w C? Omijalem zajecia c++ na studiach niestety :( Mamy tam: h.mac = g->db_get_data(res,i,"mac"); g->str_replace(&s, "%m", h.mac);
tak na początek: tmp_cisco_mac=sprintf ( %c%c.%c%c .., h.mac[1], h.mac[2],h.mac[3],hmac[4], ... ); g->str_replace(&s, "%ciscomac", tmp_cisco_mac); tylko że sprintf to C, w C++ da to się ładniej/zgrabniej. !DSPAM:4aa323a2111471252921014!