TimeManager
Functions | Variables
reset.c File Reference

データベース及びロックの初期化に関する実装。 More...

#include "../include/reset.h"
#include <errno.h>
#include <limits.h>
#include <semaphore.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/mman.h>
#include <unistd.h>
#include "../include/common.h"

Functions

static void print_usage ()
 ヘルプをstderrに出力する。
 
static int parse_arguments (int argc, char **argv, char *sem_name, char *shm_name, int *d_opt, int *verbose)
 コマンドライン引数を解析する。 More...
 
int reset (int argc, char *argv[])
 共有メモリ、セマフォをアンリンクする。 More...
 

Variables

static int verbose = 0
 

Detailed Description

データベース及びロックの初期化に関する実装。

Function Documentation

static int parse_arguments ( int  argc,
char **  argv,
char *  sem_name,
char *  shm_name,
int *  d_opt,
int *  verbose 
)
static

コマンドライン引数を解析する。

Parameters
[in]argcargc値
[in]argvargv値
[out]sem_name'-d'オプション(データベース番号)が反映される。
[out]shm_name'-d'オプション(データベース番号)が反映される。
[out]d_opt'-d'オプション(データベース番号)が指定された場合、1が設定される。
[out]verbose'-v'オプション(verboseモード)の値が反映される。
Returns
成功時は0、'h'オプションが指定された場合は1、不正な値が与えられた場 合は2を返す。
int reset ( int  argc,
char *  argv[] 
)

共有メモリ、セマフォをアンリンクする。

Parameters
[in]argcargc値
[in]argvargv値
Returns
成功時は0、失敗時には1、使用方法に誤りがある場合は2を返す。