"Fossies" - the Fresh Open Source Software Archive

Member "citadel/ipcdef.h" (5 Jun 2021, 3914 Bytes) of package /linux/www/citadel.tar.gz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) C and C++ source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file. For more information about "ipcdef.h" see the Fossies "Dox" file reference documentation.

    1 #ifdef __cplusplus
    2 extern "C" {
    3 #endif
    4 
    5 #define LISTING_FOLLOWS     100
    6 #define CIT_OK          200
    7 #define MORE_DATA       300
    8 #define SEND_LISTING        400
    9 #define ERROR           500
   10 #define BINARY_FOLLOWS      600
   11 #define SEND_BINARY     700
   12 #define START_CHAT_MODE     800
   13 
   14 #define INTERNAL_ERROR      10
   15 #define TOO_BIG         11
   16 #define ILLEGAL_VALUE       12
   17 #define NOT_LOGGED_IN       20
   18 #define CMD_NOT_SUPPORTED   30
   19 #define SERVER_SHUTTING_DOWN    31
   20 #define PASSWORD_REQUIRED   40
   21 #define ALREADY_LOGGED_IN   41
   22 #define USERNAME_REQUIRED   42
   23 #define HIGHER_ACCESS_REQUIRED  50
   24 #define MAX_SESSIONS_EXCEEDED   51
   25 #define RESOURCE_BUSY       52
   26 #define RESOURCE_NOT_OPEN   53
   27 #define NOT_HERE        60
   28 #define INVALID_FLOOR_OPERATION 61
   29 #define NO_SUCH_USER        70
   30 #define FILE_NOT_FOUND      71
   31 #define ROOM_NOT_FOUND      72
   32 #define NO_SUCH_SYSTEM      73
   33 #define ALREADY_EXISTS      74
   34 #define MESSAGE_NOT_FOUND   75
   35 
   36 #define ASYNC_MSG       900
   37 #define ASYNC_GEXP      02
   38 
   39 #define QR_PERMANENT    1       /* Room does not purge              */
   40 #define QR_INUSE    2       /* Set if in use, clear if avail    */
   41 #define QR_PRIVATE  4       /* Set for any type of private room */
   42 #define QR_PASSWORDED   8       /* Set if there's a password too    */
   43 #define QR_GUESSNAME    16      /* Set if it's a guessname room     */
   44 #define QR_DIRECTORY    32      /* Directory room                   */
   45 #define QR_UPLOAD   64      /* Allowed to upload                */
   46 #define QR_DOWNLOAD 128     /* Allowed to download              */
   47 #define QR_VISDIR   256     /* Visible directory                */
   48 #define QR_ANONONLY 512     /* Anonymous-Only room              */
   49 #define QR_ANONOPT  1024        /* Anonymous-Option room            */
   50 #define QR_NETWORK  2048        /* Shared network room              */
   51 #define QR_PREFONLY 4096        /* Preferred status needed to enter */
   52 #define QR_READONLY 8192        /* Aide status required to post     */
   53 #define QR_MAILBOX  16384       /* Set if this is a private mailbox */
   54 
   55 #define QR2_SYSTEM  1       /* System room; hide by default     */
   56 #define QR2_SELFLIST    2       /* Self-service mailing list mgmt   */
   57 #define QR2_COLLABDEL   4       /* Anyone who can post can delete   */
   58 #define QR2_SUBJECTREQ  8       /* Subject strongly recommended */
   59 #define QR2_SMTP_PUBLIC 16      /* Listservice Subscribers may post */
   60 #define QR2_MODERATED   32      /* Listservice aide has to permit posts  */
   61 
   62 #define US_NEEDVALID    1       /* User needs to be validated       */
   63 #define US_EXTEDIT  2       /* Always use external editor       */
   64 #define US_PERM     4       /* Permanent user                   */
   65 #define US_LASTOLD  16      /* Print last old message with new  */
   66 #define US_EXPERT   32      /* Experienced user         */
   67 #define US_UNLISTED 64      /* Unlisted userlog entry           */
   68 #define US_NOPROMPT 128     /* Don't prompt after each message  */
   69 #define US_PROMPTCTL    256     /* <N>ext & <S>top work at prompt   */
   70 #define US_DISAPPEAR    512     /* Use "disappearing msg prompts"   */
   71 #define US_REGIS    1024        /* Registered user                  */
   72 #define US_PAGINATOR    2048        /* Pause after each screen of text  */
   73 #define US_INTERNET 4096        /* Internet mail privileges         */
   74 #define US_FLOORS   8192        /* User wants to see floors         */
   75 #define US_COLOR    16384       /* User wants ANSI color support    */
   76 #define US_USER_SET (US_LASTOLD | US_EXPERT | US_UNLISTED | \
   77             US_NOPROMPT | US_DISAPPEAR | US_PAGINATOR | \
   78             US_FLOORS | US_COLOR | US_PROMPTCTL | US_EXTEDIT)
   79 
   80 #define UA_KNOWN                2   /* Room appears in a 'known rooms' list */
   81 #define UA_GOTOALLOWED          4   /* User may goto this room if specified by exact name */
   82 #define UA_HASNEWMSGS           8   /* Unread messages exist in this room */
   83 #define UA_ZAPPED               16  /* User has forgotten (zapped) this room */
   84 #define UA_POSTALLOWED      32  /* User may post top-level messages here */
   85 #define UA_ADMINALLOWED     64  /* Aide or Room Aide rights exist here */
   86 #define UA_DELETEALLOWED    128 /* User is allowed to delete messages from this room */
   87 #define UA_REPLYALLOWED     256 /* User is allowed to reply to existing messages here */
   88 
   89 #ifdef __cplusplus
   90 }
   91 #endif