/**
 * calendar.c -- вывод календаря на текущий месяц
 *
 * Программа, выводящая календарь на текущий месяц в таком же формате, в
 * каком это делает команда cal. 
 * 
 * По умолчанию началом недели считается воскресенье, при указании ключа -m
 * неделя должна начинаться с понедельника.
 *
 * Copyright (c) 2009, Student Name <student@cs.karelia.ru>
 *
 * This code is licensed under a MIT-style license.
 */ 


#include <time.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

/* Количество дней в неделе */
#define WEEKDAYS 7 

/* Максимальное количество недель в месяце */
#define MAX_WEEKS 6 

/* Данная функция заполняет переданный двумерный массив таким образом, чтобы каждая строка соответствовала
 * одной неделе заданного месяца, а каждый столбец - дню недели (понедельник, вторник, среда и т.д.). 
 * Дни, которым в заданном месяце не соответствует ни одно число заполняются нулями. Пример 
 * заполнения массива для сентября 2009 года, начало недели - понедельник:
 * {
 *   { 0,  1,  2,  3,  4,  5,  6},
 *   { 7,  8,  9, 10, 11, 12, 13},
 *   {14, 15, 16, 17, 18, 19, 20},
 *   {21, 22, 23, 24, 25, 26, 27},
 *   {28, 29, 30,  0,  0,  0,  0}
 * }
 *
 * month - месяц,
 * year - год,
 * cal - заполняемый массив,
 * week_start - с какого дня начинается неделя (0 - воскресенье, 1 - понедельник, и т.д.)
 */
int get_month_matrix(unsigned int month, unsigned int year, int cal[][WEEKDAYS], unsigned int week_start);

int main(int argc, char **argv)
{

    /* Код программы */

    return EXIT_SUCCESS;
}
