データベース及びロックの初期化に関する実装。
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"
|
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...
|
|
static int parse_arguments |
( |
int |
argc, |
|
|
char ** |
argv, |
|
|
char * |
sem_name, |
|
|
char * |
shm_name, |
|
|
int * |
d_opt, |
|
|
int * |
verbose |
|
) |
| |
|
static |
コマンドライン引数を解析する。
- Parameters
-
[in] | argc | argc値 |
[in] | argv | argv値 |
[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] | argc | argc値 |
[in] | argv | argv値 |
- Returns
- 成功時は0、失敗時には1、使用方法に誤りがある場合は2を返す。