… | |
… | |
79 | #include <uudeview.h> |
79 | #include <uudeview.h> |
80 | #include <uuint.h> |
80 | #include <uuint.h> |
81 | #include <fptools.h> |
81 | #include <fptools.h> |
82 | #include <uustring.h> |
82 | #include <uustring.h> |
83 | |
83 | |
84 | char * uulib_id = "$Id: uulib.c,v 1.6 2002/03/31 20:08:42 root Exp $"; |
84 | char * uulib_id = "$Id: uulib.c,v 1.7 2002/03/31 21:42:37 root Exp $"; |
85 | |
85 | |
86 | #ifdef SYSTEM_WINDLL |
86 | #ifdef SYSTEM_WINDLL |
87 | BOOL _export WINAPI |
87 | BOOL _export WINAPI |
88 | DllEntryPoint (HINSTANCE hInstance, DWORD seginfo, |
88 | DllEntryPoint (HINSTANCE hInstance, DWORD seginfo, |
89 | LPVOID lpCmdLine) |
89 | LPVOID lpCmdLine) |
… | |
… | |
112 | |
112 | |
113 | /* |
113 | /* |
114 | * Callback functions and their opaque arguments |
114 | * Callback functions and their opaque arguments |
115 | */ |
115 | */ |
116 | |
116 | |
117 | void (*uu_MsgCallback) (void *, char *, int) = NULL; |
117 | void (*uu_MsgCallback) (void *, char *, int) = NULL; |
118 | int (*uu_BusyCallback) (void *, uuprogress *) = NULL; |
118 | int (*uu_BusyCallback) (void *, uuprogress *) = NULL; |
119 | int (*uu_FileCallback) (void *, char *, char *, int) = NULL; |
119 | int (*uu_FileCallback) (void *, char *, char *, int) = NULL; |
120 | char * (*uu_FNameFilter) (void *, char *) = NULL; |
120 | char * (*uu_FNameFilter) (void *, char *) = NULL; |
121 | |
121 | char * (*uu_FileNameCallback)(void *, char *, char *); |
|
|
122 | ; |
122 | void *uu_MsgCBArg = NULL; |
123 | void *uu_MsgCBArg = NULL; |
123 | void *uu_BusyCBArg = NULL; |
124 | void *uu_BusyCBArg = NULL; |
124 | void *uu_FileCBArg = NULL; |
125 | void *uu_FileCBArg = NULL; |
125 | void *uu_FFCBArg = NULL; |
126 | void *uu_FFCBArg = NULL; |
|
|
127 | void *uu_FNCBArg; |
126 | |
128 | |
127 | /* |
129 | /* |
128 | * Global variables |
130 | * Global variables |
129 | */ |
131 | */ |
130 | |
132 | |
… | |
… | |
613 | uu_FFCBArg = opaque; |
615 | uu_FFCBArg = opaque; |
614 | |
616 | |
615 | return UURET_OK; |
617 | return UURET_OK; |
616 | } |
618 | } |
617 | |
619 | |
|
|
620 | int UUEXPORT |
|
|
621 | UUSetFileNameCallback (void *opaque, |
|
|
622 | char * (*func) (void *, char *, char *)) |
|
|
623 | { |
|
|
624 | uu_FileNameCallback = func; |
|
|
625 | uu_FNCBArg = opaque; |
|
|
626 | |
|
|
627 | return UURET_OK; |
|
|
628 | } |
|
|
629 | |
618 | /* |
630 | /* |
619 | * Return a pointer to the nth element of the GlobalFileList |
631 | * Return a pointer to the nth element of the GlobalFileList |
620 | * zero-based, returns NULL if item is too large. |
632 | * zero-based, returns NULL if item is too large. |
621 | */ |
633 | */ |
622 | |
634 | |