home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Amiga 13 / MA_Cover_13.bin / source / c / stefanb_src / ums / test / dupe.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-11-01  |  3.8 KB  |  119 lines

  1. #include <stdlib.h>
  2. #include <stdio.h>
  3.  
  4. #include <clib/exec_protos.h>
  5. #include <pragmas/exec_pragmas.h>
  6. #include <libraries/ums.h>
  7. #include <clib/ums_protos.h>
  8. #include <pragmas/ums_pragmas.h>
  9.  
  10. struct TagItem Message[] = {
  11.  UMSTAG_WToName,   (ULONG) NULL,
  12.  UMSTAG_WToAddr,   (ULONG) NULL,
  13.  UMSTAG_WFromName, (ULONG) "Stefan Becker",
  14.  UMSTAG_WFromAddr, (ULONG) "stefanb@dfv.rwth-aachen.de",
  15.  UMSTAG_WSubject,  (ULONG) "Dupe Test",
  16.  UMSTAG_WMsgID,    (ULONG) "12345678@dfv.rwth-aachen.de",
  17.  
  18.  TAG_DONE
  19. };
  20.  
  21. extern struct Library *SysBase;
  22.  
  23. int main(int argc, char *argv[])
  24. {
  25.  struct Library *UMSBase;
  26.  
  27.  if (UMSBase = OpenLibrary("ums.library", 11)) {
  28.   UMSAccount account;
  29.  
  30.   if (account = UMSRLogin("test", "uucp.lilly", "")) {
  31.    UMSMsgNum msgnum;
  32.    ULONG err;
  33.  
  34.    Message[0].ti_Data = (ULONG) "stefanb";
  35.    Message[1].ti_Data = (ULONG) NULL;
  36.    msgnum = UMSWriteMsg(account, Message);
  37.    err    = UMSErrNum(account);
  38.    printf("stefanb: %ld - err: %ld\n", msgnum, err);
  39.  
  40.    Message[0].ti_Data = (ULONG) "stefanb";
  41.    Message[1].ti_Data = (ULONG) NULL;
  42.    msgnum = UMSWriteMsg(account, Message);
  43.    err    = UMSErrNum(account);
  44.    printf("stefanb: %ld - err: %ld\n", msgnum, err);
  45.  
  46.    Message[0].ti_Data = (ULONG) "Stefan Becker";
  47.    Message[1].ti_Data = (ULONG) NULL;
  48.    msgnum = UMSWriteMsg(account, Message);
  49.    err    = UMSErrNum(account);
  50.    printf("Stefan Becker: %ld - err: %ld\n", msgnum, err);
  51.  
  52.    Message[0].ti_Data = (ULONG) "Stefan Becker";
  53.    Message[1].ti_Data = (ULONG) NULL;
  54.    msgnum = UMSWriteMsg(account, Message);
  55.    err    = UMSErrNum(account);
  56.    printf("Stefan Becker: %ld - err: %ld\n", msgnum, err);
  57.  
  58.    Message[0].ti_Data = (ULONG) "stefanb";
  59.    Message[1].ti_Data = (ULONG) "stefanb@yello.ping.de";
  60.    msgnum = UMSWriteMsg(account, Message);
  61.    err    = UMSErrNum(account);
  62.    printf("stefanb & addr: %ld - err: %ld\n", msgnum, err);
  63.  
  64.    Message[0].ti_Data = (ULONG) "stefanb";
  65.    Message[1].ti_Data = (ULONG) "stefanb@yello.ping.de";
  66.    msgnum = UMSWriteMsg(account, Message);
  67.    err    = UMSErrNum(account);
  68.    printf("stefanb & addr: %ld - err: %ld\n", msgnum, err);
  69.  
  70.    Message[0].ti_Data = (ULONG) "stefanb";
  71.    Message[1].ti_Data = (ULONG) "stefanb@yello.ping.de";
  72.    msgnum = UMSWriteMsg(account, Message);
  73.    err    = UMSErrNum(account);
  74.    printf("stefanb & addr: %ld - err: %ld\n", msgnum, err);
  75.  
  76.    Message[0].ti_Data = (ULONG) "Stefan Becker";
  77.    Message[1].ti_Data = (ULONG) "stefanb@yello.ping.de";
  78.    msgnum = UMSWriteMsg(account, Message);
  79.    err    = UMSErrNum(account);
  80.    printf("Stefan Becker & addr: %ld - err: %ld\n", msgnum, err);
  81.  
  82.    Message[0].ti_Data = (ULONG) "Stefan Becker";
  83.    Message[1].ti_Data = (ULONG) "stefanb@yello.ping.de";
  84.    msgnum = UMSWriteMsg(account, Message);
  85.    err    = UMSErrNum(account);
  86.    printf("Stefan Becker & addr: %ld - err: %ld\n", msgnum, err);
  87.  
  88.    Message[0].ti_Data = (ULONG) "stefanb";
  89.    Message[1].ti_Data = (ULONG) "stefanb@test.adsp.sub.org";
  90.    msgnum = UMSWriteMsg(account, Message);
  91.    err    = UMSErrNum(account);
  92.    printf("stefanb & addr2: %ld - err: %ld\n", msgnum, err);
  93.  
  94.    Message[0].ti_Data = (ULONG) "stefanb";
  95.    Message[1].ti_Data = (ULONG) "stefanb@test.adsp.sub.org";
  96.    msgnum = UMSWriteMsg(account, Message);
  97.    err    = UMSErrNum(account);
  98.    printf("stefanb & addr2: %ld - err: %ld\n", msgnum, err);
  99.  
  100.    Message[0].ti_Data = (ULONG) "Stefan Becker";
  101.    Message[1].ti_Data = (ULONG) "abcd@test.adsp.sub.org";
  102.    msgnum = UMSWriteMsg(account, Message);
  103.    err    = UMSErrNum(account);
  104.    printf("Stefan Becker & addr2: %ld - err: %ld\n", msgnum, err);
  105.  
  106.    Message[0].ti_Data = (ULONG) "Stefan Becker";
  107.    Message[1].ti_Data = (ULONG) "abcd@test.adsp.sub.org";
  108.    msgnum = UMSWriteMsg(account, Message);
  109.    err    = UMSErrNum(account);
  110.    printf("Stefan Becker & addr2: %ld - err: %ld\n", msgnum, err);
  111.  
  112.    UMSLogout(account);
  113.   }
  114.  
  115.   CloseLibrary(UMSBase);
  116.  }
  117.  return(0);
  118. }
  119.