TimeManager
Functions
set.c File Reference

スケジュールをデータベースに追加、有効化するコマンドに関する実装。 More...

#include "../include/set.h"
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include "../include/add.h"
#include "../include/activate.h"
#include "../include/terminate.h"
#include "../include/common.h"

Functions

static void print_usage ()
 ヘルプをstderrに出力する。
 
static int parse_arguments (int argc, char **argv)
 コマンドライン引数を解析する。 More...
 
int set (int argc, char *argv[])
 stdinからスケジュールを読み込み、有効化する。 More...
 

Detailed Description

スケジュールをデータベースに追加、有効化するコマンドに関する実装。

Function Documentation

static int parse_arguments ( int  argc,
char **  argv 
)
static

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

Parameters
[in]argcargc値
[in]argvargv値
Returns
成功時は0、'h'オプションが指定された場合は1、不正な値が与えられた場 合は2を返す。
int set ( int  argc,
char *  argv[] 
)

stdinからスケジュールを読み込み、有効化する。

内部でadd、activateコマンドを順番に実行している。

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