home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d1xx / d109 / uupc.lha / UUpc / Source / LOCAL / mkdir.c < prev    next >
C/C++ Source or Header  |  1987-10-28  |  727b  |  48 lines

  1. #include <libraries/dos.h>
  2. #include <exec/memory.h>
  3. #include <functions.h>
  4.  
  5. #ifdef TEST
  6. #include <stdio.h>
  7. #endif
  8.  
  9. #ifndef NULL
  10. #define NULL 0L
  11. #endif
  12.  
  13.  
  14. /*--------------------------------------------------------------*/
  15. /*    mkdir(name): make a directory with the given name.    */
  16. /*--------------------------------------------------------------*/
  17.  
  18. int mkdir( name )
  19. char *name;
  20. {
  21.     register struct Lock *lock;
  22.  
  23. #ifdef TEST
  24.     fprintf( stderr, "mkdir: %s\n", name );
  25. #endif
  26.     if ( *name == '\0' )
  27.        return 0;
  28.     lock = CreateDir( name );
  29.     if ( !lock )
  30.        return (int)IoErr();
  31.     else 
  32.        UnLock( lock );
  33.     return 0;
  34. }
  35.  
  36. #ifdef TEST
  37. main()
  38. {
  39.     char command[100];
  40.  
  41.     gets( command );
  42.     fprintf( stderr, "%d\n", mkdir( command ));
  43. }
  44.  
  45. #endif
  46.  
  47.  
  48.