1 /**
2  * \file
3  * \brief Dummy implementations of library functions for stand-alone operations
4  */
5 #include "standalone.h"
6 
7 int result = 0;
8 
fo_scheduler_heart(int i)9 void  fo_scheduler_heart(int i){}
fo_scheduler_connect(int * argc,char ** argv,PGconn ** db_conn)10 void  fo_scheduler_connect(int* argc, char** argv, PGconn** db_conn){}
fo_scheduler_disconnect(int retcode)11 void  fo_scheduler_disconnect(int retcode){}
fo_scheduler_next()12 char* fo_scheduler_next(){return(0);}
fo_scheduler_current()13 char* fo_scheduler_current(){return(0);}
fo_scheduler_userID()14 int   fo_scheduler_userID(){return(0);}
fo_scheduler_set_special(int option,int value)15 void  fo_scheduler_set_special(int option, int value){}
fo_scheduler_get_special(int option)16 int   fo_scheduler_get_special(int option){return(0);}
fo_sysconfig(const char * sectionname,const char * variablename)17 char* fo_sysconfig(const char* sectionname, const char* variablename){return(0);}
fo_GetAgentKey(PGconn * pgConn,const char * agent_name,long unused,const char * cpunused,const char * agent_desc)18 int  fo_GetAgentKey   (PGconn *pgConn, const char *agent_name, long unused, const char *cpunused, const char *agent_desc){return(0);}
fo_WriteARS(PGconn * pgConn,int ars_pk,int upload_pk,int agent_pk,const char * tableName,const char * ars_status,int ars_success)19 int fo_WriteARS(PGconn *pgConn, int ars_pk, int upload_pk, int agent_pk,
20                          const char *tableName, const char *ars_status, int ars_success){return(0);}
fo_dbconnect(char * DBConfFile,char ** ErrorBuf)21 PGconn *fo_dbconnect(char *DBConfFile, char **ErrorBuf){return(0);}
fo_checkPQcommand(PGconn * pgConn,PGresult * result,char * sql,char * FileID,int LineNumb)22 int     fo_checkPQcommand(PGconn *pgConn, PGresult *result, char *sql, char *FileID, int LineNumb){return(0);}
fo_checkPQresult(PGconn * pgConn,PGresult * result,char * sql,char * FileID,int LineNumb)23 int     fo_checkPQresult(PGconn *pgConn, PGresult *result, char *sql, char *FileID, int LineNumb){return(0);}
fo_tableExists(PGconn * pgConn,const char * tableName)24 int     fo_tableExists(PGconn *pgConn, const char *tableName){return(0);}
fo_RepMkPath(char * Type,char * Filename)25 char * fo_RepMkPath (char *Type, char *Filename){return(0);}
GetUploadPerm(PGconn * pgConn,long UploadPk,int user_pk)26 int GetUploadPerm(PGconn *pgConn, long UploadPk, int user_pk){return(10);}
27 
fo_dbManager_new(PGconn * dbConnection)28 fo_dbManager* fo_dbManager_new(PGconn* dbConnection) {return NULL;}
fo_dbManager_free(fo_dbManager * dbManager)29 void fo_dbManager_free(fo_dbManager* dbManager) {}
fo_dbManager_PrepareStamement_str(fo_dbManager * dbManager,const char * name,const char * query,const char * paramtypes)30 fo_dbManager_PreparedStatement* fo_dbManager_PrepareStamement_str(fo_dbManager* dbManager, const char* name, const char* query, const char* paramtypes) {return NULL;}
fo_dbManager_ExecPrepared(fo_dbManager_PreparedStatement * preparedStatement,...)31 PGresult* fo_dbManager_ExecPrepared(fo_dbManager_PreparedStatement* preparedStatement, ...) {return NULL;}
32 
getSelectedPFiles(PGconn * pgConn,int uploadPk,int agentPk,bool ignoreFilesWithMimeType)33 PGresult* getSelectedPFiles(PGconn* pgConn, int uploadPk, int agentPk, bool ignoreFilesWithMimeType) {return NULL;}
checkDuplicateReq(PGconn * pgConn,int uploadPk,int agentPk)34 PGresult* checkDuplicateReq(PGconn* pgConn, int uploadPk, int agentPk) {return NULL;}
35 
36 //ExecStatusType PQresultStatus(const PGresult *res);
PQresultStatus(const PGresult * res)37 int PQresultStatus(const PGresult *res){ return(PGRES_COMMAND_OK);}
PQresultErrorMessage(const PGresult * res)38 char *PQresultErrorMessage(const PGresult *res){return(0);}
PQresultErrorField(const PGresult * res,int fieldcode)39 char *PQresultErrorField(const PGresult *res, int fieldcode){return(0);}
PQntuples(const PGresult * res)40 int  PQntuples(const PGresult *res){return(1);}
PQexec(PGconn * conn,const char * query)41 PGresult *PQexec(PGconn *conn, const char *query){return(0);}
PQclear(PGresult * res)42 void PQclear(PGresult *res){}
PQgetvalue(const PGresult * res,int tup_num,int field_num)43 char *PQgetvalue(const PGresult *res, int tup_num, int field_num){return("1");}
PQescapeStringConn(PGconn * conn,char * to,const char * from,size_t length,int * error)44 size_t PQescapeStringConn(PGconn *conn,
45                    char *to, const char *from, size_t length, int *error){*error=0;return(0);}
PQfinish(PGconn * conn)46 void PQfinish(PGconn *conn){}
47 
48