|
|
1.1 ! root 1: ! 2: /* D.L.Buck and Associates, Inc. - February, 1983 ! 3: * ! 4: * COPYRIGHT NOTICE: ! 5: * Copyright c 1983 - An unpublished work by ! 6: * D.L.Buck and Associates, Inc. ! 7: * ! 8: * PROPRIETARY RIGHTS NOTICE: ! 9: * All rights reserved. This document and program contains ! 10: * proprietary information of D.L.Buck and Associates,Inc. ! 11: * of San Jose, California, U.S.A., embodying confidential ! 12: * information, ideas, and expressions, no part of which ! 13: * may be reproduced, or transmitted in any form or by any ! 14: * means, electronic, mechanical, or otherwise, without ! 15: * the written permission of D.L.Buck and Associates, Inc. ! 16: * NAME ! 17: * em_audnm -- name the audit file ! 18: * ! 19: * DESCRIPTION ! 20: * If the primary audit file (/usr/spool/bscbatch/<hostname>/AUDIT) is ! 21: * in use, this routine creates a secondary audit file to make entries ! 22: * in. bsclog sorts and merges all files which begin with AUDIT before ! 23: * it displays the log, fear not. ! 24: */ ! 25: #include "empr.h" ! 26: #define spoolpath "/usr/spool/bscbatch/" ! 27: ! 28: static char sccsid[] = "@(#)em_audnm.c 1.1 "; /* sccs id */ ! 29: ! 30: extern char hostname[]; ! 31: extern char audname[]; /* temp audit file name goes here */ ! 32: extern char new_audnm[]; /* real audit file name goes here */ ! 33: ! 34: extern FILE *aud; ! 35: em_audnm() ! 36: { ! 37: int pid; /* process number to give unique name to this ! 38: audit file by */ ! 39: pid = getpid(); ! 40: ! 41: sprintf(audname,"%s%s/TUDIT.%d",spoolpath,hostname,pid); ! 42: sprintf(new_audnm,"%s%s/AUDIT.%d",spoolpath,hostname,pid); ! 43: aud = fopen(audname,"a"); ! 44: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.