File functions.h:
#ifndef _FUNCTIONS_H
#define _FUNCTIONS_H
#include <stdarg.h>
#define LOGFILE "log.vmpss"
int initMain(int argc, char *argv[]);
int CheckConfig(char *configfile);
int deleteSpaceAndComment(char comment[1], char *row);
int CompareNetParameter(char *row);
int CheckNetAddress(char *row);
int CheckIPAdress(char *row);
int StartConversion(int argc, char *argv[]);
int get_networks(char *file, char *pnetwork[], char *pnetmask[], char *pstartip[], char *pendip[], char *pvlan[]);
int CheckNetworkExist(char network[], char netmask[], char vlan[], char *pnetwork[], char *pnetmask[], char *pvlan[], int net_numbers);
int CheckNetworkNetmask(char network[], char netmask[]);
int GetStartAndEndIp(char network[], char netmask[], char vlan[], char *pstartip[], char *pendip[], char *pvlan[], int ips_numbers);
int ConvertInputToOutput(char *infile, char *outfile, char *pstartip[], char *pendip[], char *pvlan[], int ips_numbers);
int GetIPAdress(char *pinputtext, char *pIpAdress);
int GetMacAdress(char *pinputtext, char *pMacAdress);
int GetVlan(char *pIpAdress, char *pVlan, char *pstartip[], char *pendip[], char *pvlan[], int ips_numbers);
int CheckAndChangeOutputFile(char *poutfile, char *pIpAdress, char *pMacAdress, char *pVlan);
int GetMacAdressOld(char *pinputtext, char *pMacAdress);
int DeleteLine(char *file, int line);
int AddLineInDHCP(char *poutfile, char *pIpAdress, char *pMacAdress, char *pVlan);
int InsertGlobalParameters(int argc, char *argv[]);
int SetHostsEntryUnsed(char startip[1024]);
int CheckAndChangeHostsEntry(char *pIpAdress, char *pMacAdress, char *pVlan);
void DeleteOldHostsEntry();
#endif
File: vmpss.c
#include <stdio.h>
#include <string.h>
#include <time.h>
#include "functions.h"
#include "logprintf.h"
#include "global.h"
#define SIZE 256
int main (int argc, char *argv[]) {
if(initMain(argc, argv)!=0) return 1;
else {
if(InsertGlobalParameters(argc, argv)!=0) return 1;
if(StartConversion(argc, argv)!=0) return 1;
else LogPrintf(LOGFILE, LOG_DEBUG, "vmpss %s running successfully", VERSION);
}
return 0;
}
Und es findetdie Funktionen nicht.
Bitte um Hilfe.
danke