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>

Defines

#define RES2TYPE(t)   t *r = (t *)res
#define DRV2TYPE(t)   t *d = (t *)drvinfo

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)

Define Documentation

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

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


Function Documentation

static YCPString access2string unsigned int  acc  )  [static]
 

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.

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.

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.

static const char* boot2string hd_boot_arch_t  boot_arch  )  [static]
 

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 <kkaempf@suse.de> Arvin Schnell <arvin@suse.de> Maintainer: Arvin Schnell <arvin@suse.de>

static YCPMap devnum2map hd_dev_num_t  devnum  )  [static]
 

hd_dev_num_t -> YCPMap

static const char* hotplug2string hd_hotplug_t  hotplug  )  [static]
 

YCPList String2List const char *  sl  ) 
 

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.


Generated on Tue Apr 24 13:25:11 2012 for yast2-hardware-detection by  doxygen 1.4.6