#include <afsconfig.h>
#include <afs/param.h>
+#include <afs/stds.h>
-RCSID
- ("$Header$");
+#include <roken.h>
-#include <stdio.h>
-#include <afs/stds.h>
#include <rx/rx.h>
#include <rx/rxstat.h>
-#include "afs_bosAdmin.h"
-#include "../adminutil/afs_AdminInternal.h"
#include <afs/afs_AdminErrors.h>
#include <afs/afs_utilAdmin.h>
#include <afs/bosint.h>
#include <afs/bnode.h>
#include <afs/ktime.h>
#include <afs/dirpath.h>
-#include <fcntl.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <stdlib.h>
-#ifdef AFS_NT40_ENV
-#include <io.h>
-#else
-#include <unistd.h>
-#endif
-#include <string.h>
+
+#include "afs_bosAdmin.h"
+#include "../adminutil/afs_AdminInternal.h"
typedef struct bos_server {
int begin_magic;
static char *processTypes[] = { "simple", "fs", "cron", 0 };
int ADMINAPI
-bos_ProcessCreate(const void *serverHandle, const char *processName,
- bos_ProcessType_t processType, const char *process,
- const char *cronTime, const char *notifier, afs_status_p st)
+bos_ProcessCreate(const void *serverHandle, char *processName,
+ bos_ProcessType_t processType, char *process,
+ char *cronTime, char *notifier, afs_status_p st)
{
int rc = 0;
afs_status_t tst = 0;
*/
int ADMINAPI
-bos_FSProcessCreate(const void *serverHandle, const char *processName,
- const char *fileserverPath, const char *volserverPath,
- const char *salvagerPath, const char *notifier,
+bos_FSProcessCreate(const void *serverHandle, char *processName,
+ char *fileserverPath, char *volserverPath,
+ char *salvagerPath, char *notifier,
afs_status_p st)
{
int rc = 0;
*/
int ADMINAPI
-bos_ProcessDelete(const void *serverHandle, const char *processName,
+bos_ProcessDelete(const void *serverHandle, char *processName,
afs_status_p st)
{
int rc = 0;
int ADMINAPI
bos_ProcessExecutionStateGet(const void *serverHandle,
- const char *processName,
+ char *processName,
bos_ProcessExecutionState_p processStatusP,
char *auxiliaryProcessStatus, afs_status_p st)
{
static int
SetExecutionState(const void *serverHandle, const char *processName,
const bos_ProcessExecutionState_t processStatus,
- int (*func) (struct rx_connection *, const char *,
+ int (*func) (struct rx_connection *, char *,
afs_int32), afs_status_p st)
{
int rc = 0;
state = (afs_int32) processStatus;
- tst = func(b_handle->server, processName, state);
+ tst = func(b_handle->server, (char *)processName, state);
if (tst == 0) {
rc = 1;
int ADMINAPI
bos_ProcessExecutionStateSet(const void *serverHandle,
const char *processName,
- bos_ProcessExecutionState_t processStatus,
+ const bos_ProcessExecutionState_t processStatus,
afs_status_p st)
{
return SetExecutionState(serverHandle, processName, processStatus,
int ADMINAPI
bos_ProcessExecutionStateSetTemporary(const void *serverHandle,
- const char *processName,
+ char *processName,
bos_ProcessExecutionState_t
processStatus, afs_status_p st)
{
*/
int ADMINAPI
-bos_ProcessInfoGet(const void *serverHandle, const char *processName,
+bos_ProcessInfoGet(const void *serverHandle, char *processName,
bos_ProcessType_p processTypeP,
bos_ProcessInfo_p processInfoP, afs_status_p st)
{
goto fail_bos_ProcessNotifierGet;
}
- tst = BOZO_GetInstanceParm(b_handle->server, processName, 999, ¬ifier);
+ tst = BOZO_GetInstanceParm(b_handle->server, (char *)processName,
+ 999, ¬ifier);
if (tst == 0) {
rc = 1;
goto fail_bos_ProcessRestart;
}
- tst = BOZO_Restart(b_handle->server, processName);
+ tst = BOZO_Restart(b_handle->server, (char *)processName);
if (tst == 0) {
rc = 1;
goto fail_bos_AdminCreate;
}
- tst = BOZO_AddSUser(b_handle->server, adminName);
+ tst = BOZO_AddSUser(b_handle->server, (char *)adminName);
if (tst == 0) {
rc = 1;
goto fail_bos_AdminDelete;
}
- tst = BOZO_DeleteSUser(b_handle->server, adminName);
+ tst = BOZO_DeleteSUser(b_handle->server, (char *)adminName);
if (tst == 0) {
rc = 1;
goto fail_bos_KeyCreate;
}
- tst = BOZO_AddKey(b_handle->server_encrypt, keyVersionNumber, key);
+ tst = BOZO_AddKey(b_handle->server_encrypt, keyVersionNumber, kas_to_bozoptr(key));
if (tst == 0) {
rc = 1;
tst =
BOZO_ListKeys(key->server, key->next++,
- &key->key[slot].keyVersionNumber, &key->key[slot].key,
+ &key->key[slot].keyVersionNumber, kas_to_bozoptr(&key->key[slot].key),
&keyInfo);
goto fail_bos_CellSet;
}
- tst = BOZO_SetCellName(b_handle->server, cellName);
+ tst = BOZO_SetCellName(b_handle->server, (char *)cellName);
if (tst == 0) {
rc = 1;
goto fail_bos_HostCreate;
}
- tst = BOZO_AddCellHost(b_handle->server, hostName);
+ tst = BOZO_AddCellHost(b_handle->server, (char *)hostName);
if (tst == 0) {
rc = 1;
goto fail_bos_HostDelete;
}
- tst = BOZO_DeleteCellHost(b_handle->server, hostName);
+ tst = BOZO_DeleteCellHost(b_handle->server, (char *)hostName);
if (tst == 0) {
rc = 1;
tcall = rx_NewCall(b_handle->server);
tst =
- StartBOZO_Install(tcall, destFile, estat.st_size,
+ StartBOZO_Install(tcall, (char *)destFile, estat.st_size,
(afs_int32) estat.st_mode, estat.st_mtime);
if (tst) {
while (1) {
char tbuffer[512];
- size_t len;
+ ssize_t len;
len = read(fd, tbuffer, sizeof(tbuffer));
if (len < 0) {
tst = ADMBOSCANTREADSOURCEFILE;
goto fail_bos_ExecutableRevert;
}
- tst = BOZO_UnInstall(b_handle->server, execFile);
+ tst = BOZO_UnInstall(b_handle->server, (char *)execFile);
if (tst == 0) {
rc = 1;
int ADMINAPI
bos_ExecutableTimestampGet(const void *serverHandle, const char *execFile,
- unsigned long *newTime, unsigned long *oldTime,
- unsigned long *bakTime, afs_status_p st)
+ afs_int32 *newTime, afs_int32 *oldTime,
+ afs_int32 *bakTime, afs_status_p st)
{
int rc = 0;
afs_status_t tst = 0;
}
tst =
- BOZO_GetDates(b_handle->server, execFile, newTime, bakTime, oldTime);
+ BOZO_GetDates(b_handle->server, (char *)execFile, newTime, bakTime, oldTime);
if (tst == 0) {
rc = 1;
afs_status_t tst = 0;
bos_server_p b_handle = (bos_server_p) serverHandle;
afs_int32 restartType = 0;
- struct ktime restartTime;
+ struct bozo_netKTime restartTime;
if (!isValidServerHandle(b_handle, &tst)) {
goto fail_bos_ExecutableRestartTimeSet;
afs_status_t tst = 0;
bos_server_p b_handle = (bos_server_p) serverHandle;
afs_int32 restartType = 0;
- struct ktime restartTime;
+ struct bozo_netKTime restartTime;
if (!isValidServerHandle(b_handle, &tst)) {
goto fail_bos_ExecutableRestartTimeGet;
tcall = rx_NewCall(b_handle->server);
have_call = 1;
- tst = StartBOZO_GetLog(tcall, log);
+ tst = StartBOZO_GetLog(tcall, (char *) log);
if (tst != 0) {
goto fail_bos_LogGet;
goto fail_bos_CommandExecute;
}
- tst = BOZO_Exec(b_handle->server, command);
+ tst = BOZO_Exec(b_handle->server, (char *) command);
if (tst == 0) {
rc = 1;
(serverHandle, AFSDIR_CANONICAL_SERVER_SLVGLOG_FILEPATH,
&logLen, logData, &tst)) {
if (logLen > INITIAL_LOG_LEN) {
- logData = (char *)realloc(logData, (logLen + (logLen / 10)));
+ logData = realloc(logData, (logLen + (logLen / 10)));
if (logData == NULL) {
tst = ADMNOMEM;
goto fail_bos_Salvage;