TimeManager
Functions | Variables
schedule.c File Reference

データベースのスケジュールを出力するコマンドに関する実装。 More...

#include "../include/schedule.h"
#include <limits.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <unistd.h>
#include "../include/common.h"

Functions

static void print_usage ()
 ヘルプをstderrに出力する。
 
static int parse_arguments (int argc, char **argv, char *shm_name, int *opt_a, int *opt_d, int *opt_r, int *verbose)
 コマンドライン引数を解析する。 More...
 
int schedule (int argc, char *argv[])
 データベースにある有効なスケジュールをstdoutに出力します。 More...
 

Variables

static int verbose = 0
 

Detailed Description

データベースのスケジュールを出力するコマンドに関する実装。

Function Documentation

static int parse_arguments ( int  argc,
char **  argv,
char *  shm_name,
int *  opt_a,
int *  opt_d,
int *  opt_r,
int *  verbose 
)
static

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

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

データベースにある有効なスケジュールをstdoutに出力します。

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