/
githubmirror
/
passwd
Обзор
Документация
Войти
/
githubmirror
/
passwd
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
usermode
version.c
82 строки
2 KB
nalin
*** empty log message ***
25 июн 2004, 00:52
25 июн 2004, 00:52
7d2b4c1
Код
Авторство
О чём код?
/* * Copyright Red Hat Software, Inc., 1998, 1999. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, and the entire permission notice in its entirety, * including the disclaimer of warranties. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 3. The name of the author may not be used to endorse or promote * products derived from this software without specific prior * written permission. * * ALTERNATIVELY, this product may be distributed under the terms of * the GNU Public License, in which case the provisions of the GPL are * required INSTEAD OF the above restrictions. (This clause is * necessary due to a potential bad interaction between the GPL and * the restrictions contained in a BSD-style copyright.) * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED * OF THE POSSIBILITY OF SUCH DAMAGE. */ /* * Written by Cristian Gafton <gafton@redhat.com> */ #ident "$Id$" #include "config.h" #include <stdio.h> #include <stdlib.h> #include <string.h> #include "version.h" #include "date.h" extern char *progname; void version(void) { printf("%s: PWDB Applications, %s, Cristian Gafton <gafton@redhat.com>\n", progname, version_date); } char * read_string(void) { char *buffer; char *check; int slen; buffer = (char *) malloc(BUFSIZ); if (buffer == NULL) { return NULL; } check = fgets(buffer, BUFSIZ, stdin); if (check != buffer) { free(buffer); return NULL; } slen = strlen(buffer); if ((slen > 0) && (buffer[slen - 1] == '\n')) { buffer[slen - 1] = '\0'; } return buffer; }