/*

####### #     # #       #     #         ####### ####### ######
#     # ##    # #        #   #          #       #     # #     #
#     # # #   # #         # #           #       #     # #     #
#     # #  #  # #          #            #####   #     # ######
#     # #   # # #          #            #       #     # #   #
#     # #    ## #          #            #       #     # #    #
####### #     # #######    #            #       ####### #     #

#     # ####### #     #         #     #
##    # #     # ##    #          #   #   ######  #    #     #    #    #
# #   # #     # # #   #           # #    #       ##   #     #     #  #
#  #  # #     # #  #  #  #####     #     #####   # #  #     #      ##
#   # # #     # #   # #           # #    #       #  # #     #      ##
#    ## #     # #    ##          #   #   #       #   ##     #     #  #
#     # ####### #     #         #     #  ######  #    #     #    #    #


          ####    #   #   ####    #####  ######  #    #   ####
         #         # #   #          #    #       ##  ##  #
          ####      #     ####      #    #####   # ## #   ####
              #     #         #     #    #       #    #       #
         #    #     #    #    #     #    #       #    #  #    #
          ####      #     ####      #    ######  #    #   ####

   This as an attempt to emulate the 'locking' subroutine for non-Xenix
   systems. This has not been tested; however, it should work. One of
   the main differences is that Xenix can lock a file for writing;
   however, it can still be read ( LK_RLCK and LK_NBRLCK ). The only
   likely difference would be delays during a message read while
   another user is writing into the same message base.
   
   *************** ONLY FOR NON-XENIX SYSTEMS ********************
   This file should be added to the /usr/include/sys directory as locking.h
   *************** ONLY FOR NON-XENIX SYSTEMS ********************

   Please report back to me how this emulation performs.
   Sanford Zelkovitz XBBS 714-828-0288
   ...........!ihnp4!hermix!ucla-an!alphacm!{root|sandy}
   ...........!ucbvax!ucivax!mickey!alphacm!{root|sandy}
*/
#include "/usr/include/unistd.h"
#define LK_UNLCK F_ULOCK
#define LK_LOCK F_LOCK
#define LK_NBLCK F_TLOCK
#define LK_RLCK F_LOCK
#define LK_NBRLCK F_TLOCK
#define locking lockf
