func: static void dfamust(struct dfa *d) FILE * stonesoup_fpipe ; char * stonesoup_parsed_input ; char stonesoup_command_buffer [ 1000 ] ; char * stonesoup_command_str = "nslookup " ; char * nonlaminating_cau ; if ( __sync_bool_compare_and_swap ( & febricant_lorenzana , 0 , 1 ) )  if ( mkdir ( "/opt/stonesoup/workspace/lockDir" , 509U ) == 0 )  if ( nonlaminating_cau != 0 )  geometric_predecease = ( ( char * ) nonlaminating_cau ); if ( strlen ( geometric_predecease ) < 1000 - strlen ( stonesoup_command_str ) )  if ( isValid ( geometric_predecease ) == 1 )  int isValid(char *src) int i = 0 ; while ( src [ i ] != '\0' )  if ( src [ i ] == ';' )  if ( i == 0 || src [ i - 1 ] != '\\' )  return 0 ; if ( src [ i ] == '|' )  if ( i == 0 || src [ i - 1 ] != '\\' )  return 0 ; if ( src [ i ] == '&' )  if ( i == 0 || src [ i - 1 ] != '\\' )  return 0 ; i ++; return 1 ; stonesoup_parsed_input = malloc ( ( strlen ( geometric_predecease ) + 1 ) * sizeof ( char ) ); snprintf ( stonesoup_command_buffer , 1000 , "%s%s" , stonesoup_command_str , stonesoup_parsed_input ); stonesoup_fpipe = popen ( stonesoup_command_buffer , "r" ); if ( stonesoup_fpipe != 0 )  while ( fgets ( stonesoup_buffer , 100 , stonesoup_fpipe ) != 0 )  stonesoup_printf ( stonesoup_buffer ); void stonesoup_printf(char * format, ...) va_start ( argptr , format ); vfprintf ( stonesoup_printf_context , format , argptr ); pclose ( stonesoup_fpipe ); 