YACASL2
Functions | Variables
word.c File Reference
#include <stdio.h>
#include <string.h>
#include <assert.h>
#include <stdlib.h>
#include <ctype.h>
#include "word.h"
#include "cerr.h"
Include dependency graph for word.c:

Go to the source code of this file.

Functions

WORD n2word (const char *str)
 10進数値を表す文字列をWORD値に変換する More...
 
WORD h2word (const char *str)
 16進数の文字列をWORD値に変換する More...
 
void addcerrlist_word ()
 wordデータ型についてのエラーをエラーリストに追加する More...
 
WORD nh2word (const char *str)
 10進数または16進数の文字列をWORD値に変換する More...
 
char * word2n (WORD word)
 WORD値を10進数値を表す文字列に変換する More...
 
char * word2bit (const WORD word)
 WORD値を2進数の文字列に変換する More...
 
void print_dumpword (WORD word, bool logicalmode)
 WORD値を解析して表示する More...
 

Variables

static CERR cerr_word []
 wordのエラー定義 More...
 

Function Documentation

◆ addcerrlist_word()

void addcerrlist_word ( )

wordデータ型についてのエラーをエラーリストに追加する

Returns
なし

Definition at line 77 of file word.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ h2word()

WORD h2word ( const char *  str)

16進数の文字列をWORD値に変換する

Returns
WORD値
Parameters
*str16進数値を表す文字列

Definition at line 56 of file word.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ n2word()

WORD n2word ( const char *  str)

10進数値を表す文字列をWORD値に変換する

Returns
WORD値
Parameters
*str10進数値を表す文字列

Definition at line 37 of file word.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ nh2word()

WORD nh2word ( const char *  str)

10進数または16進数の文字列をWORD値に変換する

Returns
WORD値
Parameters
*str10進数または16進数の文字列

Definition at line 82 of file word.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ print_dumpword()

void print_dumpword ( WORD  word,
bool  logicalmode 
)

WORD値を解析して表示する

Returns
なし
Parameters
wordWORD値
logicalmode論理演算の場合はtrue、算術演算の場合はfalse

Definition at line 134 of file word.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ word2bit()

char* word2bit ( const WORD  word)

WORD値を2進数の文字列に変換する

Returns
2進数値を表す文字列
Parameters
wordWORD値

Definition at line 118 of file word.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ word2n()

char* word2n ( WORD  word)

WORD値を10進数値を表す文字列に変換する

Returns
10進数値を表す文字列
Parameters
*wordWORD値

Definition at line 99 of file word.c.

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ cerr_word

CERR cerr_word[]
static
Initial value:
= {
{ 114, "not integer" },
{ 115, "not hex" },
{ 116, "out of hex range" },
}

wordのエラー定義

Definition at line 31 of file word.c.