Hello everyone,

To implement a remote disk file completion like 
CommandCompletions:DiskFilesOrDirectories for commands like "platform 
get-size”, I was trying to find out how local disk files are resolved. It seems 
the resolving mechanism is based on the llvm::sys module with which the 
implementation of CommandCompletions:DiskFilesOrDirectories is indirectly 
coupled.

As I went through the DoExecute function of platform commands, it seems the 
remote context can be accessed by the Platform pointer returned from 
CommandObject::GetDebugger().GetPlatformList().GetSelectedPlatform(). So maybe 
we could refactor CommandCompletions:DiskFilesOrDirectories into Platform:: 
DiskFilesOrDirectories to make it available for remote resolving?

But I don’t know if the idea above is right or feasible. Or maybe there could 
be other better solutions.

Does anyone have ideas?

Best regards,
Gongyu Deng
_______________________________________________
lldb-dev mailing list
lldb-dev@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev

Reply via email to