diff --git a/include/window.h b/include/window.h index 4a0f0f94..d19d6564 100644 --- a/include/window.h +++ b/include/window.h @@ -4732,6 +4732,19 @@ enum emResReturn { RES_RET_INUSED //the res or object is in used, cannot be unloaded }; +/** + * \fn const char* GetResPath (void) + * \brief Get the currrent user's resource path. + * + * \param path The path which store the resources. It can be an absolute path or relative path. + * + * \return the user's resource path; NULL if have not been set. + * + * \sa SetResPath + * + **/ +MG_EXPORT const char* GetResPath (void); + /** * \fn int SetResPath (const char* path); * \brief Set user's resource path into the search paths of resource manager. @@ -4742,6 +4755,8 @@ enum emResReturn { * * \return RES_RET_OK for success or error code. * + * \sa GetResPath + * **/ MG_EXPORT int SetResPath (const char* path); diff --git a/src/sysres/resmgr.c b/src/sysres/resmgr.c index 94bd9a82..dde2c029 100644 --- a/src/sysres/resmgr.c +++ b/src/sysres/resmgr.c @@ -498,6 +498,11 @@ int AddResPath(const char* paths) #endif +const char* GetResPath (void) +{ + return usr_res_path; +} + int SetResPath(const char* path) { if(path == NULL) {