|
|
1.1 ! root 1: #if !defined( NASI_DOT_H ) ! 2: #define NASI_DOT_H ! 3: ! 4: /* ! 5: * NASI.H 5.20A June 8, 1995 ! 6: * ! 7: * The Greenleaf Comm Library ! 8: * ! 9: * Copyright (C) 1985-1995 Greenleaf Software Inc. All Rights Reserved. ! 10: * ! 11: * NOTES ! 12: * ! 13: * This include file contains the definitions for the Level 1 ! 14: * functions you might want to use when writing an application ! 15: * that uses Novell's NASI services. Note that using Greenleaf's ! 16: * version of NASI support doesn't require that you purchase the ! 17: * NASI SDK. However, NASI won't do you any good unless you have ! 18: * a Novell network and a server running NCS. ! 19: * ! 20: * MODIFICATIONS ! 21: * ! 22: * June 8, 1995 5.20A : Initial release ! 23: * ! 24: */ ! 25: ! 26: /* ! 27: * Not running vanilla DOS or Windows? Forget NASI then! ! 28: */ ! 29: ! 30: #if !defined( GF_X16 ) && !defined( GF_X32 ) && !defined( GF_WIN32 ) ! 31: ! 32: /* ! 33: * This is the data structure used to handle the get first/get next ! 34: * queries. The buf[] element is what gets passed to NASI. Upon ! 35: * return, the nice names are sorted out of buf and stored in the other ! 36: * character arrays. ! 37: */ ! 38: ! 39: typedef struct { ! 40: short int vc; ! 41: char buf[ 34 ]; ! 42: char Server[ 9 ]; ! 43: char GeneralPort[ 9 ]; ! 44: char SpecificPort[ 15 ]; ! 45: int NcsPortNumber; ! 46: int PortStatus; ! 47: } NASI_QUERY; ! 48: ! 49: #ifdef __cplusplus ! 50: extern "C" { ! 51: #endif ! 52: ! 53: int GF_CONV NasiLoaded( void ); ! 54: int GF_CONV NasiQueryFirstPort( NASI_QUERY GF_DLL_FAR *q ); ! 55: int GF_CONV NasiQueryNextPort( NASI_QUERY GF_DLL_FAR *q ); ! 56: void GF_CONV NasiCloseQuery( NASI_QUERY GF_DLL_FAR *q ); ! 57: int GF_CONV NasiSetSession( char GF_DLL_FAR *name, ! 58: char GF_DLL_FAR *password, ! 59: char GF_DLL_FAR *session_name, ! 60: int global ); ! 61: int GF_CONV NasiGetSession( char GF_DLL_FAR *session ); ! 62: ! 63: #ifdef __cplusplus ! 64: }; ! 65: #endif ! 66: ! 67: #endif /* #if !defined( GF_X16 ) && !defined( GF_X32 ) && !defined( GF_WIN32 ) */ ! 68: ! 69: #endif /* #if !defined( NASI_DOT_H ) */ ! 70:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.