yast2-hardware-detection
HwParse.cc File Reference
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <string.h>
#include <errno.h>
#include <unistd.h>
#include "HwProbe.h"
#include <ycp/y2log.h>

Macros

#define RES2TYPE(t)
 
#define DRV2TYPE(t)
 

Functions

static const char * cpu2string (hd_cpu_arch_t cpu_arch)
 
static const char * boot2string (hd_boot_arch_t boot_arch)
 
static const char * hotplug2string (hd_hotplug_t hotplug)
 
static YCPString access2string (unsigned int acc)
 
static YCPMap devnum2map (hd_dev_num_t devnum)
 
static void add_devnum (const hd_dev_num_t *devnum, YCPMap *m, const char *k)
 
static void add_str (const char *str, YCPMap *m, const char *k)
 
static void add_strlist (const str_list_t *strlist, YCPMap *m, const char *k)
 
static void strlist2ycplist (const str_list_t *strlist, YCPMap *map, const char *key)
 
YCPList String2List (const char *sl)
 

Macro Definition Documentation

◆ DRV2TYPE

#define DRV2TYPE ( t)
Value:
t *d = (t *)drvinfo

Referenced by HwProbe::driver_info2map().

◆ RES2TYPE

#define RES2TYPE ( t)
Value:
t *r = (t *)res

Referenced by HwProbe::resource_type2map().

Function Documentation

◆ access2string()

static YCPString access2string ( unsigned int acc)
static

◆ add_devnum()

static void add_devnum ( const hd_dev_num_t * devnum,
YCPMap * m,
const char * k )
static

Add the hd_dev_num_t devnum to the YCPMap m with key k if devnum and it's type is non-zero.

References devnum2map().

Referenced by HwProbe::hd2value().

◆ add_str()

static void add_str ( const char * str,
YCPMap * m,
const char * k )
static

Add the char* str to the YCPMap m with key k if str in non-zero.

Referenced by HwProbe::hd2value().

◆ add_strlist()

static void add_strlist ( const str_list_t * strlist,
YCPMap * m,
const char * k )
static

Add the str_list_t* strlist to the YCPMap m with key k if strlist is non-zero.

Referenced by HwProbe::hd2value(), and HwProbe::resource_type2map().

◆ boot2string()

static const char * boot2string ( hd_boot_arch_t boot_arch)
static

Referenced by HwProbe::bootArch().

◆ cpu2string()

static const char * cpu2string ( hd_cpu_arch_t cpu_arch)
static

HwParse.cc

Purpose: ycp to libhd interface, parse hd_t and construct YCPValueRep

Authors: Klaus Kaempf kkaem.nosp@m.pf@s.nosp@m.use.d.nosp@m.e Arvin Schnell arvin.nosp@m.@sus.nosp@m.e.de Maintainer: Arvin Schnell arvin.nosp@m.@sus.nosp@m.e.de

Referenced by HwProbe::cpuArch(), and HwProbe::hd2value().

◆ devnum2map()

static YCPMap devnum2map ( hd_dev_num_t devnum)
static

hd_dev_num_t -> YCPMap

Referenced by add_devnum().

◆ hotplug2string()

static const char * hotplug2string ( hd_hotplug_t hotplug)
static

Referenced by HwProbe::hd2value().

◆ String2List()

YCPList String2List ( const char * sl)

Referenced by HwProbe::cdb_isdnData().

◆ strlist2ycplist()

static void strlist2ycplist ( const str_list_t * strlist,
YCPMap * map,
const char * key )
static

Adds an entry to the map containing the key as key and the strlist and value. Does nothing if strlist is 0.

Referenced by HwProbe::driver_info2map(), and HwProbe::hd2value().


Generated on a sunny day for yast2-hardware-detection by doxygen 1.12.0