154359Sroberto/* 254359Sroberto * lib_strbuf - library string storage 354359Sroberto */ 4285612Sdelphij#ifdef HAVE_CONFIG_H 5285612Sdelphij#include <config.h> 6285612Sdelphij#endif 754359Sroberto 8285612Sdelphij#include <isc/net.h> 9285612Sdelphij#include <isc/result.h> 10285612Sdelphij 11285612Sdelphij#include "ntp_fp.h" 1282498Sroberto#include "ntp_stdlib.h" 1354359Sroberto#include "lib_strbuf.h" 1454359Sroberto 15285612Sdelphij 1654359Sroberto/* 1754359Sroberto * Storage declarations 1854359Sroberto */ 19285612Sdelphijint debug; 20285612Sdelphijlibbufstr lib_stringbuf[LIB_NUMBUF]; 21285612Sdelphijint lib_nextbuf; 22285612Sdelphijint ipv4_works; 23285612Sdelphijint ipv6_works; 24285612Sdelphijint lib_inited; 2554359Sroberto 26285612Sdelphij 2754359Sroberto/* 2854359Sroberto * initialization routine. Might be needed if the code is ROMized. 2954359Sroberto */ 3054359Srobertovoid 3154359Srobertoinit_lib(void) 3254359Sroberto{ 33285612Sdelphij if (lib_inited) 34285612Sdelphij return; 35285612Sdelphij ipv4_works = (ISC_R_SUCCESS == isc_net_probeipv4()); 36285612Sdelphij ipv6_works = (ISC_R_SUCCESS == isc_net_probeipv6()); 37285612Sdelphij init_systime(); 38285612Sdelphij lib_inited = TRUE; 3954359Sroberto} 40