|
|
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.