diff --git a/src/server/ram-output.c b/src/server/ram-output.c index e0578ec4f050883316fb5cd541975847a60808ef..79bbcc5008ffc10dacc4a722c17686777889bebc 100644 --- a/src/server/ram-output.c +++ b/src/server/ram-output.c @@ -1,5 +1,5 @@ /* - * $Id: ram-output.c,v 0.28 1999/01/13 12:08:36 byers Exp $ + * $Id: ram-output.c,v 0.29 1999/04/05 16:19:26 ceder Exp $ * Copyright (C) 1991, 1993, 1994, 1995, 1996 Lysator Academic Computer Association. * * This file is part of the LysKOM server. @@ -39,7 +39,7 @@ #endif static const char * -rcsid = "$Id: ram-output.c,v 0.28 1999/01/13 12:08:36 byers Exp $"; +rcsid = "$Id: ram-output.c,v 0.29 1999/04/05 16:19:26 ceder Exp $"; #include "rcs.h" USE(rcsid); @@ -57,6 +57,23 @@ USE(rcsid); #include "log.h" #include "local-to-global.h" +/* Forward declarations. */ +static void foutput_aux_item_list(FILE *, const Aux_item_list *); +static void foutput_conf_type (FILE *, Conf_type); +static void foutput_mark(FILE *, Mark); +static void foutput_mark_list(FILE *, const Mark_list); +static void foutput_member(FILE *, Member); +static void foutput_member_list(FILE *, Member_list); +static void foutput_membership_list(FILE *, Membership_list); +static void foutput_misc_info(FILE *, Misc_info); +static void foutput_personal_flags(FILE *, Personal_flags); +static void foutput_priv_bits(FILE *, Priv_bits); +static void foutput_string(FILE *, String); +static void foutput_text_list(FILE *, const Local_to_global *); +static void foutput_time(FILE *, time_t); +static void foutput_ulong(unsigned long, FILE *); + + static int output_format = 2; void @@ -120,7 +137,7 @@ void foutput_info(FILE *fp, Info *info) static void foutput_person_0 (FILE *fp, - Person *person) + const Person *person) { foutput_string (fp, person->username); foutput_priv_bits (fp, person->privileges); @@ -147,8 +164,8 @@ foutput_person_0 (FILE *fp, } static void -foutput_person_2 (FILE *fp, - Person *person) +foutput_person_2(FILE *fp, + const Person *person) { foutput_string (fp, person->username); foutput_priv_bits (fp, person->privileges); @@ -174,9 +191,9 @@ foutput_person_2 (FILE *fp, (unsigned long) person -> created_confs); } -void +extern void foutput_person (FILE *fp, - Person *person) + const Person *person) { switch(output_format) { @@ -195,8 +212,8 @@ foutput_person (FILE *fp, static void -foutput_conference_2 (FILE *fp, - Conference *conf_c) +foutput_conference_2(FILE *fp, + const Conference *conf_c) { foutput_string(fp, conf_c->name); foutput_member_list(fp, conf_c->members); @@ -362,7 +379,7 @@ foutput_text_stat(FILE *fp, -void +static void foutput_aux_flags(FILE *fp, Aux_item_flags f) { @@ -377,7 +394,7 @@ foutput_aux_flags(FILE *fp, putc(f.reserved5 + '0', fp); } -void +static void foutput_aux_item(FILE *fp, Aux_item *a_item) { @@ -390,9 +407,9 @@ foutput_aux_item(FILE *fp, foutput_string(fp, a_item->data); } -void +static void foutput_aux_item_list(FILE *fp, - Aux_item_list *aux) + const Aux_item_list *aux) { int i; @@ -409,7 +426,7 @@ foutput_aux_item_list(FILE *fp, } -void +static void foutput_membership_type(FILE *fp, Membership_type type) { @@ -494,7 +511,7 @@ foutput_membership_2(FILE *fp, } -void +extern void foutput_membership(FILE *fp, Membership *mship) { @@ -515,7 +532,7 @@ foutput_membership(FILE *fp, -extern void +static void foutput_string(FILE *fp, String str) { @@ -526,7 +543,7 @@ foutput_string(FILE *fp, fwrite(str.string, str.len, 1, fp); } -extern void +static void foutput_priv_bits(FILE *fp, Priv_bits bits) { @@ -549,7 +566,7 @@ foutput_priv_bits(FILE *fp, putc(bits.flg16 + '0', fp); } -extern void +static void foutput_personal_flags(FILE *fp, Personal_flags flags) { @@ -565,7 +582,7 @@ foutput_personal_flags(FILE *fp, } -void +static void foutput_text_list(FILE *fp, const Local_to_global *text_list) { @@ -595,7 +612,7 @@ foutput_text_list(FILE *fp, void foutput_mark_list(FILE *fp, - Mark_list mark_list) + const Mark_list mark_list) { int i; @@ -614,7 +631,7 @@ foutput_mark_list(FILE *fp, } -extern void +static void foutput_mark(FILE *fp, Mark mark) { @@ -659,7 +676,7 @@ foutput_membership_list_2 (FILE * fp, fprintf(fp, " *"); } -void +static void foutput_membership_list(FILE * fp, Membership_list mlist) { @@ -678,7 +695,7 @@ foutput_membership_list(FILE * fp, } } -void +static void foutput_time(FILE *fp, time_t clk) { @@ -686,7 +703,7 @@ foutput_time(FILE *fp, } -extern void +static void foutput_member_list(FILE *fp, Member_list m_list) { @@ -723,7 +740,7 @@ foutput_member_2(FILE *fp, foutput_membership_type(fp, member.type); } -void +static void foutput_member(FILE *fp, Member member) { @@ -768,7 +785,7 @@ foutput_conf_type_0(FILE *fp, putc(type.letter_box + '0', fp); } -extern void +static void foutput_conf_type (FILE *fp, Conf_type type) { @@ -788,7 +805,7 @@ foutput_conf_type (FILE *fp, } -extern void +static void foutput_misc_info(FILE *fp, Misc_info misc) { @@ -853,7 +870,7 @@ foutput_misc_info(FILE *fp, * FP. Ok, it's ugly, but it's fast (or is it?). */ -void +static void foutput_ulong (unsigned long l, FILE *fp) {