X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fuser_ops.h;h=f58ec1bb6489cfbdfa5c1dfefc2598d58742ee1e;hb=HEAD;hp=697554f13ffa61e1fcaa025965ffdd8b0d64dd3e;hpb=c750a06a241dc2737fa68c24b340a1bd82894f74;p=citadel.git diff --git a/citadel/user_ops.h b/citadel/user_ops.h deleted file mode 100644 index 697554f13..000000000 --- a/citadel/user_ops.h +++ /dev/null @@ -1,96 +0,0 @@ -#ifndef __USER_OPS_H__ -#define __USER_OPS_H__ - -#include -#include - -int hash (char *str); -int is_aide (void); -int is_room_aide (void); -int CtdlCheckInternetMailPermission(struct ctdluser *who); -void rebuild_usersbynumber(void); -void session_startup (void); -void logged_in_response(void); -int purge_user (char *pname); -int getuserbyuid(struct ctdluser *usbuf, uid_t number); - -int create_user(char *newusername, int become_user, uid_t uid); -enum { - CREATE_USER_DO_NOT_BECOME_USER, - CREATE_USER_BECOME_USER -}; -#define NATIVE_AUTH_UID (-1) - -void do_login(void); -int CtdlInvtKick(char *iuser, int op); -void ForEachUser(void (*CallBack)(struct ctdluser *EachUser, void *out_data), void *in_data); -void ListThisUser(struct ctdluser *usbuf, void *data); -int NewMailCount(void); -int InitialMailCheck(void); -void put_visit(visit *newvisit); -/* MailboxName is deprecated us CtdlMailboxName instead */ -void MailboxName(char *buf, size_t n, const struct ctdluser *who, - const char *prefix) __attribute__ ((deprecated)); -int GenerateRelationshipIndex( char *IndexBuf, - long RoomID, - long RoomGen, - long UserID); -int CtdlAssociateSystemUser(char *screenname, char *loginname); - - - - -void CtdlSetPassword(char *new_pw); - -int CtdlForgetThisRoom(void); - -void cmd_newu (char *cmdbuf); -void start_chkpwd_daemon(void); - - -#define RENAMEUSER_OK 0 /* Operation succeeded */ -#define RENAMEUSER_LOGGED_IN 1 /* Cannot rename a user who is currently logged in */ -#define RENAMEUSER_NOT_FOUND 2 /* The old user name does not exist */ -#define RENAMEUSER_ALREADY_EXISTS 3 /* An account with the desired new name already exists */ - -int rename_user(char *oldname, char *newname); - -///#ifndef CTDL_INLINE_USR -////#define CTDL_INLINE_USR static INLINE -///#endif - -///CTDL_INLINE_USR -static INLINE long cutuserkey(char *username) { - long len; - len = strlen(username); - if (len >= USERNAME_SIZE) - { - syslog(LOG_INFO, "Username too long: %s", username); - len = USERNAME_SIZE - 1; - username[len]='\0'; - } - return len; -} - -/* - * makeuserkey() - convert a username into the format used as a database key - * (it's just the username converted into lower case) - */ -///CTDL_INLINE_USR -static INLINE void makeuserkey(char *key, const char *username, long len) { - int i; - - if (len >= USERNAME_SIZE) - { - syslog(LOG_INFO, "Username too long: %s", username); - len = USERNAME_SIZE - 1; - } - for (i=0; i<=len; ++i) { - key[i] = tolower(username[i]); - } -} - - -int internal_create_user(char *username, struct ctdluser *usbuf, uid_t uid); - -#endif