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 Thu Sep 25 04:04:29 2008 for yast2-hardware-detection by  doxygen 1.4.7